关于智能体的定义比较多,这里结合下anthropic与Google关于Agent的定义:
智能体(Agent)是可以感知和理解环境并使用工具来实现目标的应用程序。
从架构上,可以将智能体系统分为两类:
2. 智能体系统(Agents) - LLM做决策,决定任务要怎么做
两者的主要区别:
| 特征 | 工作流系统 | 智能体系统 |
|---|---|---|
| 执行路径 | 预定义、固定 | 动态、灵活 |
| 决策方式 | 基于规则 | 基于LLM推理 |
| 确定性 | 高 | 相对较低 |
| 可预测性 | 强 | 相对较弱 |
| 适应性 | 低 | 高 |
| 复杂度 | 相对简单 | 相对复杂 |
| 维护成本 | 较低 | 较高 |
| 应用场景 | 明确、重复性任务 | 不确定、创造性任务 |

在设计到智能体系统的开发实现时,可以考虑遵循的策略: