KANONARA

如何写公平推理小说

公平推理向读者承诺:侦探看到的每条线索,读者都看得到。诺克斯十诫、手段动机与机会,以及经得起重读的“谁是凶手”。

发布于 26 Sept 2026 · 1 分钟阅读

公平推理是与读者的一场对赌:侦探看到的每条线索,读者都看得到,而解答揭晓时,必须能从纸面上出现过的一切推导出来。类型参考资料把“谁是凶手”(whodunit)称为高度法典化的类型,而它的法典是至今仍被读者执行的最古老的一部:罗纳德·诺克斯的侦探小说十诫,外加一条实操要求:每个嫌疑人都要有可信的手段、动机与机会。

公平到底承诺了什么

承诺不是读者会破案。大多数读者破不了,也不想破;他们想输得公平。承诺是他们本可以赢:解答一直都在,侦探只是先一步到达。这个类型的每一条惯例,都是为了守住这句话而存在。

这个类型的罪是未经挣得的揭示:最后一章才首次登场的真凶、结局部分才第一次被提到的线索、碰巧猜对的直觉。读者可以原谅自己看漏的凶手。他们不会原谅从未出示给他们的证据。

这组对照值得点名,因为标签常被搞混。冷硬派与黑色小说传统用谜题换氛围、道德妥协与一个腐败的世界;它们问的是另一类问题,更接近“真相究竟重不重要”,而不是“是谁干的”。那些都是好传统。失败的模式是许下一个公平推理的“谁是凶手”,交付的却是装着一具尸体的黑色小说。

诺克斯十诫

这些规则由罗纳德·诺克斯于 1929 年法典化,以下是他的十诫,按维基百科“诺克斯十诫”条目所载忠实转述:

  1. 罪犯必须早在故事前段出场,而且绝不能是读者能读到其内心的人物。
  2. “一切超自然或超常的能动之力,理所当然地一概排除。”
  3. 密室或暗道不得超过一处。
  4. 不得使用前所未见的毒药,也不得使用需要在结尾作长篇科学解释的装置。
  5. “不得有中国人出现在故事中。”该条目明确指出:这条规则针对的是 1920 年代西方小说中常见的反华刻板印象,诺克斯是在告诫读者避开依赖异国反派刻板形象的作品,用的是那个时代的措辞,现代版本也不予软化。
  6. 任何巧合都不得帮到侦探,任何直觉若没有证据支撑就不得碰巧正确。
  7. 侦探本人不得最后就是罪犯。
  8. 侦探必须把遇到的每条线索都公之于众。
  9. 侦探的同伴(华生一角)不得对读者隐瞒任何事,其智力应略低于读者的平均水平。
  10. 孪生子与替身一律禁止,除非读者已得到妥善铺垫。

同一条目还记录了两条值得保留的背景。1930 年成立的侦探俱乐部要求成员同意遵守诺克斯的诫命:这是一份行业公约,不是一位评论家的私人清单。而美国也产出了一部平行法典,S. S. 范达因的《侦探小说二十条守则》(《美国杂志》,1928 年 9 月),从另一侧海岸瞄准同样的低劣通俗小说恶习。

这些规则如今仍教给我们的

当历史读,十诫是 1920 年代通俗小说作弊习惯的清单。当技法读,它蒸馏成四条能够穿越任何时代的原则:

  • 线索透明。 侦探的证据与读者的证据是同一套(第 1、8、9 条)。
  • 巧合纪律。 运气可以把局面弄复杂,绝不能破案(第 6 条)。
  • 不许廉价伪装。 暗道、凭空冒出的孪生子和无解释的科学,都是披着戏服的扣留信息(第 3、4、10 条)。
  • 一个自然的世界。 无论情节多么繁复,起因始终是寻常的(第 2、5 条)。

现代实践把十条当作强有力的默认,而不是法律,不少优秀的推理作品会当着读者的面有意打破其中一条,让规则在纸面上看得见地弯折。从未获得现代许可的,是沉默地打破它们。

搭一个经得起重读的谜题

  1. 先写解答。 然后倒着写,为每条线索决定它藏在哪里。
  2. 给每个嫌疑人手段、动机与机会。 缺了其中一样的嫌疑人由此被排除;调查就是划掉名字的过程,而它只在每次排除都被挣得时才成立。
  3. 每条重要线索埋两次。 一次埋在读起来像杂音的地方,一次埋在几乎要给读者点破的地方。埋两次,是“我根本没机会”与“它一直就在那里”之间的差别。
  4. 给每条线索一个无害的第一读法。 读者必须能够诚实地误读它;只能有一种含义的线索是剧透。
  5. 用重读检验揭示。 理想的结尾会把读者送回某一早期章节,整个解答在那里清晰可见。如果第二遍什么都看不见,这个谜题从来就不公平。

连载形态下的公平

连载的“谁是凶手”多出一重风险:一条线索的发布与它的兑现之间可能隔上几周,而读者不会记得你埋在第十一章里的细节。纪律是:悬念可以扣住答案,绝不能扣住线索:如果一章停在一次发现上,就把发现了什么亮出来(参见悬念结尾与章节结尾)。稳定的更新日程也有帮助,因为隔着时间的推理需要新鲜的语境。

线索账本

公平首先是一门记账,然后才是一种聪明。每条线索都需要一条记录:它是什么、出现在哪里、哪些角色知道它、读者何时看到它。侦探动用她尚未挣得的知识,或一条读者见过、档案却写着无人发现的线索,与一件从未出示的凶器一样彻底地撕毁契约。把这本账当作故事圣经的一部分,并像审计任何连续性错误一样审计它。

Kanonara 的做法

在 Kanonara 里,事实与“谁知道什么”的状态都是带历史的记录,而 Story Doctor 会拿新章节与它们核对,于是侦探依据一份故事说她从未收到过的线索展开推理时,会作为一条附带两侧原文的提醒浮出水面。参见 Kanonara 的运行方式。