AI 文字谜题怎样避免“答案随聊天改变”:先写一份作者答案表
要避免答案随聊天改变,先别急着改提示词。把谜题拆成一张作者答案表:每个线索的固定文本、可接受答案、同义表达、错误提示、揭晓条件各占一行,生成叙述只能引用表里的内容,不能临时发明新线索或新判定。下面用一个虚构教学例子走完整流程,例子里的三枚星标、观测台编号和对话均为编造,不对应任何真实作品或密码。

导读
要避免答案随聊天改变,先别急着改提示词。把谜题拆成一张作者答案表:每个线索的固定文本、可接受答案、同义表达、错误提示、揭晓条件各占一行,生成叙述只能引用表里的内容,不能临时发明新线索或新判定。下面用一个虚构教学例子走完整流程,例子里的三枚星标、观测台编号和对话均为编造,不对应任何真实作品或密码。
一、先固定谜题的骨架
假设你在写一段文字冒险:玩家进入废弃观测台,需要输入三位编号才能打开内室。线索是三枚星标,分布在前三个场景。
先写出不可变的三个事实:
- 星标甲在东侧窗台,刻着“七”。
- 星标乙在值班日志夹层,刻着“二”。
- 星标丙在望远镜底座,刻着“九”。
观测台编号为“七二九”,即 729。这个数字只是虚构例子的内部约定,不是推荐参数,也不代表任何真实密码规则。
骨架定好后,AI 生成叙述时只能描述这三枚星标的位置和刻痕,不能新增“墙上还有第四枚星标”或“日志里夹着一张写着 5 的纸条”。如果模型临时补出第四枚星标,玩家就会得到互相矛盾的线索,答案自然随聊天改变。
二、答案表长什么样
答案表是作者写给自己的判定清单,不是给玩家看的界面。它至少包含五列:线索编号、固定文本、可接受答案、同义表达、错误提示与揭晓条件。下面把观测台例子填成一张完整表。
| 线索编号 | 固定文本 | 可接受答案 | 同义表达 | 错误提示与揭晓条件 |
|---|---|---|---|---|
| A | 东侧窗台星标甲刻着“七” | 七 | 7、柒 | 未集齐三枚时提示“星标尚未看全” |
| B | 值班日志夹层星标乙刻着“二” | 二 | 2、贰 | 同上 |
| C | 望远镜底座星标丙刻着“九” | 九 | 9、玖 | 同上 |
| 组合 | 三枚星标按甲乙丙顺序排列 | 七二九 | 729、七二9、柒贰玖 | 顺序错误提示“顺序与星标排列不符” |
| 揭晓 | 内室门开启,露出星图 | — | — | 仅当组合正确且三枚均已发现时触发 |
表里“同义表达”一栏很关键。玩家可能输入阿拉伯数字、繁体大写或混写。你可以接受 729、七二九、柒贰玖,但不必接受“九二七”,因为顺序本身是谜题的一部分。接受范围由作者决定,写进表里,生成叙述就不能今天接受“729”、明天拒绝“七二九”。
三、让生成叙述围绕表运行
有了表,提示词可以写成约束式,而不是开放式。例如:
你只能描述答案表中 A、B、C 三条线索的固定文本。玩家输入组合时,先对照可接受答案与同义表达;不在表内的输入一律按错误提示回应。不要新增星标、数字或开启条件。
模型可能漏看同义表达,也可能把“柒”当成新线索。表能提供人工核对依据,不能保证模型每次正确。若作品需要严格一致的判定,就要在生成叙述之外实现并验证独立规则,检查输入是否命中表内条目,命中后才允许揭晓。这是需要另行落实的制作方案,不意味着写进提示词后,现有生成系统便具备了确定性谜题引擎。尚未实现规则时,应按表逐轮人工检查,发现误判就修正,不能把模型的回答直接当成最终判定。
四、接近答案时怎么回应
玩家不会一次输入正确组合。接近答案的回应也要先写进表,避免 AI 自由发挥。可以设三档:
- 只发现一枚星标:叙述只提该星标,不暗示总数。
- 发现两枚:叙述可提“还差一枚”,但不透露缺的是哪一枚。
- 三枚齐但顺序错:提示“顺序与星标排列不符”,不直接给出正确顺序。
对应对话示例(虚构):
玩家:“我输入 927。” 叙述:“内室门没有反应。门缝里透出的光闪了一下,又暗下去。你想起星标是按甲乙丙排列的,但不确定自己有没有记错顺序。” 玩家:“那我输七二九。” 叙述:“门内传来轻微的齿轮声,星图在黑暗中亮起。”
这里“门缝透光”和“齿轮声”是叙述装饰,不是新线索。装饰可以变,判定不能变。如果某次生成把“齿轮声”写成“门锁弹开”,而组合其实错误,玩家就会误以为答案对了。所以接近答案的回应也要限定在表内允许的反馈层级。
五、人工回归输入清单
写完表后,准备一组人工回归输入,每次改提示或改叙述都跑一遍。观测台例子的清单可以是:
- 输入“七”,预期:只确认星标甲,不开启。
- 输入“729”,预期:三枚未集齐时提示“星标尚未看全”。
- 输入“七二九”且三枚已发现,预期:开启。
- 输入“927”,预期:顺序错误提示,不开启。
- 输入“柒贰玖”,预期:按同义表达接受。
- 输入“四”,预期:不新增线索,按未命中回应。
跑完清单后做完成检查:表内每条可接受答案是否都能触发对应结果;表外输入是否都不会意外开启;叙述里是否出现表外的新数字或新星标。三项都过,才算这一版谜题稳定。
六、常见走偏与修正
走偏一:把答案只写在提示词里。提示词会被后续对话冲淡,表才是固定参照。修正:先建表,再写提示。
走偏二:同义表达留空。玩家输入“柒”被拒,会以为谜题坏了。修正:把可接受的写法逐条列出,不接受的范围也写清。
走偏三:让 AI 判断“差不多对了”。接近答案的回应必须分档写死,不能靠模型即兴。修正:把三档反馈写进表,生成时只选档,不发明档。
走偏四:改线索后不更新表。如果作者把星标乙从“二”改成“三”,组合、同义表达和回归输入都要同步改。修正:每次改固定文本,先改表,再改叙述。
这张表不解决所有问题,它只把“答案随聊天改变”变成“答案随表改变”。表不变,答案就不该变;表变了,所有相关行一起变。下一步可以拿你正在写的一个谜题,先填出线索、可接受答案和同义表达三列,再补错误提示与揭晓条件。


