在 OpenClaw 框架的前置知识中,请解释 Agent 的 Context Window 概念,并阐述为何它被视为 Agent 工程中最关键的约束条件之一?
考察说明
考察对 Context Window 概念的本质理解及其在 Agent 工程中的核心瓶颈地位。
回答思路
- 【回答框架 1】Context Window 是模型单次可处理的最大 token 数,涵盖输入和输出。它决定 Agent 一次能用的上下文总量,超出部分需截断或外部存储。
- 【回答框架 2】Agent 工程如 OpenClaw 中,上下文被系统提示、工具描述、多轮记忆、中间推理共享,窗口有限迫使开发者做取舍,需维护外部记忆或压缩技巧。
- 【回答框架 3】它是核心约束,因为模型性能受上下文长度影响,成本随长度增加,且超限必出错。Agent 的自主性和多步任务依赖可用上下文,设计不当会失败。
- 【回答框架 4】实际方案需权衡:用 RAG 或摘要减少占用,或分片处理。窗口不是越多越好,有注意力分散风险。
- 【关键点 1】Context Window 是模型单次处理的 token 上限,输入输出共享。
- 【关键点 2】Agent 中系统提示、工具、记忆竞争同一窗口,需策略分配。
- 【关键点 3】窗口限制直接影响 Agent 的任务规模、质量和成本。
- 【关键点 4】常用缓解手段包括外部存储、摘要和分片。
- 【关键点 5】OpenClaw 通过工具调用和记忆管理优化有限上下文。
- 【易错点 1】误以为上下文窗口越大,Agent 能力一定越强,忽略注意力分散风险。
- 【易错点 2】忽视输出 tokens 也计入窗口,导致截断错误。
- 【易错点 3】只扩大窗口不优化记忆管理,成本高且易出错。