上下文工程:决定 Agent 看到什么
🚧 本节正在开发中。
任务分解回答了"每块多大",上下文工程回答"每块的 context window 里装什么"。直觉上,给 Agent 的信息越多越好,让它了解全貌才能做出正确决策。实际恰恰相反:当上下文中充斥着不相关的文档、示例代码、历史讨论时,关键约束被噪声淹没。Agent 开始在不相关的地方做修改,把文档里的示例当成真实代码,对已经明确的决策重新发起讨论。信息过载比信息不足更危险。
上下文工程的原则是分层设计、扁平执行。设计阶段按层次组织信息(项目级、模块级、任务级),执行阶段只把当前任务需要的那一层注入 context window。具体需要管控的上下文污染包括:过期的设计文档、与当前任务无关的模块信息、冗余的示例和解释、未清理的历史对话、重复的约束声明、以及 Agent 自身产出的中间推理过程。
Harness Engineering Playbook · AgentsZone Community