Wink Pings

ChatGPT 发现一个角色说了她还不该知道的事

一次小规模的连续性检查,暴露了小说写作里容易被忽略的问题:笔记记了事实,却没记角色知道什么。

一位在 r/PromptEngineering 发帖的用户(tehmadnezz)让 ChatGPT 对照自己的故事笔记检查第 5 章的一场戏。模型挑出一个问题:角色 Nora 开口问了一句她当时还不该知道的事。

作者在 Hjarni 里存了五份笔记,覆盖故事、人物、时间线、有意埋的线索,以及还没定下来的想法。检查时给的指令很具体:先读“Story Bible (example)”文件夹里的五份笔记,再判断这句台词从 Nora 的视角是否成立;给简短解释和一句替代台词;答案要基于已保存的笔记并链接到相关笔记;不要改笔记;回复控制在 120 词以内。

有问题的台词是:

Nora 把蓝色铁盒放在桌上。“你 2007 年去看过 Mara,为什么没告诉我?”

笔记里的设定是,Eli 确实在 2007 年拜访过 Mara。但 Nora 还没得知这件事。她只是注意到 Eli 知道钥匙藏在哪里,而他说过自己从没进过那栋房子。

ChatGPT 标记了这个问题,并建议改成:

“你说过你没进去过。你怎么知道钥匙在哪?”

这句保留怀疑,又不给她不该有的信息。

image

作者提到,笔记里真正有用的区分是“实际发生了什么”和“每个角色知道什么”。只把拜访记成一条事实,解释不了 Nora 为什么还不能提。模型能挑出来,靠的是笔记把知识边界写清楚了,模型本身并不天然懂叙事。

这类检查的成本很低,价值在于把“角色信息差”从脑子里挪到可检索的笔记里。对写长篇的人,这比让模型润色句子实在。

作者也说明了边界:这只是一个例子,不保证抓住所有连续性错误,建议的台词仍要自己核对。没有 Hjarni 也可以用附件,把开头指令换成“先读附件里的故事笔记,再帮我处理这场戏”。

完整示例和一份空白的 Markdown 故事圣经在这里:

hjarni.com/blog/keep-your-story-consistent-with-claude-and-chatgpt

发布时间: 2026-11-14 00:08