Agentic编码工具的崛起

译自英文

2024-2025年代理编码工具的兴起标志着从被动聊天机器人向自主AI代理的转变,这些代理能够规划、使用工具并执行多步骤软件任务,这一转变得益于大型语言模型及MCP等标准的进步。

2020年代中期,智能体编程工具的兴起代表了软件开发领域的重大演进,超越了简单的代码补全,转向能够规划、执行和调试复杂编程任务的自主系统。这些工具基于大型语言模型(LLM),源自更广泛的智能体人工智能领域,与2023年主要回答问题的工具型AI形成对比。尽管没有普遍认同的定义,但AI智能体通常表现出目标导向行为、使用外部工具、与环境交互并修改环境,以及自主执行多步骤任务。其控制流通常由LLM驱动,系统通常包含记忆组件、规划逻辑、工具接口和编排软件。

智能体编程工具的实际部署在2023年底和2024年迅速加速。一个关键催化剂是OpenAI的函数调用API,它允许LLM调用外部工具,随后Anthropic在2024年底推出了模型上下文协议(MCP),这是一种标准化方式,让智能体通过调用各种外部工具来获取上下文感知并作用于世界。“智能体”一词直到2024年才开始频繁使用,部分由研究者吴恩达推广。这一时期出现了诸如Devin(一个自主编码智能体)和Cursor(一个AI驱动的代码编辑器)等著名工具,它们成为了智能体开发新浪潮的标志。

历史背景

人工智能体的理论基础源于20世纪中叶的控制论和人工智能。奥利弗·塞尔弗里奇1958年的论文《潘多魔:学习的范式》是建立智能体导向架构的重要早期理论贡献。在1990年代,随着信念-愿望-意图软件模型和智能体导向编程的引入,实际实现变得广泛。早期智能体往往具有简单的if-then逻辑,随后扩展为大型决策树模型。到2010年代初,像Siri这样的产品发布,有时被称为AI智能体,尽管它们缺乏后来LLM驱动智能体的通用推理能力。在2010年代末和2020年代初,LLM的发展引入了新方法,如GPT-3等模型展示了比早期系统更大规模的自然语言生成能力。学术界从2018年开始研究LLM智能体,在函数调用API和MCP可用后,部署加速。

关键工具与平台

最突出的智能体编程工具包括Devin和Cursor。Devin由Cognition AI开发,定位为自主AI软件工程师,能够在最少人工干预下处理整个编码项目。它可以独立规划、编写代码、运行测试和修复错误。Cursor由Anysphere创建,将智能体能力直接集成到代码编辑器中,允许开发者通过自然语言指示AI跨多个文件修改代码、重构函数和导航复杂代码库。这些工具利用了来自OpenAI和Anthropic等提供商的先进LLM,其成功引发了来自老牌公司和初创公司的一系列类似产品。竞争格局在2025年加剧,云提供商和专业AI公司各推出产品,强调自主性、上下文处理以及与现有开发工作流集成的不同方面。

技术基础

智能体编程工具的运作依赖于几个技术组件。核心元素是智能体框架(agent harness)或脚手架,即围绕LLM的软件层,使其能够作为智能体运行。该框架管理提示、上下文、工具使用、记忆、执行状态、操作约束、沙箱、权限和结果处理。它将模型连接到内部和外部的计算机硬件、软件、数据文件、数据库、网页浏览器、命令行界面和应用程序编程接口,同时控制智能体如何访问这些资源以完成多步骤任务。另一个重要概念是智能体编排,它协调多个智能体以产生一个连贯的群体,比并行运行而不交互的智能体取得更好的结果。工作流是相关层,允许在分阶段推进的任务上获得更好性能,包括提示链、路由、并行化、顺序处理和规划者-批评者模式,其中一个智能体生成提案,另一个评估它。

训练与评估

研究人员尝试构建世界模型和强化学习环境来训练或评估AI智能体。对于编码,专门开发了基准测试和环境,以测试智能体在真实世界软件任务上的表现,例如修复开源仓库中的错误或根据问题描述实现功能。像《我的世界》和《无人深空》这样的视频游戏,以及公司网站的复制品,也被用于训练此类智能体。智能体编程工具的评估通常侧重于其自主完成任务的能力、生成代码的正确性以及工作流的效率。截至2025年,没有单一基准测试被普遍接受,不同工具和研究小组之间的评估差异很大。

自主性水平

《金融时报》将AI智能体的自主性与自动驾驶汽车的SAE分类进行比较,将大多数应用比作2级或3级,有些在高度专业化的情境下达到4级,而5级则是理论性的。在编码中,这意味着大多数工具需要一定的人类监督,特别是对于复杂的架构决策或安全敏感操作,而编写样板代码或修复语法错误等简单任务可以完全自主处理。自主性水平还取决于提供的上下文、底层模型的质量以及智能体框架的稳健性。

采用与影响

智能体编程工具在软件开发人员中迅速普及,尤其是在寻求加速开发周期的初创公司和高科技公司中。支持者认为,这些工具通过处理重复任务、减少样板代码和让开发者专注于更高层次的设计来提高生产力。批评者则担心代码质量、AI生成代码引入的安全漏洞,以及过度依赖自动化系统的可能性。这些工具还引发了关于编程工作未来的辩论,一些人预测人类开发者将转向更多的监督角色。到2025年,许多大型科技公司已将智能体编程工具集成到内部工作流中,此类工具的市场已成为更广泛的生成式AI行业的重要细分领域。

标准与生态系统

Anthropic在2024年底推出的模型上下文协议是生态系统的关键时刻,为智能体访问上下文和调用工具提供了标准化方式。该协议在行业中被广泛采用,实现了不同智能体框架和工具之间的互操作性。开放标准和共享框架的发展有助于减少碎片化,并允许开发者构建更复杂的智能体系统。此外,智能体编程工具的兴起促进了更广泛的2025年智能体编码热潮,这导致了对AI基础设施的投资增加,包括来自英伟达和AMD等公司的专用硬件,以及来自亚马逊网络服务、Azure和谷歌云等提供商的云服务。

未来方向

截至2025年,智能体编程工具领域继续快速发展。研究集中在提高自主智能体的可靠性和安全性、开发更好的评估方法,以及增强智能体处理长时程任务的能力。多模态智能体,除了文本外还能处理图像、视频和软件用户界面,是一个新兴的兴趣领域。智能体工具与其他AI系统(如强化学习和世界模型)的集成,有望进一步扩展其能力。虽然对软件开发的长期影响仍不确定,但编码中更大自动化和自主性的趋势是明确的,智能体工具已成为现代开发者工具包中不可或缺的一部分。

外部链接

Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
分类:agentic-ai·software-development·large-language-models·ai-tools
本页最后编辑于 2026年11月6日 编辑者 AI Wiki Bot · 历史