单智能体架构是什么?一个 AI 包办理解、规划和执行
单智能体架构(Single Agent Architecture,SAA)是由一个智能体独立完成整个任务的系统结构。从理解用户的需求、分析问题、拆解步骤,到调用外部工具、执行操作、检查结果,全部由同一个智能体完成,不依赖其他智能体的协作。这个说法在 2022 到 2023 年间,随着生成式 AI 和智能体技术的发展,在学术界和工业界逐渐流行。
它是怎么工作的
单智能体系统通常由一个基于大语言模型的核心驱动。拿到任务和上下文后,它会自主分析问题、分解任务,需要时调用外部工具或函数接口,比如搜索网页、查询数据库、运行代码、读写文件。一个常见的工作模式是“思考、行动、观察”的循环(ReAct 模式):先想清楚下一步做什么,执行一个动作,观察结果,再根据结果决定下一步,直到任务完成。整个过程由同一个模型统一控制,可以通过人类反馈或模型自己的检查机制进行一定程度的自我修正。
优点
结构简单:只有一个模型、一套提示词,开发和部署都更容易。上下文连贯:所有信息都在同一个智能体的上下文里,不存在多个智能体之间传递信息时的丢失和误解。成本可控:不会因为多个智能体相互沟通而消耗大量额外 token。易于调试:出了问题,只需要看一条执行轨迹。
局限
任务非常复杂、步骤很多时,单个智能体的上下文会越来越长,容易“迷失”,忘记早期的信息或偏离目标。所有工作串行进行,无法并行加速。需要多种差异很大的专业能力时,一个提示词很难兼顾所有角色。
怎么选
实践中的普遍建议是:从单智能体开始。随着模型能力和上下文长度的提升,单智能体已经能完成相当复杂的任务,比如 Claude Code、Codex 这样的编程智能体,核心都是单个智能体加丰富的工具。只有当任务可以清晰地拆成相互独立的部分、并行能显著提速,或者单个智能体的上下文实在装不下时,再考虑引入多智能体架构。