核心 GUIDE

PRACTICEINTERMEDIATE7 分钟阅读

Context Management

Context Management 会随着任务变化不断决定哪些内容需要加载、刷新、压缩或移除。

核心心智模型

好的 Context 是根据当前决策从 State 与 Evidence 中 Just-in-time 组装出来的,而不是一份永远增长的 Conversation Transcript。

为什么重要

长期任务一直在变化:事实会过期、目标会被重新定义、Tool 会产生新状态,而中间推理的价值会下降。没有明确 Context Lifecycle,Prompt 最终就会变成当前证据与历史残留物的混合物。

01

建立 Context Lifecycle

在每一个有意义的步骤之前,应用先明确下一步要做的 Decision,再加载最小必要 State 与 Evidence,保留 Durable Constraint,并压缩或删除 Transient Material。Retrieval 与 Memory 是这个 Lifecycle 的输入机制,而不是两个互相独立的魔法功能。

02

例子:Repository Editing Agent

与其每次重新发送整个 Repository 与全部 Chat History,Editing Agent 只加载当前 Task Spec、准备修改的文件、相关 Test 与最新 Tool Result。修改完成并验证后,它持久化关键 Decision,再丢弃原始 Command Output。

常见失败模式

  • 把 Conversation History 等同于 Application State。
  • 即使静态前缀与下一步无关,也反复加载。
  • 底层 Source 已经变化,却没有让旧 Context 失效。

工程启发

  • 围绕下一次 Decision 构造 Context,而不是围绕整个 Project。
  • 明确分离 Durable State、Retrievable Knowledge 与 Transient Observation。
  • 记录每个项目为什么被保留,让 Compression Policy 可审计。

关键结论

  1. 01Context Management 是持续 Lifecycle,而不是一次 Prompt Optimization。
  2. 02重要 State 需要在 Prompt 之外存活。
  3. 03Retrieval、Memory 与 Summarization 都是更大 Selection Policy 里的机制。

来自 Knowledge Graph 的相关知识点

这些关系直接来自 canonical graph,不维护第二套 Guide 分类体系。

Retrieval PipelinePREREQUISITEGuide有限 Context 预算PREREQUISITEGuide
Context 结构与 Cache 友好稳定性PREREQUISITE
压缩与关键信息保留的权衡PREREQUISITE