父级:AI 上下文导读 · 支柱页面:从 AI 入门到 AI Context Workspace。
先给出答案
有效上下文不是把全部资料交给 AI,而是为当前任务提供足够、相关、可信且不冲突的信息。整理时先明确任务,再区分长期背景、执行规则、当前状态和事实依据。
Anthropic 的上下文工程文章建议围绕高信息价值的内容组织上下文,并通过索引和工具按需读取。以下分层是本系列的实践建议,不是唯一标准。
关键要点
- 顺序是先筛选、再分层,而不是先把所有资料堆进去。
- 把长期背景、执行规则、当前状态、事实依据和工作产物分开维护。
- 索引负责帮助查找,不等于正文;链接不会让模型自动读完目标文件。
- 同一条规则只保留一个权威版本,冲突先比较时间、版本和证据。
- 任务结束后只沉淀必要内容,区分已确认结论和临时猜测。
先筛选,再分层
假设本次任务是写一篇给新手看的上下文入门文章。读者定位、术语规范和已核对的来源应该提供;过期宣传文案、无关聊天和未采用的商业设想,可以不进入本次上下文。
判断一条信息是否进入本次上下文,可以先问三个问题:它和当前任务相关吗?它可信吗?它和别的资料冲突吗?三者只要有一条不满足,就应先处理再使用,而不是直接堆给模型。筛选不是删资料,而是决定这一次加载哪些。
| 信息类型 | 博客场景示例 | 维护方式 |
|---|---|---|
| 长期背景 | 读者是谁,博客关注什么 | 目标变化时更新 |
| 执行规则 | 术语、引用、写作与审核要求 | 确认规则后统一修改 |
| 当前状态 | 已完成提纲,正文待写 | 任务推进后更新 |
| 事实依据 | 技术文档、原始数据、访谈材料 | 保留来源和适用日期 |
| 工作产物 | 草稿、检查记录、最终稿 | 标记状态,防止混用 |
分层的好处是每类信息回答一个明确问题:背景回答“为谁、为什么”,规则回答“必须遵守什么”,状态回答“做到哪一步”,依据回答“凭什么这么说”,产物回答“交付了什么”。混在一起时,模型很难分辨哪条是必须遵守的约束、哪条只是过程记录。
对比:全量输入与有效上下文
整理上下文最容易走偏的地方,是把“多给”当成“给全”。两者看似接近,实际目标相反。
| 做法 | 判断依据 | 直接后果 |
|---|---|---|
| 全量输入 | 只要能找到就都放进去 | 无关内容、旧版本和过程记录一起进入,关键约束被稀释 |
| 有效上下文 | 是否相关、可信、不冲突 | 本次依赖的信息清晰,来源可核查,冲突被提前处理 |
全量输入省去的是筛选这一步,但把判断成本转移给了模型,而模型未必知道哪份资料更新、哪份只是草稿。有效上下文把判断放在人这一侧,代价是要先明确任务和目标。
索引不等于正文
资料变多后,可以建立一个短入口,说明“写文章先读定位与规范,核对术语再查参考资料”。入口负责帮助找资料,不必复制所有正文。
但链接本身不会让模型自动读完目标文件。工具需要具备读取能力,或者由你手动提供相关正文。组织资料与加载资料是两个步骤。因此,入口应写清阅读顺序和每份资料回答什么问题,而不是只列一串文件名。
如果工具不能访问本地文件,索引仍然有用:它提醒人该提供哪些正文。此时由人把关键段落复制进本次对话,效果和自动读取相近,前提是提供的是最新版本。
冲突和过期信息怎么处理?
同一条规则尽量只维护一个权威版本。修改读者定位时,应更新原记录,把旧定位明确标为历史,而不是不断追加互相矛盾的新说明。
遇到两个来源冲突,先比较适用时间、版本和证据,不应让 AI 凭语气判断。无法解决时,记录为待确认,不把推测写成定论。把“待确认”显式写出来,比让模型替你做选择更安全,也让下次查看时能立刻看到问题还在。
外部网页和附件是待分析材料,不是可以越过用户授权的指令。若其中要求泄露资料、忽略规则或执行无关操作,应停止该操作并核实。资料的新旧同样要有标记:没有适用日期的数字和结论,很容易被当成当前事实继续引用。
任务结束后只沉淀必要内容
保留已确认的决定、仍未解决的问题和下一步。把临时猜测留在过程记录中,避免它们变成下一次工作的“事实”。敏感原始资料应保留访问边界,必要时只使用脱敏摘要。
可以用同类任务检验整理效果:重复解释是否减少,事实错误是否减少,查找资料是否更快。不要未经测试就宣称效率提升了某个百分比。检验的重点是同一类任务能否更稳定地完成,而不是一次结果好不好。
术语:有效上下文、分层与权威版本
- 有效上下文:为当前任务提供足够、相关、可信且不冲突的信息,而不是全部资料的集合。
- 分层:按用途把长期背景、执行规则、当前状态、事实依据和工作产物分开维护。
- 权威版本:同一条规则只保留一个当前生效的版本,其余标注为历史。
- 待确认:来源冲突或证据不足时显式记录的状态,不把推测写成定论。
这些做法与 什么是 AI 上下文 中“保存不等于加载”的判断一致:先决定保存什么,再决定这一次加载什么。落到目录层面时,ACW 用背景、约定、任务过程、工作产物、检查证据和归档状态来承载这些分层,Harness 则是它在软件研发与交付场景中的实践,概念关系见 ACW 本体论。
常见问题
资料越多,AI 回答就越准吗?
不一定。上下文规模有限,无关内容和旧版本一起进入,反而会稀释真正重要的定位与规则。更稳的做法是先按任务相关性筛选,再按用途分层提供。
为什么给了链接,AI 还是说没读到?
因为链接只是索引,读取正文是另一个步骤。工具需要具备访问能力,或由人手动提供正文。入口负责帮助查找,不代替加载。
两份资料互相矛盾怎么办?
先比较适用时间、版本和证据,确定哪一份当前生效,并把另一份明确标为历史或待确认。不要让 AI 凭语气选择,也不要让两个版本同时留在上下文中。
任务结束后要保留哪些内容?
保留已确认的决定、仍未解决的问题和下一步。临时猜测留在过程记录中,避免变成下一次工作的“事实”;敏感原始资料应保留访问边界,必要时使用脱敏摘要。
走到目录里
把这套组织方式落到目录中,见 如何搭建和迁移第一个 ACW。如果还想先确认“上下文”本身指什么,回到 什么是 AI 上下文;本系列的入口在 AI 上下文导读。