作者:Written by Joe McKendrick, Contributing Writer Dec. 24, 2024 at 4:44 a.m. PT
生成式人工智能作为一项新兴技术才出现了两年,但它已经成为技术专业人士的必备工具。去年,提及 gen AI 的招聘信息增加了 3.5 倍。对于技术专业人士来说,这意味着他们日常工作的重点发生了转变。但考虑到它现在已经成为主流技能,是否还有必要在帖子中包含 gen AI 能力呢?
还:2024 年,我使用人工智能节省了数周工作时间的 15 种令人惊讶的方式
最近的一项调查显示,招聘启事中提到的 Gen AI 在数据分析、软件开发和科学研究领域最为突出。 招聘实验室发现。具有讽刺意味的是,在保险、后勤支持和医疗信息等看似自然适合人工智能的行业中,与人工智能相关的职位发布低于预期。超出预期的行业包括建筑、艺术和娱乐以及工业工程。
不过,还是有可能新一代人工智能的采用无处不在行业观察家指出,在技术队伍中,无论行业或经验水平如何。这些优势是如此引人注目,以至于在这一点上它可能就像键盘技能一样自然。
首先,gen AI“正在重塑软件开发的生产力和效率,让开发人员有更多时间进行战略和创造性工作,”麻省理工斯隆管理学院 IT 高级讲师 Paul McDonagh-Smith 告诉 ZDNET。他补充说,这些工具在软件开发的几乎每个领域都具有变革性,包括代码生成、测试、调试和文档。“在简化重复性编码任务时,这些工具使开发人员能够更快地进行更复杂的软件设计和问题解决。”
另外: 如果 ChatGPT 为您的应用程序生成 AI 生成的代码,那么它真正属于谁?
NTT DATA 产品工程高级副总裁 Nate Berent-Spillson 表示:“让我们直接说吧:围绕人工智能工具的大多数早期挑战都已经解决。”“是的,人们对最初的失误和信息泄漏到模型中的担忧是有道理的,但我们现在已经过去了。”
即使是最有经验的技术专业人士受益于援助他们从人工智能时代获得。“他们通过指导人工智能使用既定模式处理特定任务,实现了巨大的生产力提升,”他继续说道。“他们对软件模式的深刻理解使他们能够有效地执行人工智能,甚至可以轻松地切换编程语言。我们已经看到经验丰富的开发人员选择了 Rust 等全新语言并立即变得高效。”
最重要的是,“人工智能正在消除消耗高级开发人员时间的辛苦工作,”Berent-Spillson 说。“进行拉取请求审查——通过让人工智能执行初始传递并向开发人员提供即时反馈,我们显着缩短了周期时间,并让高级工程师能够从事更高价值的工作。”
ServiceNow 总经理兼副总裁 Jithin Bhasker 表示,作为这一趋势的一部分,“我们正在见证开发人员从编写代码转向编排 AI 代理”。他补充说,技术人员采用新一代人工智能所获得的效率不仅仅关系到个人生产力,而且“预计到 2030 年,开发人员将短缺 50 万,而且需要 10 亿个新应用程序”,这一点很紧迫。
另外: 到 2025 年,25% 使用人工智能的企业将部署人工智能代理
Gen-AI 工具可以作为经验丰富的专业人士的助手,同时帮助经验不足的专业人士加快速度。“在某些方面,我们可以将这些工具描述为导师——提供语法建议、调试帮助和代码优化技巧,”麦克唐纳-史密斯说。“经验较少的开发人员可能还不熟悉编码约定和复杂算法,可以接受这种形式的指导。虽然经验丰富的开发人员也在使用生成式人工智能工具来确保生产力的提高,但我认为这对早期职业生涯的相对影响开发人员的优势更加明显,因为人工智能可以帮助他们建立能力和信心,以快速建立和解决他们的基础知识差距。”
尽管如此,随着人工智能成为技术商店中的常见工具,Berent-Spillson 建议谨慎行事。“真正改变游戏规则的是速度,但有一个问题,”他说。“虽然人工智能可以极大地压缩周期时间,但它也会放大任何现有的流程限制。可以把它想象成给你的汽车添加一个增压器——如果你的底盘不坚固,你就会更快地解决问题。”
McDonagh-Smith 建议,“关于代码质量、可维护性和 IP 考虑因素”要谨慎。“虽然语法上是正确的,但人工智能工具被认为会创建逻辑上有缺陷或效率低下的代码,如果不仔细审查,随着时间的推移,可能会导致代码退化。我们还应该防止软件蔓延,因为创建人工智能生成的代码很容易导致过度使用。复杂或不必要的代码可能会使项目随着时间的推移变得更加难以维护。”
Berent-Spillson 还指出,一个人利用新一代人工智能优势的能力“与技术成熟度直接相关”。“使用云原生模式、一切皆代码方法和高度自动化的组织正在看到立竿见影的收益。但是,如果您仍然依赖于手动流程和大量文档,您将面临更多障碍。人工智能擅长与结构化数据一起工作。输入——编译的代码在设计上具有固有的结构,例如,当您进行合同优先开发时,人工智能可以立即理解端点并与之交互,因为模式是清晰且定义良好的。”
McDonagh-Smith 表示,最终,gen AI 正在帮助“提高公司的创造力”。“当我看到 gen-AI 工具在软件团队中有效使用时,我注意到除了提高生产力之外,这些工具还为开发人员提供了时间,可用于创造性地解决问题和进行实验。”