一个 Prompt 模板是怎么被我改坏的
· 阅读需 2 分钟
补档说明:本文属于「AI 工程落地周记」系列,计划发布时间为 2025-02-13 11:40。当前先保留为草稿,后续补充真实案例、代码片段和复盘细节后再发布。
这篇短更记录一个很典型的失误:我把一个原本表现还算稳定的 Prompt 模板,越改越复杂,最后亲手把它改坏了。
当时出发点完全没问题。我只是想让结果更完整一点、更礼貌一点、格式更统一一点,于是不断往模板里加约束、加示例、加例外说明。每次改动都显得很合理,但累积到一起之后,模板开始越来越重,输出反而变得更飘。
现象
最直观的变化有两个:
- 原来稳定的字段开始偶尔缺失。
- 原来简洁的回答开始莫名变长,重点也更分散。
看起来像模型突然退步了,实际上是模板同时在要求太多事情:既要结构化、又要风格统一、还要补充解释、还要处理例外。模型并不是没遵守,而是在多重目标之间开始摇摆。
判断
这次问题让我意识到,Prompt 模板不是需求收纳箱。往里塞的规则越多,不代表系统越稳,很多时候只代表耦合更高。
尤其当一个模板同时承担:
- 业务规则
- 输出格式
- 产品语气
- 例外说明
- 风险提示
它就已经不再是模板,而变成了一个难以维护的混合体。
处理
我后来做了一个很简单的调整:
- 把业务约束留在主模板里。
- 把展示风格下放到更轻的外层模板。
- 把例外处理交给规则或后处理,而不是继续堆进 Prompt。
拆完之后,效果反而稳了。
结论
Prompt 模板最怕的不是不够复杂,而是把不该放在一起的职责硬塞在一起。能拆就拆,能外置就外置,往往比继续补一段提示词更有效。
