请描述LLM Agent的典型架构由哪些核心模块构成?
考察说明
考查对LLM Agent系统组成和职责划分的理解。
回答思路
- 【回答框架 1】LLM Agent架构通常包含规划模块,负责将任务分解为子目标并制定执行步骤,常见方法包括思维链和任务分解。
- 【回答框架 2】记忆模块分为短期记忆和长期记忆,短期记忆存储当前上下文,长期记忆利用向量数据库保存历史经验,支持检索增强。
- 【回答框架 3】工具使用模块让Agent能够调用外部API、数据库或代码执行器,扩展模型能力,需定义工具接口和参数解析。
- 【回答框架 4】执行与反馈模块负责按计划调用工具、收集结果并评估是否达成目标,必要时触发重新规划或终止。
- 【回答框架 5】整体架构强调模块间协作,规划决定做什么,记忆提供信息,工具实现动作,反馈驱动迭代,形成闭环。
- 【关键点 1】规划、记忆、工具使用、执行反馈是四大核心模块。
- 【关键点 2】短期记忆对应上下文窗口,长期记忆依赖外部存储和检索。
- 【关键点 3】工具调用需结构化接口,避免自由文本解析错误。
- 【关键点 4】反馈机制支持动态调整计划,提升任务完成率。
- 【易错点 1】混淆短期记忆与长期记忆的存储介质和生命周期。
- 【易错点 2】忽略工具调用错误处理,导致执行中断。
- 【易错点 3】将规划模块等同于单一提示词,忽视多轮迭代需求。