Skip to content

Agent

很多人第一次接触 AI 工程时,会很自然地把注意力放到 Agent 上。

这可以理解,因为它看起来最像“会自己做事的 AI”。
但工程上真正要紧的不是这个词听起来有多强,而是:

它到底在哪些场景里真的有价值,哪些场景里又是在给系统加不必要的自由度。

1. Agent 到底是什么

如果只先记一句话,可以记成:

Agent 是一个围绕目标持续判断、选择动作并推进任务的执行体。

它和普通模型调用最大的不同,不是能不能对话,而是:

  1. 会决定下一步做什么
  2. 会选择要不要调用工具
  3. 会根据中间结果调整计划
  4. 必要时会回退、追问或重试

所以 Agent 真正有价值的地方,是动态决策。

2. 它最适合解决什么问题

Agent 适合的,通常不是已经写死步骤的链路,而是那些目标明确、路径不固定的任务。

例如:

  1. 多轮资料调研
  2. 故障排查
  3. 复杂客服分诊
  4. 跨多个工具的任务协同

这些任务的共同点是:

  1. 你知道终点是什么
  2. 但很难提前把每一步都写死
  3. 中途还可能根据结果改方向

这时 Agent 的意义才会出来。

3. 一个最小 Agent 链路怎么看

mermaid
flowchart TD
    A[收到目标] --> B[理解当前状态]
    B --> C[决定下一步]
    C --> D[调用 Tool / 检索 / 提问]
    D --> E[拿到中间结果]
    E --> F{目标完成了吗}
    F -- 否 --> B
    F -- 是 --> G[输出结果]

这条线里最关键的,就是中间那个循环。

普通调用往往是一问一答就结束,Agent 则更像:

  1. 看目标
  2. 再决定动作
  3. 看结果
  4. 然后继续往前推

4. 为什么 Agent 听起来很强,但做起来经常不稳

因为它的自由度确实更高。

自由度一高,问题也会跟着来:

  1. 决策不一定稳定
  2. 工具调用可能变多
  3. 成本和延迟容易上升
  4. 排障会比 Workflow 更难

所以 Agent 不是“比 Workflow 更高级”,而是“适合另一类问题”。

🌟 如果一条任务主线已经非常稳定,把它交给 Agent 往往不是升级,而是在主动引入波动。

5. Agent 不解决什么问题

Agent 不是万能调度器。

它通常不适合拿来替代:

  1. 清晰、稳定、可预期的固定流程
  2. 高风险但又必须强约束的执行链路
  3. 极度强调吞吐和成本的批处理任务

这类事情,很多时候还是 Workflow 更合适。

6. AgentWorkflow 怎么配合更稳

更常见的工程做法通常是:

  1. 把稳定主线放进 Workflow
  2. 把需要探索和判断的节点交给 Agent
  3. 把底层动作收成 Tool
  4. 在关键位置补 Guardrails
  5. 在高风险操作前加 Human-in-the-loop

也就是说,成熟系统里,Agent 通常是编排体系里的一个角色,而不是全部。

7. 什么情况应该克制一点,不要急着上 Agent

下面这几种情况,通常更值得先停一下:

  1. 业务流程还没梳理清楚
  2. 连固定步骤都还没收住
  3. 日志、追踪、评估都还没建立
  4. 工具权限和边界还不明确

如果这些基础设施还没站稳,Agent 的自由度只会把问题放大。

8. 一段更稳的总结

Agent 解决的是“目标清楚,但路径不固定”这一类问题。它的价值不在“像人”,而在“能根据中间结果继续判断下一步”。真正适合上 Agent 的,不是所有任务,而是那些确实需要动态决策、工具选择和多轮推进的场景。

基于 VitePress 构建的个人技术笔记。