06. 什么是 Context Engineering?
整理上下文工程的定义和价值。
简单回答
Context Engineering 可以理解成:为了让模型在当前任务里表现更好,系统性地设计它看到的上下文内容和组织方式。
详细解析
- 它不仅包括提示词,还包括系统指令、历史消息、工具结果、检索材料、格式约束和外部状态。
- 很多 Agent 失败并不是模型能力不够,而是上下文塞得太乱、太多、太晚或太不相关。
- 上下文工程的核心问题是:给什么、按什么顺序给、给多少、什么时候清掉。
- 这类能力在实际工程里往往比单纯 prompt 技巧更重要。
面试时可以这样答
面试回答时可以把它定义为“输入组织工程”,比空泛说 prompt 更专业。
常见追问
- 上下文越多越好吗?
- 如何判断上下文污染?