什么是 Agent
在 LangChain 的体系中,Agent(智能代理) 是一种能够自主决策、选择工具并执行操作的智能系统。与传统的 Chain(链)不同,Agent 不需要预先定义固定的执行流程,而是根据用户的输入动态决定下一步该做什么。
Agent 与普通 Chain 的对比
| 特性 | Chain(链) | Agent(代理) |
|---|---|---|
| 执行流程 | 固定、预定义 | 动态、自主决策 |
| 工具使用 | 固定步骤 | 按需选择工具 |
| 灵活性 | 低,确定性输出 | 高,根据输入自适应 |
| 适用场景 | 结构化任务 | 开放性、多步骤任务 |
| 调试难度 | 简单 | 较复杂 |
| 成本控制 | 容易预估 | 需要额外策略 |
| 典型应用 | RAG 问答、翻译流水线 | 研究助手、代码生成、数据分析 |
2026/5/14大约 27 分钟