如何构建高效智能体:Anthropic官方建议与实用指南
构建高效智能体需区分工作流与智能体:工作流固定路径运行,智能体动态决策。优先用简单方案,仅必要时增加复杂度。常见模式包括增强型LLM、提示词链、路由、并行化、协调者-工作者、评估者-优化者。工具提示工程同等重要,应在沙盒测试并注重迭代。
本教程将带你全方位解读Anthropic官方发布的《如何构建高效的智能体》指南,核心涵盖Agent与Workflow的区别、实际应用场景、6种常见模式、工具提示工程等实用建议,帮助你从零开始搭建高效、可靠的智能系统。
Agent 和 Workflow 的区别
在构建智能系统之前,必须对Agent和Workflow这两个核心概念有清晰的定义。Anthropic 内部统称为Agentic System(智能体系统),但在架构设计上区分如下:
- 工作流(Workflow):就像预设好的固定程序,让大模型和各种工具按照既定路径依次执行。
- 智能体(Agent):更为灵活!它们能够根据实时反馈动态决定下一步操作,这类系统在完成任务的过程中始终保持着决策控制权。
清晰的定义可以避免团队成员理解偏差,降低沟通成本。 提示:编写文档时,务必先统一术语,防止后续混淆。
何时(以及何时不)使用智能体
建议:尽可能寻找最简单的解决方案,仅在必要时才增加复杂性。 这意味着:很多时候,你根本不需要构建智能体系统(Agentic System)。
- 如果任务简单:直接调用大模型 API 即可。
- 如果任务有更高的复杂性:
- 需要更高的可预测性和一致性?使用工作流。
- 需要灵活性和模型驱动的决策?使用智能体。
对于大多数应用场景,通过检索(Retrieval)和提供少量示例(Few-shots),通常就能出色地完成任务。 提示:不要过早把事情复杂化,一切从最简单的方案开始。
常见问题: Q: 什么时候应该优先选择工作流而不是智能体? A: 当任务步骤固定、可预测,且需要高一致性时(如数据处理流水线),工作流更可靠;当步骤不确定或需要动态决策时(如复杂问答),才考虑智能体方案。
何时及如何使用框架?
要实现智能体系统,有很多框架可供选择,例如:
- LangGraph
- Amazon Bedrock 的 AI Agent framework
- Rivet
- Vellum
框架虽然提供了便利,但也会引入额外的复杂度。 能直接调用大模型 API 用几行代码实现的,就不要使用框架。 如果确实需要框架,务必确保理解框架的底层实现原理。
提示:先用最简单的API调用验证核心功能,再考虑引入框架,避免过早抽象。
常见模式
实际应用场景中,有以下 6 种常见模式:
- 增强型语言模型(The augmented LLM):这是最基础的构建块,通过检索、工具和记忆等增强功能强化的 LLM。
- 提示词链(Prompt chaining):将多个 prompt 串联起来,让 LLM 逐步完成任务。
- 路由(Routing):根据不同的输入情况,将任务分配给合适的工具或 LLM。
- 并行化(Parallelization):同时运行多个任务,提升整体效率。
- 协调者-工作者(Orchestrator-worker):一个“协调者”负责分配任务,多个“工作者”负责执行。
- 评估者-优化者(Evaluator-optimizer):一个“评估者”负责评估结果,一个“优化者”负责改进。
想深入了解这些模式的流程图及应用场景,请点击文末 ↙ “阅读原文” 查看。 提示:建议先画出每个模式的流程草图,再结合实际场景选择。
常见问题: Q: 这些模式可以单独使用吗? A: 可以,但实际场景中往往需要组合使用,例如路由+并行化。
组合并定制这些模式
很多工作流看似复杂,但实际上,大多数都是这些模式的组合。模式并非一成不变,应根据自身的实际场景进行定制和组合。 成功的关键:衡量性能,对实现方式进行持续迭代。只有在复杂性能够显著改善结果时,才考虑增加复杂元素。
何时使用智能体(Agents)
开放式问题很难或无法预测所需的步骤数量,并且你无法对固定路径进行硬编码,此时适合使用智能体。智能体(Agents)可以处理复杂的任务,但其实现方式往往很直接。它们通常只是大语言模型,根据环境反馈循环调用工具。因此,清晰且周全地设计工具集及其文档至关重要。
智能体的自主性意味着更高的成本和错误加剧的可能性。建议在沙盒环境中进行广泛测试,并设置适当的防护措施。
Anthropic 提供了它们自己实现的两个智能体的示例代码,一个是 SWE-bench tasks,另一个是 Computer Use,原文中有代码链接。

提示:在沙盒环境中先模拟错误场景,确保智能体不会做出危险操作。
常见问题: Q: 智能体系统是否总是比工作流更好? A: 不是,对于可预测的任务,工作流更可靠、成本更低;智能体适合任务步骤难以预定义的场景。
要同等重视工具的提示工程
这部分内容在文章的附录 2 中。无论构建何种智能体,工具都是关键组成部分。与整体提示词一样,工具定义和规范也应得到同样程度的提示工程关注。
建议:
- 在模型陷入困境之前,给它足够的 Tokens 来进行“思考”。
- 保持格式与模型在互联网文本中自然出现的格式相近。
- 确保不存在格式方面的“额外负担”,比如不必精确统计数千行代码,也无需对所编写的任何代码进行字符串转义。
经验法则: 在创建智能体-计算机交互(ACI)时,应参照在人机交互(HCI)上所投入的精力。即 HCI 投入多少精力,就应该在 ACI 上投入等量精力。
Anthropic 声称:他们在构建 SWE-bench 智能体的过程中,花在优化工具上的时间,比优化整体提示词的时间更多。
提示:编写工具文档时,可以模仿API文档风格,包含输入输出示例、错误处理等。
总结
在大模型领域,成功的关键不是做最复杂的系统,而是做适合自己的正确的系统。 从简单的提示词入手,通过全面评估对其进行优化,只有在更简单的解决方案无法满足需求时,才添加多步骤的智能体系统,以避免不必要的复杂设计导致诸如更高的延迟、成本,以及更难调试等问题。
遵循三条核心原则:
- 尽可能保持简单,避免不必要的复杂性。
- 明确展示智能体的规划步骤,优先考虑透明度。
- 通过详尽的工具文档记录与测试,精心打造智能体-计算机接口(ACI)。
如果早期使用框架快速构建的应用,可以重构为使用基础组件实现的版本,那么应该毫不犹豫地重构。 最终,持续迭代和测试才是构建可靠智能体的不二法门。
你是一名 AI 行业编辑,请围绕下面这条热点输出一份资讯解读:
热点:如何构建高效智能体:Anthropic官方建议与实用指南要求:
1. 先用一句话解释这条热点在讲什么
2. 再总结它为什么重要
3. 说明会影响哪些 AI 产品或内容方向
4. 最后给出 3 个适合资讯站使用的标题
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
相关热点先来看看Remaker AI这款工具。它的定位非常清晰——专注于解决图像处理中的常见难题:水印、文字、多余元素,以及低分辨率图像的修复与放大。无论是设计师、社交媒体运营人员,还是普通用户,只要遇到需要“清理”图片的场景,它都能轻松应对。下面直接了解它的适用人群和实际能力。 需求人群 Remaker
文心大模型覆盖文化传媒、艺术创作、教育科研、金融保险、医疗健康等需文字与创意的场景,集成文本生成、文生图、智能对话、信息抽取、文本纠错、古诗创作、文案续写等十余种文字处理能力。
今天我们来聊一款非常实用的浏览器工具——Ask AI Browser。如果你经常在Google上搜索问题,又希望随时与AI对话,或者在浏览各类网站时想直接向AI提问,那么这款工具可能会为你的日常浏览体验带来显著提升。 目标用户群体 简单来说,它主要面向以下几类用户:在Google上搜索问题时,希望无
说起来,联通云盘这事儿,其实就是中国联通在云存储这条赛道上的一次重要布局。目标很明确:为个人和家庭用户解决海量数据存储的刚需。具体能干啥呢?个人云、家庭云、微信 通讯录 相册备份、多端文件共享……说白了,就是从存储到共享的一条龙服务。 联通云盘官网网页版登录入口网址:https: pan wo c
- 日榜
- 周榜
- 月榜
热点快看
