系统理解上下文工程
在 Agent 开发中,上下文工程(Context Engineering)是构建生产级系统的核心能力。它不再局限于写 Prompt,而是围绕「如何让 LLM 在每一轮推理时看到最精简、最相关、最结构化的信息」展开的一整套技术体系。
从当前业界实践(Anthropic、LlamaIndex、Neo4j 等)来看,上下文工程的技术组成可分为以下 几个模块:
一、上下文源管理(Context Sources)
定义 Agent 在每次推理时可能接触到的全部信息类型,并对其进行分类治理 :
| 组成要素 | 说明 |
|---|---|
| 系统指令 | 角色定义、行为边界、安全策略、输出格式约束 |
| 用户输入 | 当前任务 query 及约束条件(时间、地域、用户身份等) |
| 对话历史 | 当前 Session 内的多轮交互(工作记忆) |
| 长期记忆 | 跨 Session 的用户偏好、核心事实、项目约定(如CLAUDE.md) |
