暌违16载,亚马逊云科技副总裁兼首席布道师Jeff Barr再度踏上中国土地。16年前,他为中国开发者播撒下云计算的种子;如今,Vibe Coding浪潮席卷、Agentic AI崭露头角,中国在短时间内取得的巨大进展令他惊叹不已。带着对下一代软件开发的深度思考,他再次走进中国开发者社区,与开发者们共话技术未来。
在Jeff Barr长达50多年的职业生涯里,他见证了技术领域的无数变迁与创新。过去20年,他最为人熟知的身份是亚马逊云科技官方博客的撰稿人。从2004年到2024年,他撰写了约150万字的博客文章,足迹遍布世界各地,进行了多场演讲,被赞誉为“云计算的原点见证者”。
近一年来,Jeff Barr在与全球开发者交流时发现,大家对AI未来的热情空前高涨。他直言,这或许是过去20年软件开发领域遭遇的最大变革。在这场变革中,各个维度的认知方式都在迅速改变,开发模式层面尤为显著。
传统开发模式下,开发者通过阅读文档手册了解系统;而新兴开发模式更注重实践积累经验。开发意图的呈现方式也发生了巨大演变,从高级语言向编程助手进阶。应用程序本身也出现变化,部分应用生命周期短暂,甚至一次性使用,无需维护。开发者如今更多维护客户需求、参数和规范的不同版本,数据和数据库的价值愈发凸显。同时,开发者角色也在转变,小型团队或独立开发者具备构建完整应用的能力,未来开发者将更趋向全栈发展,成为技术通才。
当下开发世界正呈现出新的景象。开发者和客户面对面交流,打开代码开发工具,边沟通边操作,短短几个小时内就能构建出介于原型和生产级软件之间的首个版本。这种快速将想法变为现实的能力,让过去复杂冗长的开发流程显得不再必要。
Jeff Barr认为,在AI时代,创新节奏会不断加快。软件领域与硬件领域类似,存在良性循环机制。每一代硬件推动下一代产品研发速度提升,软件领域也是如此,代际时间间隔逐渐缩短。
作为今年软件圈的热门概念,Vibe Coding凭借对开发范式的革新潜力备受关注。实际应用中,它大幅降低了开发准入门槛,显著提升了开发效率。然而,它也存在不可预测的代码生成结果、频发的错误漏洞以及可维护性难题等隐忧。
Jeff Barr表示,Vibe Coding本身并无问题,对于中小型应用,尤其是单人开发的情况,效果显著且高效强大。但当项目规模扩大到团队协作的大型项目时,其局限性就会显现,无法提供足够的结构性支撑。
为解决这一问题,亚马逊云科技在Kiro中推出“spec”模型,即规范驱动的开发模式。Kiro提供两种使用模式,中小型应用可采用Vibe Coding模式,需要严谨结构化开发时可切换至规范驱动模式。开发者通过与Kiro交互编写规范,从简短需求描述开始,与AI多轮对话完善技术规格。
除AI驱动的编程助手外,代码形式化验证模型也值得关注。这是一种通过数学方法证明程序正确性的技术,能确保代码严格遵循设计规范。亚马逊云科技内部多个开发团队已广泛应用该技术,有效提升了应用程序与系统的质量。Kiro的设计理念正是帮助开发者快速高效地将原型投入生产环境,它协助开发者将简要描述扩展为详尽技术规范,再通过后台Agent集群转化为具体实现,且始终由开发者主导整个过程。
Jeff Barr介绍,今年早些时候在印度,大家讨论了“单人独角兽”概念,即由一个开发者建立的公司。虽现实中尚未出现,但他相信随着AI工具不断发展,有生之年或许能看到一个人成就一家10亿美元的公司。
当下是开发者的黄金时代,开发环境包容各类开发者和多样开发方式,为不同背景和风格的开发者提供了广阔空间。Jeff Barr认为,开发者是创建未来的人。他拉长时间尺度,罗列过去不同时期的开发工具及当下AI对开发工具的影响和帮助,让人们全面审视当下的挑战与机遇。
他指出,目前所做的是将软件行业几十年的发明、创新、创造力以及经验成果汇聚整合成一个模型。现有技术依然重要且贴近现实,很多工具并未取代过去的服务,反而让它们更有价值、更便于使用。AI工具能帮助开发者更好地与客户连接,让他们更有雄心创建更大规模的应用和程序。
在与世界各地开发者交流中,Jeff Barr发现大家既有相同之处也有相异之处。他坚信,未来成功的开发者需具备强人际沟通能力。过去开发者主要与机器沟通,未来则要更开放、善于社交,有效与客户、同事及开发程序助手沟通。同时,开发者既要确保现有技术能力扎实,又要紧跟技术发展,实时了解创新趋势,提升理解和学习AI工具编写代码的能力,从主要编写代码转向主要阅读代码。Jeff Barr表示,AI思维更具雄心和远见,能让人从更大格局思考和解决重大问题。云与AI组合将赋予个人开发者更大控制力和能力,未来十年必将精彩纷呈。











