在人工智能的浪潮下,Salesforce 最近透露,其内部工具 Agentforce 已经为20% 的 APEX 代码生成做出了贡献。这一消息引发了业内对开发者未来角色的广泛讨论。与一些专家预测的 “程序员将被取代” 形成鲜明对比,Salesforce 的开发者们正在进化为更具战略性的角色。
图源备注:图片由AI生成,图片授权服务商Midjourney
开发者角色的转变
Salesforce 的人工智能高级副总裁贾耶什・戈文达拉詹(Jayesh Govindarajan)指出,尽管 AI 能够编写大量的代码,但开发者的工作方式已经发生了根本变化。“开发者不再仅仅是写代码,而是需要思考:我们应该构建什么?客户真正想要的是什么?” 这使得开发者的工作更具创造性和战略性。
这一变化可以类比于其他技术变革。例如,当计算器取代了手动计算时,数学家并没有消失,而是开始解决更复杂的问题。Salesforce 认为,AI 的加入同样会使开发者在软件开发中拥有更多的时间和空间。
“氛围编码” 与高效迭代
如今,开发者们开始采纳 “氛围编码”(vibe coding)的概念,即通过给予 AI 高层次的指示而非逐字命令,来生成初步的代码。“你只需提供一个大致的方向,让 AI 发挥其创造力生成初稿,” 戈文达拉詹解释道。这种方法使得开发者能够在短时间内获取可操作的原型,并根据客户反馈进行迭代。
这种创新的编码方式让开发者能够更快地将想法变为现实,从而提升了客户体验和满意度。
新的质量控制要求
随着 AI 生成代码的普及,Salesforce 也意识到需要新的质量控制措施。他们开发了 Agentforce Testing Center,以应对机器生成代码的独特性质。戈文达拉詹指出:“这些系统是随机的,可能在不同步骤出现失败,必须通过适当的测试工具进行验证。”
开发者需要掌握边界测试和安全设置的技巧,以确保代码的质量和可靠性。
软件开发全生命周期的智能化
不仅仅是初步编码,AI 还改变了整个软件开发生命周期。戈文达拉詹强调,AI 工具能够智能扩展现有代码,加速构建、测试和迭代的过程。这样的全面自动化形成了 “更紧密的循环”,让开发者可以在更短的时间内实现更大的目标。
计算机科学基础依然重要
尽管 AI 在编写代码方面表现优异,但戈文达拉詹强调,学习计算机科学仍然是必要的。“算法思维依然重要,能够将大问题分解为可管理的小问题、理解软件能解决哪些问题,这些技能变得更加宝贵。” 在 AI 的辅助下,开发者的角色不仅没有消失,反而更加与业务战略紧密结合。
发评论,每天都得现金奖励!超多礼品等你来拿
登录 在评论区留言并审核通过后,即可获得现金奖励,奖励规则可见: 查看奖励规则