
01
好奇心
“海龟汤”这类谜题需要一个知道答案、又有耐心回答两百个问题的人。那个人通常到第四十个问题就累了。
语言模型的耐心是无限的。同一个模型能不能同时扮演神谕、事实核查员和主持人,还不把答案漏出去?
02
动手做
每个问题都交给同一次模型调用,它同时戴着三顶帽子。神谕对照隐藏的真相回答 YES、NO 或 IRRELEVANT。事实核查员负责察觉玩家刚刚挖到了一条关键事实,哪怕他们问得很拐弯。主持人放提示、宣布新发现,并且带点戏剧性地给出裁决。
玩家进入大厅,实时一起审问,事实一条条倒下时解锁画面线索,最后提出一个推理来结束游戏。对局存在 Firestore 里,模型调用跑在 Cloud Run 上的 Flask 服务里。

03
结果
随便一台手机就能和朋友玩。场景在一个小后台里编写,所以一个新谜题就是一段文字、一张图,加一份关键事实清单。
04
我学到了什么
难的从来不是回答问题。难的是察觉玩家其实已经解开了某一环,并在恰当的时刻说出来。让神谕显得活着的是节奏,不是知识。