跳到正文
docai.cc

DOCAI · 概念 · L3

什么是 Agent

一句话定义

让模型在循环里自己决定调用哪个工具、看结果、再决定下一步,直到完成任务。

专业更新 2026-11-13核验 2026-11-13 · docai 编辑部

它和普通问答的区别

普通问答:一次输入,一次输出。

Agent:模型先想一步,决定调哪个工具,拿到结果,再想下一步。循环直到它认为完成,或者达到步数上限。

关键不在「更聪明」,而在多了行动和观察。

最小结构

目标 → 模型决定下一步
        ├─ 调用工具(搜索/读文件/执行代码)
        ├─ 拿到结果
        └─ 回到模型,判断是否完成

三个必需件:工具定义、循环控制、终止条件。缺一个就会失控或空转。

什么时候不该用

  • 一步就能答的问题:直接问,别套循环。
  • 流程完全固定:写成代码或工作流,比让模型每次自己决定更稳、更便宜。
  • 要求可审计:固定流程的日志比模型的自由决策好查。

Anthropic 的建议是:先用最简单的方案,确实需要自主决策时才上 agent。

三个常见误解

  • 「Agent 等于更聪明的模型」:不是架构。同样的模型,套上工具循环就是 agent。
  • 「步数越多越好」:每步都烧 token、都可能出错。要设上限和失败退出。
  • 「Agent 不需要人管」:高风险动作(付款、删数据)必须留人工确认点。

常见失败模式

现象 原因 对策
反复调同一个工具 没拿到有用结果,也没意识到 在提示里要求换策略或停止
提前宣布完成 没有验证步骤 加「完成后自查」的工具或步骤
越跑越贵 上下文不断累积 压缩中间结果,只留结论

延伸阅读

来源

定义与事实以以下来源为准;表述与取舍是本站整理的。
  1. [1]Anthropic · Building effective agents
  2. [2]Anthropic · API 文档

相邻概念