06. 什么是 Context Engineering?

整理上下文工程的定义和价值。

简单回答

Context Engineering 可以理解成:为了让模型在当前任务里表现更好,系统性地设计它看到的上下文内容和组织方式。

详细解析

  • 它不仅包括提示词,还包括系统指令、历史消息、工具结果、检索材料、格式约束和外部状态。
  • 很多 Agent 失败并不是模型能力不够,而是上下文塞得太乱、太多、太晚或太不相关。
  • 上下文工程的核心问题是:给什么、按什么顺序给、给多少、什么时候清掉。
  • 这类能力在实际工程里往往比单纯 prompt 技巧更重要。

面试时可以这样答

面试回答时可以把它定义为“输入组织工程”,比空泛说 prompt 更专业。

常见追问

  • 上下文越多越好吗?
  • 如何判断上下文污染?