UNIT2 FRAMEWORKS FOR AI AGENTS¶
何时使用智能体框架
- 构建围绕大语言模型(LLMs)的应用时,并不总是需要智能体框架
- 有时,预定义的工作流足以满足用户请求,并且没有真正需要智能体框架
- 如果构建智能体的方法很简单,比如一系列提示,使用纯代码可能就足够了
- 优势在于开发者将完全控制和理解他们的系统,没有抽象层
当工作流变得更加复杂时,例如让大语言模型调用函数或使用多个智能体,这些抽象开始变得有用。
比如对以下这些功能的需求:
- 一个驱动系统的大语言模型引擎
- 智能体可以访问的工具列表
- 用于从大语言模型输出中提取工具调用的解析器
- 与解析器同步的系统提示
- 一个记忆系统
- 错误日志和重试机制以控制大语言模型的错误