分享一个AI长对话技巧:给AI立“宪法”,让它每次回复前先背一遍
用AI聊得久了,都会遇到一个问题:聊得越长,AI越不听话。
开头定好的规则,格式要求、文风要求、各种禁忌,前几条回复执行得好好的,聊到几十条之后开始走样。你提醒它,它改一下,过几条又犯。最后要么忍着,要么重开对话,把之前的上下文重新交代一遍。
原因不复杂:AI对上下文的注意力不是平均分配的,离当前越近的内容权重越高。你的规则定在第一条,现在聊到第两百条,中间隔了两百条内容,规则的存在感自然被稀释了。不是AI故意违抗,是真的“看不见”了。
我的解法很直接:
把所有必须遵守的规则集中写成一份列表,命名为“宪法”。然后要求AI每次回复的第一件事,是原样复述宪法全文,一个字不许改,复述完再回答我的问题。
就这么一个动作,问题基本解决。
为什么有效,我的理解有三点:
1. 规则永远是“最新”的。
每复述一次,等于把规则顶到离当前回复最近的位置。AI生成回答时,规矩就在眼前,想忘都难。
2. 复述本身就是一次自查。
先念规矩再干活,跟人开工前默念操作规程是一个道理。实测对格式、禁忌类规则的遵守度提升非常明显。
3. 它会主动报冲突。
这是意外收获。有时我随口新提的要求和宪法矛盾,AI复述完会提醒我“这条和宪法第X条冲突”。等于多了个守门员。
几个实操细节:
- 复述放在回复开头而不是结尾——先念规矩再动笔,约束力更强
- 明确禁止AI解释或改写宪法——不然它背到第十次就开始自由发挥,加注释、换措辞
- 规则控制在十条以内——宪法太长,本身就成新负担
- 要改规则就明确说“颁布修正案”,让AI输出完整新版——别让它悄悄改,每次修订有据可查
代价也有:每条回复变长,token消耗增加。但比起规则失效带来的反复返工,划算得多。
一句话总结:规则诞生在对话开头,执行发生在对话结尾,中间隔着几百条消息。“每次复述”就是用最笨的办法消除这段距离——既然你会忘,那我就让你每句话之前背一遍。