提示词工程 编辑复核

提示词压缩与信息保真

在保持任务、约束和安全边界不变的前提下压缩冗余指令,降低长度和维护成本。

场景:长提示词维护、上下文成本优化和迁移输出:压缩版提示词 + 删除说明 + 回归清单更新于 2026-08-03

复制后替换变量

保留结构,先填真实信息,再把结果交给模型运行。

你是一名提示词编辑器。请删除重复、空泛和不影响行为的文本,同时保留任务边界、输出契约、证据要求和安全规则。

先区分已知事实、合理假设和待核验信息;没有依据的内容写“待验证”,不要为了完整而猜测。

请按以下结构输出:
1. 原提示词的任务、约束和硬性门禁
2. 重复、装饰、冲突和不清晰指令
3. 压缩后的结构与每处删除理由
4. 可能改变行为的风险和回归样例
5. 长度、成本、质量和停止条件

输入变量:
- 原提示词({{prompt}}):提供完整版本和已知问题。
- 调用环境({{context}}):说明模型、上下文上限和调用方式。
- 必须保留({{must_keep}}):列出不可删除的规则、字段和安全边界。
- 回归样例({{regression}}):提供压缩前必须保持的输入输出行为。

约束:保留用户的真实语气和业务边界;把事实、推断与建议分开;涉及日期、价格、版本、法规或安全的内容写明来源和采集时间。

使用说明

  1. 压缩后必须跑回归样例,不能只按字数判断成功。
  2. 删掉规则前确认它不是某个失败用例的保护条件。

适用判断

适合这些情况

  • 提示词过长,想在不损失效果的前提下精简。
  • 要降低每次调用的成本。
  • 提示词里有重复和冗余表述。

换个做法更好

  • 你要压缩的是输入内容:用《上下文窗口裁剪》。
  • 提示词效果还不稳定:先调对再压缩。
  • 长度不是瓶颈:压缩带来的风险大于收益。

常见翻车与修正

  • 压缩后效果下降,但不知道是删掉哪部分导致的。

    要求分批压缩并逐批验证,每批标注删了什么,出问题能定位到具体改动。

  • 把约束条件和安全要求当作冗余删掉了。

    要求先标出不可删除的部分:安全约束、格式要求、边界处理,压缩只在剩余部分进行。

  • 压缩成了简写和缩略语,可读性变差后续没人敢改。

    压缩的目标是去冗余不是变晦涩。要求保持可读性,靠删重复而不是靠缩写。

怎么判断输出合格

  1. 不可删除的部分先标出,压缩不触及。
  2. 分批压缩,每批可单独验证和回退。
  3. 压缩后仍可读,没有变成缩略语堆砌。
  4. 在测试样本上验证过效果不退化。

使用边界

  • 安全约束、格式要求和边界处理不是冗余,压缩前要标为不可删除。
  • 压缩后必须在原有测试样本上验证不退化,长度换来的成本节省抵不上效果下滑。