Appearance
Agent
很多人第一次接触 AI 工程时,会很自然地把注意力放到 Agent 上。
这可以理解,因为它看起来最像“会自己做事的 AI”。
但工程上真正要紧的不是这个词听起来有多强,而是:
它到底在哪些场景里真的有价值,哪些场景里又是在给系统加不必要的自由度。
1. Agent 到底是什么
如果只先记一句话,可以记成:
Agent 是一个围绕目标持续判断、选择动作并推进任务的执行体。
它和普通模型调用最大的不同,不是能不能对话,而是:
- 会决定下一步做什么
- 会选择要不要调用工具
- 会根据中间结果调整计划
- 必要时会回退、追问或重试
所以 Agent 真正有价值的地方,是动态决策。
2. 它最适合解决什么问题
Agent 适合的,通常不是已经写死步骤的链路,而是那些目标明确、路径不固定的任务。
例如:
- 多轮资料调研
- 故障排查
- 复杂客服分诊
- 跨多个工具的任务协同
这些任务的共同点是:
- 你知道终点是什么
- 但很难提前把每一步都写死
- 中途还可能根据结果改方向
这时 Agent 的意义才会出来。
3. 一个最小 Agent 链路怎么看
mermaid
flowchart TD
A[收到目标] --> B[理解当前状态]
B --> C[决定下一步]
C --> D[调用 Tool / 检索 / 提问]
D --> E[拿到中间结果]
E --> F{目标完成了吗}
F -- 否 --> B
F -- 是 --> G[输出结果]这条线里最关键的,就是中间那个循环。
普通调用往往是一问一答就结束,Agent 则更像:
- 看目标
- 再决定动作
- 看结果
- 然后继续往前推
4. 为什么 Agent 听起来很强,但做起来经常不稳
因为它的自由度确实更高。
自由度一高,问题也会跟着来:
- 决策不一定稳定
- 工具调用可能变多
- 成本和延迟容易上升
- 排障会比 Workflow 更难
所以 Agent 不是“比 Workflow 更高级”,而是“适合另一类问题”。
🌟 如果一条任务主线已经非常稳定,把它交给 Agent 往往不是升级,而是在主动引入波动。
5. Agent 不解决什么问题
Agent 不是万能调度器。
它通常不适合拿来替代:
- 清晰、稳定、可预期的固定流程
- 高风险但又必须强约束的执行链路
- 极度强调吞吐和成本的批处理任务
这类事情,很多时候还是 Workflow 更合适。
6. Agent 和 Workflow 怎么配合更稳
更常见的工程做法通常是:
- 把稳定主线放进
Workflow - 把需要探索和判断的节点交给
Agent - 把底层动作收成
Tool - 在关键位置补
Guardrails - 在高风险操作前加
Human-in-the-loop
也就是说,成熟系统里,Agent 通常是编排体系里的一个角色,而不是全部。
7. 什么情况应该克制一点,不要急着上 Agent
下面这几种情况,通常更值得先停一下:
- 业务流程还没梳理清楚
- 连固定步骤都还没收住
- 日志、追踪、评估都还没建立
- 工具权限和边界还不明确
如果这些基础设施还没站稳,Agent 的自由度只会把问题放大。
8. 一段更稳的总结
Agent 解决的是“目标清楚,但路径不固定”这一类问题。它的价值不在“像人”,而在“能根据中间结果继续判断下一步”。真正适合上 Agent 的,不是所有任务,而是那些确实需要动态决策、工具选择和多轮推进的场景。