外观
你对大模型 Agent 的核心技术模块怎么理解?每个模块的功能和难点?
标准回答
可以按六部分回答:模型负责理解与决策,规划负责拆任务,工具负责真实执行,记忆负责保留与检索信息,运行控制负责状态与权限,评估负责判断是否做对。它们共同形成“接收任务 → 决策 → 执行 → 观察 → 继续或结束”的流程。
**各模块的难点:**模型会误判;规划要处理依赖和失败重规划;工具要处理参数、超时与副作用;记忆要控制噪声和过期信息;运行控制要处理重试、恢复和预算;评估要核实业务结果,而不只看回答是否流畅。
通俗例子
退款助手先判断是否需要订单信息,工具去查询,状态里记住订单号,控制流程在正式退款前核对授权;不必硬凑成唯一的四个类。
深入解释
**几个模块各存什么:**模型负责理解与提出行动;工具连接真实数据和操作;状态保存当前任务进度;记忆保存允许复用的信息。它们不是全部写在一段提示词里就自然具备。
**运行时怎样协作:**用户提出目标后,程序组织上下文,模型提出动作,程序执行并更新状态,再决定继续或结束。日志、权限、超时和恢复贯穿整条链路。
易混淆点
模块划分是解释方法,不是所有 Agent 必须遵守的唯一架构。
内容来源
- Android · AI Agent 知识手册 · 原条目
ai-Q2