LLM Agents 架构设计实践指南
1. 前置了解
What is an agent(智能代理)
-
定义:一种基于 LLM 的系统,能够独立执行复杂任务,代替用户完成工作流程。
-
特点:
- 决策与执行:利用 LLM 管理工作流,自动完成任务或在失败时将控制权交还用户;
- 多工具支持:通过调用外部系统工具(API、数据库等)获取信息或采取操作;
- 安全性保障:在明确的规则下运行,确保行为可控、安全
-
区别:
- 与普通 LLM 应用相比::普通的 LLM 应用(如单轮对话、情感分析)不属于 agent,因为它们不能自主管理复杂工作流与
- Workflows(工作流)相比::Workflows是系统通过预定义的代码路径编排 LLM 和工具,而 Agents 是系统中 LLM 动态指导自身的流程和工具使用,维持对任务完成方式的控制权