微软AI赋能“全栈构建者”:商业专家用自然语言开发应用的未来愿景
几年前,微软倡导了“融合开发团队”的概念,这是一项雄心勃勃的战略,旨在赋能所有技能水平的开发者协作进行应用程序开发。其核心思想是:将领域专家的深厚业务理解与专业开发者的技术实力相结合。这些团队将利用微软Power Platform等低代码/无代码平台,以及Visual Studio和Visual Studio Code等专业开发环境,共同创建直接解决实际业务挑战的应用程序。
然而,这一愿景此后不断演进。微软开发者事业部产品公司副总裁Amanda Silver观察到一种新范式正在兴起,她称之为“全栈构建者”。这种创新方法允许商业专家使用自然语言直接修改应用程序,无需学习复杂的技术平台或编程概念。Silver指出,这一转变与AI智能体的崛起深度交织,从根本上改变了AI后时代应用程序的构思和构建方式。
传统的融合团队模式,虽然在弥合业务与IT之间的沟通鸿沟方面有所裨益,但也有其局限性。其前提是为业务用户提供工具,让他们利用对需求的深入理解自行构建应用程序。微软Power Platform公司副总裁Ryan Cunningham强调了融合团队旨在克服的低效率:将财务或人力资源专家的复杂业务知识转化为软件工程师代码的缓慢而昂贵的过程。虽然融合团队成功加速了简单应用程序的开发周期,并使专业开发者能够专注于更复杂的任务,但它们常常遇到障碍。随着业务需求的复杂性增加,平台限制变得显而易见。与现有系统集成、实现高级业务逻辑或提供高度定制的用户体验,往往仍然需要专业开发。此外,正如Silver所指出的,这些“公民开发者”通常发现他们的能力和可转移技能受限于他们正在使用的特定平台。
AI智能体的出现从根本上重新定义了这一等式。AI系统不再是训练业务用户像开发者一样思考,而是能够理解业务语言并将其直接转化为技术实现。Silver详细阐述了“全栈构建者”的概念:如果底层工程系统和应用程序架构设计得当,即使没有广泛的编码知识,业务领域专家也可以向GitHub Copilot等工具描述所需的更改,无论是应用程序功能还是用户界面修改。Cunningham认为这是融合团队原则的自然演进,并由AI增强。他强调,最成功的客户已经将技术人员与业务人员嵌入在一起,使用Power Platform作为共享工具包。现在的关键区别在于工程团队的责任,他们需要创建能够理解和响应自然语言业务需求的系统,而不是强迫业务用户适应平台限制。
这一突破解决了融合团队的核心挑战:教会业务人员构建可扩展、安全的企业软件,或者教会软件开发者深入理解业务运营的固有困难。正如Cunningham所说:“如果我能让他们都在同一个工具包上工作,他们就能一起创造出惊人、神奇的东西。”微软全栈项目经理Amit Gupte也表达了同样的看法,他指出AI正在瓦解传统的角色边界,使一个人能够构思、原型化和验证曾经需要一个完整的跨职能团队才能完成的任务。Elevation Capital的AI合伙人Krishna Mehra进一步将“全栈构建者”描述为一种新的原型:个人对项目拥有端到端的所有权,利用AI无缝地从想法到执行,无需传统的交接。他认为,这一新浪潮更精简、更快、更具适应性。
实施全栈构建者模型需要对Silver所称的“工程系统和上下文”进行大量前期投资。这不仅仅是在现有应用程序中添加AI;它要求从根本上重新思考应用程序的架构方式,以支持自然语言修改。应用程序必须设计有清晰的边界、明确的接口和健壮的测试框架,确保AI智能体可以安全地修改组件而不会破坏整个系统。此外,这些智能体需要理解做出某些决策的原因,而不仅仅是它们是如何编码的。这里的关键转变是从静态流程转向动态的、AI驱动的工作流,这些工作流可以根据不断变化的业务需求灵活适应。Silver指出,AI智能体使得建模和创建复杂的工作流应用程序变得显著更容易,甚至可以自动化以前需要人工干预的方面。
这种模型的影响远远超出了传统的企业IT。Silver认为这是技术能力的深刻民主化,赋能技术背景不那么正式的个人构建复杂的解决方案。Cunningham强调了其解决内部软件需求“长尾”的潜力——公司内部无数的场景,传统上不值得投入一个全栈开发团队,例如一个内部发票工具。现在,专业级的软件开发和创新可以由那些对业务需求有深入理解的人应用于这些被忽视的领域。这模糊了业务和技术角色之间的界限,不是通过让业务用户编码,而是通过让技术系统理解业务语言。
尽管前景广阔,但实施全栈构建者模型的道路并非没有挑战。设计能够安全准确地响应自然语言业务需求的系统,本质上比传统的应用程序开发更复杂。工程团队将需要掌握AI集成、自然语言处理和上下文管理方面的新技能。确保通过此模型构建的应用程序的质量和一致性,以及建立平衡控制与业务用户自主性的新治理框架,将至关重要。网络安全和变更管理也提出了重大考量。然而,正如Cunningham乐观地总结道,为更多人提供更好的工具将促进更大的创造力和创新,如果深思熟虑地执行,将吸引更多人进入技术领域。
Silver将全栈构建者模型视为软件开发更广泛转型的一个组成部分。它不会取代开发者,而是重新定义他们的工作,显著扩大应用程序开发的贡献者池。这种从融合团队到全栈构建者的演进不仅仅是技术上的飞跃;它通过使系统能够理解业务语言,而不是反过来,从根本上打破了传统开发流程的限制。专业开发者将适应,将他们的重心从编写应用程序代码转移到设计能够根据不断变化的业务需求生成和修改代码的复杂AI系统。融合开发团队的概念旨在弥合业务与技术之间的鸿沟;而全栈构建者模型则有望完全消除它。