上下文工程:AI 编程时代的新型基础设施
Published on 2026-06-10
当模型能力趋于同质化,上下文就成了差异化竞争的核心。本文深入探讨上下文工程的核心实践——从结构化项目文档到动态上下文注入,从质量度量到团队协作协议,揭示 AI 编程时代真正拉开差距的关键所在。
上下文工程:AI 编程时代的新型基础设施
如果说提示词是 AI 时代的"代码",那么上下文就是 AI 时代的"运行时"。
一、被忽视的瓶颈
过去两年,整个行业都在讨论大模型的能力边界——参数规模、推理长度、多模态融合。但一个更隐蔽、更普遍的问题始终没有得到足够重视:上下文的管理与工程化。
当你在 Cursor、Windsurf 或 Copilot 里写代码时,也许已经注意到:同样的模型,在不同项目里表现差异巨大。有时它能精准 refactor 一个复杂模块,有时却对明显的问题视而不见。很多人把这种不稳定归咎于"模型不够聪明",但真相往往更残酷——
是你的上下文设计得不够好。
上下文不只是聊天窗口里的那几轮对话。它包括:项目的整体结构、代码风格约定、依赖关系图、业务规则文档、历史决策记录,甚至团队内部的隐性知识。当这些信息没有被系统化管理时,AI 能利用的只有冰山一角。
二、什么是上下文工程
"上下文工程"(Context Engineering)这个概念正在 AI 编程社区中快速传播。它的核心主张是:把上下文当作一等公民来设计,就像传统软件工程中我们设计 API、数据库 schema 或 CI/CD 流水线一样。
这不是一个新概念——软件工程师几十年来一直在做类似的事情:编写清晰的 README、设计一致的项目结构、维护更新的文档。只不过 AI 时代的上下文工程化有几个本质区别:
| 维度 | 传统软件开发 | AI 时代的上下文工程 |
|---|---|---|
| 消费者 | 人类开发者 | LLM + 人类 |
| 表达能力 | 结构化文档为主 | 文档 + 代码 + 测试 + commit 历史 |
| 时效性要求 | 较低 | 极高(过期上下文比没有更危险) |
| 可测试性 | 有成熟方法论 | 仍在探索 |
| 规模效应 | 线性 | 非线性(上下文质量非线性影响输出) |
三、为什么现在是关键时间点
几个趋势正在交汇,让上下文工程从"可选项"变成"必选项"。
第一,模型上下文窗口的军备竞赛告一段落。 Claude 3.5 支持 200K token,GPT-4o 支持 128K,Gemini 1.5 Pro 支持 1M。但窗口大了不代表用好了——大多数团队仍然只利用了 10% 的可用上下文。
第二,AI 代码生成正在从单文件走向全栈。 当 AI 需要理解一个包含微服务、数据库、前端框架的完整项目时,上下文量的增长不是线性而是指数级的。一个 50 人的团队,半年积累的项目上下文可能高达数百万 token。
第三,上下文的质量开始决定团队的生产力差异。 我们观察到一个有趣现象:两个技术水平相当的团队,引入相同的 AI 工具后,生产力提升可能相差 2-3 倍。关键变量不在于用的是什么模型,而在于谁更懂如何组织和传递上下文。