Agent 实战
教科书的 3 步 vs 真实的 N 步
教科书说 Agent 循环是「想→做→看」三步。但当你真正把 Agent 推上生产环境,每转一圈要做的事比你想象的多得多。
教科书版 vs 真实版
教科书版 ReAct
1
Think — 思考下一步该做什么
2
Act — 调用一个工具
3
Observe — 拿到结果,决定下一步
循环直到任务完成
⚙️ 真实生产版(单轮)
为什么多出来这么多?
教科书省略的部分,恰恰是让 Agent 稳定、安全、可用的关键:
- 上下文压缩 — 对话越来越长,不裁剪就会超出窗口
- 权限校验 — 这个工具用户有没有权限调?参数合不合法?
- 并发调度 — 多个工具能同时跑吗?怎么协调?
- 错误处理 — 工具超时了怎么办?返回格式错了怎么办?
- 结果回写 — 执行结果要写回上下文、更新状态、触发通知
- 安全审计 — 记录每一步操作,以防出问题可追溯
真实的 Agent 每转一圈,要做的事比你想的多 5 倍。教科书的 3 步只是骨架,生产环境的每一轮循环里藏着权限、压缩、容错、审计等大量隐藏逻辑,这些才是 Agent 工程的核心工作量。