上下文工程是设计和管理发送给 LLM 的完整信息载荷的学科——包括系统提示、工具、示例、检索结果、记忆和对话历史——以优化 agent 在多轮交互和长周期任务中的行为。

#定义

提示词工程关注如何撰写离散的指令,而上下文工程架构的是塑造 agent 行为的整个信息流。它问的是:"agent 在每一步应该知道什么?"而非"我们应该对模型说什么?"

上下文工程涵盖:

#核心原则

#来自 Anthropic

Anthropic 关于有效上下文工程的指导强调:

来源:Effective context engineering for AI agents

#来自 Manus

Manus 的实践方法强调:

来源:Context Engineering for AI Agents: Lessons from Building Manus

#上下文腐化

上下文工程的一个基本约束是上下文腐化(Context Rot)——随着上下文长度增长,模型注意力退化。随着更多 token 累积,早期信息获得的注意力权重降低,导致指令遗忘或性能下降。

缓解策略:

#与 Harness 工程的关系

上下文工程是 harness 工程的核心组成部分。Harness 工程构建结构化环境(CLAUDE.md、specs、目录布局),而上下文工程确保正确的信息在正确的时间流向 agent。

一个良好 harness 化的仓库天然支持好的上下文工程:清晰的文件组织意味着 agent 能高效检索相关文件,原子化提交意味着历史可解析,specs 为决策提供高信号上下文。