暌违16年,亚马逊云科技副总裁兼首席布道师Jeff Barr重返中国。
16年前,他为中国开发者们播下了云计算的种子;16年后的今天,Vibe Coding浪潮奔涌、Agentic AI锋芒渐露,惊叹于短时间内中国取得的巨大进展,他带着对下一代软件开发的思考再次走进中国开发者社区。
从汇编语言敲出的初代代码,到AI驱动的智能开发时代,下一代软件开发的蓝图已徐徐展开。此刻的我们,正身处一个独特又充满惊喜的时间窗口:既有AI赋能的无限可能与对未来的热切期待,也夹杂着对未知的些许不确定性。

软件开发正迎来一场足以改写行业轨迹的深刻变革。那么,这场变革将驶向何方?开发者在新时代将扮演怎样的角色?我们又该如何提前布局,为即将到来的开发新未来做好充分准备?
从汇编时代到AI时代
Jeff Barr在过去50多年的职业生涯中,见证了技术领域的不断变化和创新。
过去20年中,他最为知名的就是作为亚马逊云科技官方博客的撰稿人,从2004年到2024年,撰写多篇博客,约150万字。他走遍世界各地做过多场演讲,被誉为“云计算的原点见证者”。
近一年中,Jeff Barr在与世界各地的开发者交流中发现,全球开发者对AI未来的热情空前高涨,他直言,我们或许遇到了过去20年以来软件开发领域最大的一次变革。
他认为,我们对各个维度的认知方式正在发生极其迅速的变革,特别是开发模式层面:
- 首先,不同于传统阅读文档手册的方式了解系统,新兴开发模式将更侧重于通过实践积累经验。
- 其次,呈现开发意图的方式经历了巨大演变,如今已经迈出了从高级语言向编程助手进阶的步伐。
- 第三,应用程序本身正在发生变化。某些应用具有短期生命周期,甚至是一次性的,用完即弃,无需维护。如今开发者更多的是在维护客户需求、参数和规范的不同版本,数据和数据库将变得比以往任何时候都更具价值。
- 第四,开发者的角色也发生了转变。小型团队甚至独立开发者将具备独立构建完整应用的能力。未来的开发者将更趋向全栈发展,需要具备更强的适应能力,很可能成为高度自给自足的技术通才。
那么,当前所处的开发世界究竟处于什么阶段?也许我们已经看到过这样的情景:开发者和客户面对面坐在一起,打开代码开发工具,边交流边动手,在几个小时内就能构建出介于原型和生产级软件之间的第一个版本。这种迅速把想法变为现实的能力,意味着过去那些复杂、冗长的开发流程可能已经不再必要了。

不仅如此,Jeff Barr认为,在AI时代创新节奏会越来越快。软件领域如硬件一样,存在着非常相似的良性循环机制。正如每一代硬件都有助于让下一代产品的研发速度变得越来越快,这意味着每一代软件之间的代际时间间隔也在缩短。
Vibe Coding下的冷思考
作为今年软件圈的“热门概念”,Vibe Coding 凭借对开发范式的革新潜力备受关注。从实际应用来看,它确实展现出亮眼优势:不仅大幅拉低了开发准入门槛,更让开发效率实现质的飞跃。
然而,光环之下亦有隐忧,不可预测的代码生成结果、频发的错误漏洞,以及随之而来的可维护性难题,仍在考验着每一位开发者。
在采访中,Jeff Barr表示,Vibe Coding本身并无不妥,对于通常由单人开发的中小型应用来说效果显著,在特定阶段,这种编码方式既高效又强大。但随着项目规模从中型向团队协作的大型项目演进,就会开始感受到它的局限性。当你需要构建一整套程序系统时,会发现Vibe Coding无法提供足够的结构性支撑。

为了解决这个问题,亚马逊云科技在Kiro中推出了名为”spec”的模型,即规范驱动的开发模式(Spec-Driven Development)。Kiro提供两种使用模式:针对中小型应用可采用氛围编程(Vibe Coding)模式;而当需要更严谨的结构化开发时,则可切换至规范驱动模式。该模式的核心在于通过与Kiro交互来编写规范,开发者可以从简短的需求描述开始,与AI展开多轮对话逐步完善技术规格。
除了AI驱动的编程助手,另一个值得关注的技术是代码形式化验证(formal verification)模型。
这是一种通过数学方法证明程序正确性的技术,能确保代码实现严格遵循设计规范。在亚马逊云科技内部多个开发团队中,这项技术已被广泛应用,并有效地提升了构建的应用程序与系统的质量。
而Kiro的设计理念恰恰在于帮助开发者快速高效地将原型投入生产环境。
Kiro会协助开发者将简要描述扩展为更详尽的技术规范,随后在后台通过一组Agent集群将规范转化为具体实现。该工具的核心在于始终由开发者主导。
整个工作流程可以总结为:通过聊天界面输入初始提示,与Kiro进行双向对话,共同制定需求并不断补充细节,直至准确反映其构建目标。在需求确认后,将推进至规范制定阶段,生成并评审设计方案,接着实施开发,生成测试用例并实际执行测试。在此过程中持续优化改进,最终完成部署并成功构建应用程序。
Jeff Barr介绍,在今年早些时候去印度之时,讨论了一个新的概念叫“单人独角兽”。也就是说,这个公司是由一个开发者自己建立。虽然现实中还没有发生,但他相信,随着AI工具不断的发展壮大,在有生之年有可能看到一个人就能成就一个10亿美元的公司。
AI时代的开发者角色
现在是最好的时代。当下的开发环境,能够容纳所有类型的开发者和多样的开发方式,为不同背景和风格的开发者提供了广阔空间。
Jeff Barr认为,开发者是创建未来的人。
在演讲中,他将时间尺度拉长,将过去不同时期的开发工具及当下AI对开发工具的一些影响和帮助进行罗列,让人可以以更加全面的视角,更加从容地审视当下的挑战与机遇。
他认为,我们目前所做的事情,本质上就是将几十年来软件行业积累下的所有发明、创新、创造力,以及我们学到的一切经验与成果汇聚到一起,整合成一个模型。

他想明确地告诉所有的开发者,当下现有的这些技术仍然是非常重要和贴近现在这个世界的,而且现在很多工具并没有取代过去的一些工具和服务,相反让它们变得更有价值,更加的便于使用。这些AI工具可以帮助他们更好和客户进行连接,让开发者可以更加雄心勃勃、胸怀梦想,创建那些更大规模的应用和程序。
那么,未来哪些开发者会脱颖而出?
Jeff Barr在和世界各地的开发者相交流中发现,其实相同之处大大超过了相异之处。
一方面,他坚信,未来成功的开发者,将会具备非常强的人际沟通能力。过去对于开发者来说,主要是和机器进行沟通,但未来成功的开发者会更加开放、更加善于社交,能更有效地和客户、同事,以及一些开发程序助手进行沟通。
另一方面, 既要确保现有技术能力扎实,也要紧跟技术发展步伐,实时了解创新趋势。开发者需要提升理解和学习AI工具所编写代码的能力,从主要编写代码转向主要阅读代码。
Jeff Barr表示,AI思维是一种更具雄心、更有远见的思维方式,它让人能够从更大的格局出发,去思考和解决真正重大的问题。将云和AI进行组合,会让个人开发者拥有更大的控制力和能力,未来的十年必将激动人心。
