从 LLM 到 Agent:什么是智能体
从 LLM 到 Agent:什么是智能体:用控制权、环境反馈和停止条件区分模型调用、工作流与智能体,通过架构、轨迹和故障重放完成验收。
学习目标
- 能解释“从 LLM 到 Agent:什么是智能体”如何用控制权、环境反馈和停止条件区分模型调用、工作流与智能体
- 能区分工作流、智能体、环境反馈、自主性、停止条件,并指出控制权、数据与副作用边界
- 能固定输入与版本,沿以下证据定位首个分叉:任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因
- 能注入“模型只凭自己的上一段文字继续推演,却把没有工具证据的结论标成完成”,完成阻断、恢复、复位和同输入重放
来源、课程编排与适用边界
“从 LLM 到 Agent:什么是智能体”以Anthropic 公开全文《Building effective agents》为总纲,并用Anthropic《Building effective agents》核对本单元机制;涉及 MCP 的控制权边界再由MCP 2025-06-18 官方规范交叉检查。
这不是 Anthropic 出版的“19 章教材”。平台把公开文章、官方工具文档与协议规范重组为 19 个应用单元;下列 152 个节点是站内课程地图,不冒充原文目录。正文、代码、图表、实验和练习均为独立教学重写;产品接口、模型行为或协议版本变化时必须重新验证。
本单元的八个课程坐标
- 从 LLM 到 Agent:什么是智能体:这是“用控制权、环境反馈和停止条件区分模型调用、工作流与智能体”的第 1 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 先打个比方:这是“用控制权、环境反馈和停止条件区分模型调用、工作流与智能体”的第 2 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 第一个概念:裸 LLM 是个「只会背书的实习生」:这是“用控制权、环境反馈和停止条件区分模型调用、工作流与智能体”的第 3 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 第二个概念:智能体 = LLM 大脑 + 四件外挂:这是“用控制权、环境反馈和停止条件区分模型调用、工作流与智能体”的第 4 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 第三个概念:智能体 vs 工作流 vs 聊天机器人:这是“用控制权、环境反馈和停止条件区分模型调用、工作流与智能体”的第 5 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 第四个概念:自主性是一根可调的旋钮:这是“用控制权、环境反馈和停止条件区分模型调用、工作流与智能体”的第 6 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 动手看:一圈智能体循环长什么样:这是“用控制权、环境反馈和停止条件区分模型调用、工作流与智能体”的第 7 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 用代码看循环的骨架:这是“用控制权、环境反馈和停止条件区分模型调用、工作流与智能体”的第 8 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
术语与运行合同
↡工作流:由代码预先规定模型和工具调用路径的系统;在“从 LLM 到 Agent:什么是智能体”中按以下证据核对:任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因。、↡智能体:由模型根据环境反馈动态决定下一步的系统;在“从 LLM 到 Agent:什么是智能体”中按以下证据核对:任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因。、↡环境反馈:来自工具、执行器或用户的可观察事实;在“从 LLM 到 Agent:什么是智能体”中按以下证据核对:任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因。、↡自主性:系统在既定权限内自行选择下一步的程度;在“从 LLM 到 Agent:什么是智能体”中按以下证据核对:任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因。、↡停止条件:完成、阻塞、预算耗尽或人工接管的退出合同;在“从 LLM 到 Agent:什么是智能体”中按以下证据核对:任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因。。
本页不变量是:每次自主决策都受工具权限、环境事实和显式停止条件约束。任何“成功”结论都要保存以下证据:任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因,模型生成的计划或自信不能替代环境事实。
关键机制与可推翻实验
控制流才是分界
两种系统都能调用工具;区别在路径由代码预写还是由模型根据中间结果选择。
动手验证:把退款、翻译和未知故障分别放入三种实现,标出真正决定下一步的主体。
自主性是一段区间
从单次调用、固定链到开放循环,自主性增加时成本、延迟和故障面也同步增加。
动手验证:固定任务集,逐档比较成功率、尾延迟、调用数和人工接管率。
外部事实推进循环
计划和解释只能提出候选动作,工具结果与环境状态才有资格改变任务状态。
动手验证:让工具返回空结果,检查系统是否停止猜测并重新规划。
完成必须可判定
最大轮数不是成功条件;系统还要区分 done、blocked、rejected 与 handoff。
动手验证:注入永远无结果的工具,确认系统不会把预算耗尽伪装成完成。
先预测,再操作三类证据
1. 架构与复杂度边界
在“从 LLM 到 Agent:什么是智能体”中切换简单基线、受控工作流与自主循环,先预测“用控制权、环境反馈和停止条件区分模型调用、工作流与智能体”在哪个阶段需要增加控制权,再比较延迟、成本、可观测性和自主性。
Architecture decision laboratory
从 LLM 到 Agent:什么是智能体
用控制权、环境反馈和停止条件区分模型调用、工作流与智能体
不变量:每次自主决策都受工具权限、环境事实和显式停止条件约束
最小可运行实现
type Status = "done" | "blocked" | "handoff";
async function runAgent(task: Task, tools: Tool[], maxSteps = 6) {
const trace: Event[] = [];
for (let step = 0; step < maxSteps; step += 1) {
const decision = await decide(task, tools, trace);
if (decision.kind === "final") return { status: "done" as Status, trace };
trace.push(await executeAndObserve(decision, tools));
}
return { status: "blocked" as Status, reason: "step_budget", trace };
}这段切片只暴露“用控制权、环境反馈和停止条件区分模型调用、工作流与智能体”的最小运行合同。交付版本还要补齐超时、密钥隔离、结构化日志、幂等和批量评测;缺少任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因时,代码能运行也不代表本章结论成立。
小结
- 用控制权、环境反馈和停止条件区分模型调用、工作流与智能体
- 控制流才是分界,不在能否调用工具
- 自主性是一段区间,增加自主性同步增加成本和故障面
- 外部事实推进循环,模型自评不能替代工具结果
- 完成必须可判定,须区分 done、blocked 与 handoff
练习与答案
练习
问题 1:最小证明。 怎样用最少样本证明“每次自主决策都受工具权限、环境事实和显式停止条件约束”?
问题 2:课程覆盖。 从 LLM 到 Agent:什么是智能体、先打个比方、第一个概念:裸 LLM 是个「只会背书的实习生」、第二个概念:智能体 = LLM 大脑 + 四件外挂、第三个概念:智能体 vs 工作流 vs 聊天机器人、第四个概念:自主性是一根可调的旋钮、动手看:一圈智能体循环长什么样、用代码看循环的骨架如何进入可操作验证?
问题 3:恢复闭环。 怎样证明“模型只凭自己的上一段文字继续推演,却把没有工具证据的结论标成完成”已经修复?
本章回顾
- “从 LLM 到 Agent:什么是智能体”的主问题是用控制权、环境反馈和停止条件区分模型调用、工作流与智能体。
- 核心不变量是每次自主决策都受工具权限、环境事实和显式停止条件约束。
- 首要反例是模型只凭自己的上一段文字继续推演,却把没有工具证据的结论标成完成。
- 最小证据包包含任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因。
名词解释
本章出现的专业名词,用大白话再讲一遍。
- 工作流
由代码预先规定模型和工具调用路径的系统。在“从 LLM 到 Agent:什么是智能体”中必须能按以下证据重新定位:任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因。
- 智能体
由模型根据环境反馈动态决定下一步的系统。在“从 LLM 到 Agent:什么是智能体”中必须能按以下证据重新定位:任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因。
- 环境反馈
来自工具、执行器或用户的可观察事实。在“从 LLM 到 Agent:什么是智能体”中必须能按以下证据重新定位:任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因。
- 自主性
系统在既定权限内自行选择下一步的程度。在“从 LLM 到 Agent:什么是智能体”中必须能按以下证据重新定位:任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因。
- 停止条件
完成、阻塞、预算耗尽或人工接管的退出合同。在“从 LLM 到 Agent:什么是智能体”中必须能按以下证据重新定位:任务合同、控制权归属、工具调用、环境结果、轮次预算与停止原因。
阅读导航
← 本课程起点 · 增强型 LLM:工具、检索与记忆 →