第1章 第七条写着“不要看猫眼”
林知言搬进镜湖公寓1703的第三天,在冰箱门上看到了那张纸。
A4纸,打印体,四角用透明胶带粘在冰箱门正中间,边角已经卷起来了,像是贴了有一阵子。标题四个字:生活公约。底下十三条编号规则,条目之间行距松散,排版粗糙,像某个不太会用Word的人硬敲出来的。
她本来没打算认真看。合租房而已,无非是倒垃圾、别半夜洗澡、用完厨房擦灶台。她在出版社做了三年校对,每天经手的稿子少说五万字,对这种贴在公共区域的“住户须知”早就不敏感了。
但第七条让她停住了。
7. 不要看猫眼。如果猫眼自己亮了,不要凑近,不要问“谁”。
林知言的手停在冰箱门把手上,盯着这行字看了五秒。
“不要看猫眼”——这句话本身没有主语,也没有解释。它不像“请保持厨房整洁”那种有明确目的的生活建议,它的语气是命令式的,但命令的对象含糊。更奇怪的是,它预设了一个场景:“如果猫眼自己亮了”。猫眼是一块玻璃,怎么会自己亮?
她把那张纸揭下来,翻到背面。空白。纸张边缘有裁切不齐的毛边,像是从一摞打印纸里随手抽的。她拍了张照,发到合租群里。
群名叫“1703一家人”,四个人:房东周姐,二房东陈默,隔壁屋的男生赵一鸣,还有她。
周姐秒回:“哦,之前那个租客贴的,神神叨叨的,不用管。”
赵一鸣跟了一句:“我住了半年了,没出过事,别自己吓自己。”
陈默没说话。
林知言把纸重新贴回冰箱,回到自己房间。她的房间是次卧,朝北,面积不大,一张床一张桌子一个衣柜,行李箱到现在还没完全收拾完,靠墙立着。她坐到椅子上,把手机里刚拍的照片放大,逐行往下看。
十三条规则,每条一到两句话。她的职业习惯让她读东西的时候会自动标红——错别字、逻辑矛盾、指代不清、前后不照应。这十三条里,她扫了一遍就发现了至少三处问题。
第七条写的是“不要看猫眼”。但整条规则没有解释一个最关键的问题:如果看了,会怎样。
她在手机备忘录里打了一行字:规则威胁不完整,威慑力来源于未说明的后果。
然后她继续往下看。第三条写的是:如果有人在门外自称外卖员,先看猫眼。猫眼里的外卖员如果没有影子,不要开门。
第三条让你看猫眼。第七条让你不要看猫眼。
同一份公约里,两条规则在打架。
林知言把手机放下,靠着椅背想了想。如果这份公约是一个精神紧张的人写的,前后矛盾很正常。但矛盾本身就说明一个问题:写规则的人不知道该信哪条。他把自己经历过的所有“可能有问题”的事都写下来了,不管它们是否互相冲突。
她关灯睡觉。十一点零四分,她醒了。
没来由的。房间里很暗,窗帘缝里透进对面楼栋的灯光,在天花板上拉出一道细细的光带。她躺在床上没动,听见走廊里有脚步声。
很轻,像有人穿着袜子走。从楼梯口的方向过来,一步,两步,三步,慢得不太正常。脚步声经过1701门口的时候停了一下,又继续走,经过1702的时候没停,停在了1703门口。
林知言屏住呼吸。门外的呼吸声很浅,但确实有。她下意识地侧过头,看向门的方向。门板上那一小圈黄铜色的猫眼,安安静静,没亮。
她想起第七条。不要看猫眼。
但她没有忍太久。三秒之后,她看见猫眼里透进来一丝光。暖黄色的,像走廊灯被人按亮了。
如果猫眼自己亮了,不要凑近,不要问“谁”。
林知言盯着那圈光。她当然不会凑近。但她做了一件规则里没写的事。她摸到床头柜上的手机,打开录音,把手机举到猫眼高度,隔着门板,按下录像。
镜头贴在猫眼内侧的玻璃上,什么也拍不到。但她要的不是画面,是声音。
门外安静了几秒。然后她听见一个很低很轻的声音,像嘴唇贴在门板上说话,闷闷的,听不清内容,但语调像在确认什么。
“林知言。”
是在叫她的名字。
她没有应。录音还在继续。那个声音又叫了一遍,这次稍微大了一点,像在确认她到底在不在里面。语调很平,没有情绪,像广播里念通知。
然后走廊的灯灭了。脚步声往走廊深处去了,进了1702的方向。隔壁是赵一鸣的房间。
林知言停止录音,坐起来打开台灯。
她把录音倒回去听。第一声叫名字很模糊,第二声清楚得多。她反复听了三遍,确认了一件事。那个声音在叫“林知言”的时候,把“知”字念成了第四声。知,zhì。
可“知”只有一个读音,zhī。普通话里没有zhì这个音。
一个能把她的名字念错的人,要么不熟悉她,要么,不是人。
她打开备忘录,在第七条下面补了一行:如果规则由人制定,那么制定规则的人,也会犯错。
她翻回照片,重新看十三条规则。第一条:冰箱里标注了名字的食物可以吃。没有标注的,不要碰。 第二条:如果厨房水槽里出现红色液体,用冷水冲洗,不要用热水。 第三条:如果有人在门外自称外卖员,先看猫眼。猫眼里的外卖员如果没有影子,不要开门。 第四条:楼道声控灯如果在你经过时自己灭了,站在原地等三秒。如果灯没有重新亮,原路返回。
读到第四条的时候,她注意到一个奇怪的地方。第四条写“灯灭了站在原地等三秒,如果灯没有重新亮,原路返回”。但整条规则没有写不返回会怎样。好像写规则的人默认了一件事:只要按规则做,就不会出事。这种句式让她想起出版社审稿时常见的毛病,作者预设了一个“听话的读者”,但从来不写“不听话会怎样”。
她当时以为这是老陈的写作习惯。后来她才意识到,这是某种更机械的东西。
她放下手机,重新躺下,闭上眼睛。走廊里很安静,隔壁赵一鸣的房间也没有动静。但她睡不着。脑子里反复转着那个念错的“zhì”。
知,zhī。不是zhì。
一个能穿过门板叫出她名字的东西,连她的名字都念不对。这要么说明它根本不知道她是谁,要么说明——它的“知识”来源于文字,而不是人。
文字里,“知”和“智”同音。一个把“知”念成第四声的东西,可能从来只见过写在纸上的字,没听人说过话。
她翻了个身,把被子拉到下巴。
明天,她要去会会赵一鸣。
第2章 门外那个声音,把我的名字念错了
第二天早上,林知言在客厅碰见了赵一鸣。
男生二十出头,穿着睡衣从房间出来倒水。个子不高,头发乱着,一副没睡醒的样子。林知言坐在沙发上,手机放在茶几上,外放那段录音。声音不大,但足够让经过的人听见。
“林知言。”
录音里的声音闷闷的,从手机扬声器里钻出来,语调平平。赵一鸣经过客厅的脚步顿了一下。只有一下。然后他继续走进厨房,倒水,回房间。全程没有看她。
但林知言注意到一件事:他倒水的时候,用的是左手。
赵一鸣是右撇子。前天他在厨房煎蛋,铲子拿在右手,打蛋的时候也是右手。一个被声音吓到的人,会下意识用不常用的手去拿东西,因为大脑在那一瞬间分配给了“警戒”而不是“精细操作”。
他知道这个声音。
林知言把录音关掉,走进厨房。赵一鸣正靠着灶台喝水,看见她进来,笑了一下:“昨晚没睡好?黑眼圈都出来了。”
“听见走廊有动静。”林知言打开冰箱,拿出自己那盒牛奶,“你听见了吗?大概十一点多。”
赵一鸣的杯子停在嘴边。“没有啊。我睡得死。”
他的表情没有破绽。但林知言注意到另一件事:赵一鸣的拖鞋鞋底是干的。昨晚走廊的灯灭之前,她透过门缝底部的缝隙看见地面上有一小片水渍,应该是谁洗完澡带出来的。今天早上赵一鸣从走廊那头的卫生间走过来,鞋底应该会经过那片水渍。
只有一种可能:那片水渍在他出门之前,被擦掉了。擦的人知道那里有过水。
她没有追问。回到房间之后,她把十三条规则从头到尾又读了一遍,这次逐字逐句。
规则一:冰箱里标注了名字的食物可以吃。没有标注的,不要碰。 问题:“没有标注”是指没有贴任何标签,还是指标签上没写名字?如果有人贴了一张白纸上去呢?
规则二:如果厨房水槽里出现红色液体,用冷水冲洗,不要用热水。 问题:红色液体是什么?如果是血,用冷水冲,血会凝固得更慢,更容易顺着水槽流走。但如果是某种化学试剂,冷水可能引发反应,热水反而没事。规则制定者知道这一点吗?
规则四:楼道声控灯如果在你经过时自己灭了,站在原地等三秒。如果灯没有重新亮,原路返回。 问题:三秒之后灯亮了,就可以继续走。那“重新亮”是判定安全的唯一标准吗?灯不亮就返回,但返回的路上灯又亮了怎么办?
规则九:如果1702的赵一鸣敲门借东西,可以借。如果他敲门时没有穿鞋,不要借,并且立刻关门。 问题:赤脚比穿鞋更危险?还是说,“赤脚”是一个识别标记,标记着某种非人的东西?如果赵一鸣穿着别人的鞋呢?如果他穿鞋但没穿袜子呢?
她把十三条规则拆成四类,用不同颜色的便签贴在墙上。
操作类: 告诉你什么时候该做什么。规则一、二、六。
禁止类: 告诉你什么时候不能做什么。规则七、十。
识别类: 告诉你如何判断危险。规则三、九、十二。
兜底类: 没有具体条件,只有一句模糊的警告。规则十三:不要相信任何自称“周姐”但声音不像周姐的人。
她在便签最上面写了一行:规则十三是唯一的元规则。它在教我们一件事——有人会伪装。
如果“有人会伪装”是这份公约的前提,那么其他规则里所有“看起来正常”的东西,都可能是伪装的。
冰箱里标了名字的食物,可能是别人贴的。水槽里的红色液体,可能是故意倒的。门外穿鞋的赵一鸣,可能不是赵一鸣。
她把手机里那段录音剪了一小段,只有那个念错的“zhì”,存成一个单独文件,命名为“样本A”。然后她打开房门,走到赵一鸣房间门口,敲了三下。
“谁?”里面传来赵一鸣的声音。
“我,林知言。你出来一下,客厅有事。”
过了十几秒,赵一鸣开门出来了。穿着拖鞋。他走到客厅,看见林知言站在茶几旁边,手机拿在手里。
“你昨晚真的什么都没听见?”林知言问。
“真的没有。”赵一鸣摊手,“我睡觉戴耳塞。”
“那你倒水为什么用左手?”
赵一鸣愣了一下。“什么?”
“今天早上你倒水,用的是左手。你是右撇子。前天煎蛋的时候你拿铲子是右手。”
赵一鸣的脸色变了变,但很快就恢复过来。“我左手倒水怎么了?我有时候两只手换着用。”
“你被那段录音吓到了。”林知言说,“你认识那个声音。或者你听过类似的声音。”
赵一鸣沉默了几秒。“你到底想说什么?”
“我想说,你住进来半年,不可能什么都没发生过。你只是学会了怎么应对。你穿拖鞋出房间,你戴耳塞睡觉,你把门缝堵上。你做了很多准备。你在防什么?”
赵一鸣没说话。客厅里很安静,冰箱发出低沉的嗡嗡声。
“你不想说也行。”林知言说,“但你记住一件事。昨晚它叫我的名字,我没应。它叫第二遍的时候我还是没应。然后它走了。它没有破门,没有撞门,什么都没做。它只是叫名字。”
她看着赵一鸣的眼睛。“它只能叫名字。 ”
赵一鸣的眼神闪了一下。很细微的变化,但林知言捕捉到了。他早就知道这件事。他住了半年,至少被叫过一两次名字,他也没应,所以他还活着。但他从来没跟任何人说过。
“你怎么知道它只能叫名字?”赵一鸣问。
“因为它叫错了。”林知言拿出手机,播放那段“zhì”。“它叫我的名字,把‘知’念成了第四声。如果它真的能对我做什么,它不会连名字都念错。一个连目标名字都搞不对的东西,威胁程度有限。”
赵一鸣盯着她看了好一会儿,然后忽然笑了。笑得很干,没什么温度。“你这个人,胆子挺大。”
“我不是胆子大。我是职业病。”林知言把手机收起来,“我每天的工作就是找错。现在有一份写着十三条规则的东西贴在我冰箱上,我看了三天,找到至少五个逻辑漏洞。我不弄清楚,晚上睡不着。”
赵一鸣沉默了一会儿,然后低声说了一句:“你最好别弄清楚。”
“为什么?”
“因为上一个试图弄清楚的人,搬走了。”他转身回了房间,关上门。
第3章 猫眼里面有人
中午,陈默回来了。
陈默是二房东,住主卧,三十岁左右,在附近一家物流公司做调度。个子高,偏瘦,戴一副黑框眼镜,不怎么爱说话。林知言搬进来三天,跟他说过的话不超过十句。他进门的时候手里提着菜,看见林知言坐在客厅沙发上,点了一下头,往厨房走。
“陈哥。”林知言叫住他。
他站住,回过头。
“第七条。”她说,“‘不要看猫眼’。这句话是谁写的?”
陈默把菜放在灶台上,转过身。“周姐贴的。之前的租客留下的东西,她原样打印了一份。”
“之前的租客是谁?”
“一个男的,做夜班的。搬走的时候什么都没说,押金都没要。”
“叫什么?”
“不知道。周姐经手的。”陈默看着她,表情没什么变化,“你问这个干什么?”
林知言没回答,换了个问题:“第三条和第七条矛盾。你注意到了吗?”
陈默沉默了两秒。那两秒里他的眼神变了一下,很快,但林知言看见了。
“注意到了。”他说,“所以第三条我从来不用。”
“那你用什么?”
陈默没说话,从口袋里掏出手机,点亮屏幕给她看。手机壳背面贴着一小片圆形的黑色贴纸,盖住了摄像头的位置。
“我把猫眼从里面堵了。”他说,“看不见,就不用看。”
“你为什么要堵?”
陈默把菜放进冰箱,关上门,背对着她说:“我住进来第二个月,有天晚上听见猫眼响。不是有人敲门,是猫眼自己响,像有人在猫眼外面拧它。金属摩擦的声音,咯咯咯的。我凑近看了一眼,外面什么都没有。第二天我就堵了。”
“堵了之后还响过吗?”
“响过。但看不见就不怕了。”他转过身,“你问这么多,是想拆了它?”
林知言没回答,看了一眼他手机壳上的贴纸,换了个话题:“你堵了猫眼,门内侧贴了什么东西没有?”
陈默的表情变了一下。“你怎么知道?”
“猜的。堵了猫眼,看不见外面,但能听见。你怕哪天听见了忍不住应。”
陈默沉默了一会儿,从手机里翻出一张照片递给她。照片拍的是他房门内侧,猫眼旁边贴着一张便签纸,上面手写了三个字:不要应。
“我贴了半年了。”他说,“没应过。”
林知言把手机还给他,点了点头,回到自己房间。她走到门口,蹲下来看猫眼内侧的金属环。铜色的,边缘有一圈极细的缝隙。她把手机手电筒贴上去照了一圈,在缝隙的底部看见了一个针尖大小的亮点。
那不是走廊的光。
她用手指甲抠了一下金属环的边缘。缓松了。
她犹豫了两秒。公约第七条说“不要看猫眼”,这张纸条说“不要拆猫眼”。但她现在既没有“看”,也没有完全“拆”,她只是在检查猫眼的结构。严格来说,这不违反任何一条已知规则。
她把金属环拧了下来。
第4章 门挡不住了
金属环拧下来之后,猫眼的镜片也跟着松了。林知言把整个猫眼从门板上拆下来,门板上留了一个小指粗的圆孔。
孔里塞着一团纸。
她用镊子从文具盒里拿的把纸团夹出来,展开。是一张从笔记本上撕下来的纸,圆珠笔写的,字迹潦草,有些笔画戳破了纸面,写的人用力很重:
“不要拆猫眼。拆了之后,门就挡不住了。”
林知言看了看纸,又看了看手里的猫眼。
纸上的话和公约第七条并不矛盾,第七条说不要“看”猫眼,这张纸说不要“拆”猫眼。但两者指向的方向不同:公约在限制行为,这张纸在解释后果。
如果拆猫眼会导致“门挡不住”,那么说明门是防线,猫眼是门上的一个节点。 一个被从内部加固的节点,被拆掉之后,防线就出现了一个洞。
她把纸翻过来。背面还有两行更小的字,圆珠笔的油墨比正面淡,像是写完之后隔了一阵子才补的:
“它每天晚上叫一个名字。叫到第三遍的时候,如果没人应,它就去下一家。如果应了,它就记住你。”
以及最后一句,写得更小,挤在纸边,像是写的人不太确定要不要写:
“它只认写下来的。没写的,它不认。”
林知言盯着“它不认”三个字。不认什么?不认没写下来的东西。也就是说,它认的是“写下来的”。规则写了什么,它就按什么执行。规则没写的,它不会做。
她重新把猫眼装回去,但装到一半停住了。她做了一个决定:不装镜片,只把金属环拧回去,从外面看和原来一模一样,但猫眼已经变成了一个空心的孔。
一个只听不看的监听孔。
当晚十点五十,她把手机录音打开,贴在门板内侧猫眼孔的位置。十一点整,走廊灯亮了。脚步声从走廊尽头走过来,经过1702,停在了1703门口。
这一次她没有等它叫名字。
她把嘴凑近猫眼孔,用和赵一鸣平时说话几乎一样的语调,轻轻说了一句:“在呢。”
门外安静了。
然后,走廊的灯灭了。脚步声没有往1702去。它停在她门口,没动。
第5章 你不是赵一鸣
林知言握着门把手,手心全是汗。
她刚才做了一件规则里没写的事:冒充赵一鸣应答。 规则第九条说“如果赵一鸣敲门没穿鞋,不要借”。规则没有说“不要冒充赵一鸣”。
但门外的东西显然没有立刻分辨出来。它停住了。说明它依靠某种方式识别应答者,而声音是其中一种。
她在心里数秒。第一秒,门外没有声音。第二秒,门板轻轻震了一下,像有人把手掌贴在了外面。第三秒,走廊的声控灯重新亮了。
规则第四条:声控灯如果在你经过时自己灭了,站在原地等三秒。如果灯没有重新亮,原路返回。
灯亮了。但门外的东西没有走。她听见一个很轻的声音,从猫眼孔里钻进来,像风吹过纸边:
“你不是赵一鸣。”
林知言没动。
“你拆了猫眼。”
它的语气没有愤怒,甚至没有恶意,像在核对一份清单。林知言忽然想到一种可能性:它不是在“判断”她是不是赵一鸣,它是在“查”她是不是赵一鸣。查什么?查规则里写的东西。规则第九条写的是“赵一鸣敲门”,它听到的声音不符合“赵一鸣”这个条目,所以它说“你不是”。
它在按规则查。
她深吸一口气,做了一件校对员最擅长的事。她开始找这句话里的语病。
“你说我拆了猫眼。”她对着门板说,声音不大,但很稳,“但公约第七条只写了‘不要看猫眼’。没有写‘不要拆猫眼’。拆猫眼不在禁止清单里。”
门外沉默了。
“你不说话,说明规则里确实没写这一条。”林知言继续说,“你在按规则办事。那你告诉我,规则是谁写的? ”
门外的声音消失了。走廊灯灭了。脚步声往1702去了。
林知言靠着门滑坐在地上。她赢了。但她赢得莫名其妙。如果门外的东西是杀人机制,它为什么会被“语病”拦住?
只有一个解释:规则不是杀人机制本身。规则是某种更高层的东西给那个“东西”设定的行动边界。它只能按规则办事,规则没写的事,它做不了。
她打开备忘录,在最上面打了一行加粗的字:
规则是枷锁,不是陷阱。
陷阱是规则之间的缝隙。
她坐在地上,把刚才的对话在脑子里回放了一遍。它说“你不是赵一鸣”,说明它至少知道“赵一鸣”这个名字对应某个规则条目。它说“你拆了猫眼”,说明它能感知到物理层面的变化。但它没有进一步动作,没有撞门,没有试图从猫眼孔伸手进来。它只是在“陈述”它观察到的事实。
像一个程序,扫描到了异常数据,输出一条日志,然后继续执行下一行代码。
她站起来,把猫眼孔用一团纸巾堵上,留了一条缝透气但看不清外面。然后她拿起手机,给赵一鸣发了条消息:“明天上午,客厅聊。关于那个声音的事。你不说我也能自己查,但你最好自己说。”
过了五分钟,赵一鸣回了一个字:“好。”
第6章 他从来不穿拖鞋
第二天上午,赵一鸣在客厅等她。
他坐在沙发上,手里捧着一杯水,没喝,两个拇指在杯壁上蹭来蹭去。林知言坐到他对面,开门见山:
“你住进来半年,有没有听见门外叫你的名字?”
赵一鸣的表情僵了一瞬。“没有。”
“那你为什么从来不穿拖鞋出房间?”
赵一鸣低头看了一眼自己的脚。他穿着袜子,踩在客厅的地板上。“我不喜欢穿拖鞋。”
“规则第九条把‘没穿鞋’和‘危险’绑在一起。你看到之后,做了一件很奇怪的事,你反而不穿拖鞋出房间了。”
赵一鸣张了张嘴,没说话。
“我一开始以为你搞反了。后来我想明白了。你是在用‘不穿鞋’做标记,如果门外的东西模仿你敲门,它会穿鞋。因为规则写的是‘没穿鞋的赵一鸣危险’,那个东西要模仿你,就会刻意穿鞋来证明自己是‘安全的赵一鸣’。你不穿鞋,就是在告诉别人:穿鞋的那个才是假的。”
赵一鸣的脸白了。
“但你想过没有,”林知言说,“规则已经把‘没穿鞋’写成危险信号了。你越不穿鞋,别人越不敢给你开门。你把自己标记成了那个东西。”
赵一鸣往后退了一步。
“你见过那个东西。”林知言站起来,“或者,你听见过它叫你的名字,但你从来没应过。所以你也不知道应了会怎样。你只是靠‘不穿鞋’这个动作,让自己区别于规则里描述的危险版本。但你从来没验证过,这个区别到底有没有用。”
赵一鸣沉默了很久。然后他说了一句让林知言没想到的话:
“我试过穿鞋。”
“什么?”
“上个月。我穿了鞋出门,走到走廊中间,灯灭了。我站在原地等了三秒,灯没亮。我想起规则第四条说‘原路返回’,我就往回走。走到一半我回头看了一眼,1702门口站着一个人。”
他顿了顿。
“穿着和我一样的拖鞋。灰色的,左边鞋面上有一块洗不掉的油渍,我的拖鞋也有那块油渍。一模一样。”
林知言看着他。
“但我脚上穿的是运动鞋。我低头看了一眼自己的脚,是运动鞋,系带的。然后我再看1702门口,那个东西还站在那里,脚上是我的拖鞋。它站在那儿,一动不动,面朝我的方向。我看不清它的脸,走廊太暗了。”
“然后呢?”
“然后灯亮了。它没了。我跑回房间,把门锁了,一晚上没睡。第二天我把拖鞋扔了,换了新的,但后来我又想了想,又买了一双一模一样的。因为我怕它再出现的时候,穿的还是旧拖鞋,而我没有旧拖鞋了,我就分不清了。”
林知言坐回沙发上。她忽然意识到,赵一鸣的行为逻辑比她想的复杂得多。他不是在“反向标记”,他是在避免和那个东西穿同一双鞋。规则第九条的“没穿鞋”不是老陈凭空写的,老陈可能见过那个东西穿着赵一鸣的拖鞋出现在1702门口。
而真正的赵一鸣从来不穿拖鞋出房间,因为他要把拖鞋留在房间里,确认鞋架上那双拖鞋还在,就是确认自己还是自己。
“所以你每天出门前先看鞋架?”
“对。拖鞋在鞋架上,我就出门。拖鞋不在,我就不出去,等到它在为止。”赵一鸣苦笑了一下,“有一次我等了三个小时。拖鞋自己回来了。”
“自己回来的?”
“我听见门响,开门看,拖鞋整整齐齐摆在鞋架上。左右顺序和我摆的一样,但我左脚那只鞋的鞋带,我出门前是塞在鞋舌下面的,回来的时候是摊开的。”
林知言没说话。她拿起茶几上的水杯喝了一口,凉了。
“你为什么不搬走?”她问。
赵一鸣笑了一下,很难看。“押一付三。我搬进来的时候一口气交了四个月。合同上写了,提前搬走押金不退。一万二。我舍不得。”
“你舍得一晚上不睡?”
赵一鸣看着她,没接话。过了几秒,他忽然压低声音:“林知言,你有没有想过一种可能,规则不是用来保护我们的。规则是用来保护那个东西的。”
林知言的手指停在杯壁上。“什么意思?”
“规则说‘不要看猫眼’。我看了,看见它了。然后规则说‘赵一鸣没穿鞋不要借’。它穿了我的拖鞋站在1702门口。如果我没有回头,如果我继续往前走,走到1702门口,看见它穿着我的拖鞋,我会怎么做?我会觉得那是我自己。我会觉得我走错了方向。然后呢?”
林知言没说话。
“然后我可能会往回走。回到1703。但1703门锁着。我可能会敲门。里面的人从猫眼看出去,看见‘赵一鸣’没穿鞋站在门口,按照规则第九条,不开门。我就一直在走廊里站着,等天亮。”
他顿了顿。“但如果我在走廊里站一整夜,你猜第二天从房间里出来的那个‘赵一鸣’是谁?”
林知言的后背出了一层薄汗。
“规则在筛选。”赵一鸣说,“它在用规则的方式,把真的我挡在外面,让假的进去。它不需要杀我,它只需要让我进不了门。”
“那你为什么还住在这儿?”
赵一鸣沉默了一会儿。“因为我无处可去。我查过,这附近单间租金没有低于两千的。我工资一个月六千,搬走押金不要了,新地方押一付三又是六千,我拿不出来。”
他把杯子放在茶几上。“所以我每天穿鞋出门,拖鞋留屋里,出门先看鞋架。我能做的只有这些。”
林知言看着他,忽然觉得这个住了半年都没出事的人,比她想的有韧性得多。他不是不怕,他是怕了半年,学会了跟恐惧一起生活。
“你那个穿鞋敲门的实验,”赵一鸣抬头看她,“今晚还做不做?”
“做。”林知言说,“但计划改一下。你穿鞋出门,敲我的门,我开门。然后你回房间,如果灯灭了,你应它的名字。”
“你让我应?”
“你应。我站在走廊里看着。我要看看应了之后到底会发生什么。你门锁好就行。”
赵一鸣看了她很久。“你怎么保证我没事?”
“因为规则没有写‘应了名字会死’。”林知言说,“规则只写了‘应了,它就记住你’。记住,不等于伤害。它只是一条记录。而我需要看到这条记录被执行的过程。”
赵一鸣低头想了想,最后点了头。
第7章 写规则的人
下午,林知言去找了周姐。
周姐住在同小区另一栋楼,走路五分钟。她是个四十多岁的女人,说话很快,面相精明。林知言敲开门的时候,她正在吃午饭,茶几上摊着一份房产中介的合同。
“小言?怎么了?房子有问题?”周姐把筷子放下。
“不是房子的事。镜湖1703的公约,是谁写的?”
周姐叹了口气。“那个啊。之前住1703的老陈写的,就是跟你提过的那个夜班男。他住了大半年,突然有一天说不住了,押金不要了,连夜搬走。走之前打印了一摞纸,每间屋门缝里塞了一张。我嫌麻烦,就贴冰箱上了。”
“老陈的全名?”
“陈建国。怎么了?出什么事了?”
“没有。他在哪儿上班?”
“好像是个仓库,做夜班理货的。具体哪个仓库我不知道。”周姐看着她,“你问这个干什么?他写的那个东西有什么问题?”
“没什么大问题。就是有几条写得前后矛盾,我想找本人确认一下他到底是什么意思。”
周姐摆了摆手。“你别费那个劲了。他搬走的时候精神状态就不太好,说话颠三倒四的。什么‘有人叫名字’‘别应’之类的。我以为是熬夜熬出了幻觉。”
“他说过什么你还记得吗?”
周姐想了想。“他就说了一句,‘那个房子晚上有人叫名字,不应没事,应了就出事。’我以为他精神有问题,没理他。”
“周姐,你贴公约的时候,十三条的字体一样吗?”
“字体?”周姐愣了一下,“我没注意。打印出来的,应该都一样吧。”
“你再想想。第十三条的字体,和前面十二条一样吗?”
周姐皱眉,想了一会儿。“你这么一说……好像第十三条稍微粗一点。我当时以为是打印机墨的问题。你问这个干什么?”
“随便问问。谢谢周姐。”
林知言出了周姐家门,在楼下站了一会儿。她拿出手机,翻到公约照片,把前十二条和第十三条的字号对比了一下。第十三条确实比前面大了一点,大概半号左右。肉眼不仔细看看不出来,但在手机屏幕上放大之后,差异很明显。
老陈是夜班理货员。他写规则的时候大概是在白天,困得不行,但强迫自己把记得的事写下来。前十二条他写得很紧凑,字距行距都一致。到了第十三条,他可能已经快撑不住了,或者他根本不想写第十三条。
因为第十三条不是他写的。
林知言回到1703,重新站到冰箱前面看那十三条。这一次她看的不是每一条的内容,而是每一条之间的顺序。
第一条:冰箱食物。第二条:厨房水槽。第三条:猫眼和外卖员。第四条:楼道声控灯。第五条:洗衣机。第六条:半夜热水。第七条:猫眼。第八条:阳台门。第九条:赵一鸣没穿鞋。第十条:电梯。第十一条:快递。第十二条:敲门声超过三下。第十三条:不要相信冒充周姐的人。
猫眼出现了两次。 第三条让你“看猫眼判断外卖员”,第七条让你“不要看猫眼”。老陈写了两次猫眼,一次让你用,一次让你别用。
如果老陈只是凭经验记录,他不会在同一份文件里留下这么明显的矛盾。
除非这两条规则,分别记录了两次不同的遭遇。 一次是看了猫眼没事,一次是看了猫眼出了事。老陈把两次的经验都写下来了,但他没有能力分辨哪一次的条件是安全的、哪一次是危险的。
他把判断的责任,交给了读规则的人。
林知言把冰箱上的纸揭下来,在背面写:
老陈不知道哪条是真的。
所以他把真假混在一起,等一个能分辨的人来选。
那个人是我。
她拿起手机,给赵一鸣发了一条消息:“今晚十一点,按计划来。穿鞋。”
第8章 它认了
当晚十点四十五分,林知言站在门口,把猫眼孔打开,对着走廊说了一句话:
“陈建国。”
走廊里没有灯。但门板外有动静。很细微的,像什么东西在空气中转了个方向。
“你认识陈建国。”她说,“你记得他。因为他写了规则。”
走廊里传来一声极轻的、像纸张折叠的声音。
“规则是你让他写的,还是他自己写的?”林知言问。
门外安静了很久。然后那个闷闷的声音响起来,第一次说了完整的话:
“他写了,我认了。写下来的,就是规矩。”
林知言的心跳加速了。她压住声音里的颤抖:“所以,规则是你同意过的。”
“他写的,我认了。”它重复了一遍,语调一模一样,像在播放录音。
“那规则里没写的呢?”
门外没有回答。
“规则第七条写‘不要看猫眼’。但第三条写‘先看猫眼’。这两条你都认了。所以同一件事,可以做,也可以不做。规则自己不知道自己矛盾。 ”
门外的声音消失了。走廊灯亮了。
林知言知道它走了。但她刚才得到了一个比任何东西都重要的信息:
它承认了规则是它认可的。这意味着规则对它具有约束力。而规则存在矛盾,意味着约束存在缝隙。
她翻到公约的最后一行。第十三条:
13. 不要相信任何自称“周姐”但声音不像周姐的人。
她给周姐打了个电话。
“周姐,我是小言。你昨天中午在家吗?”
“在啊,怎么了?”
“你有没有来过镜湖1703?”
“没有啊。我昨天一天没出门。”
林知言挂了电话。
昨晚十一点,站在她门外叫名字的那个东西,念“林知言”的时候把“知”念成了第四声。但周姐说话带一点南方口音,“知”字在她嘴里接近第三声。
门外的东西叫的是“zhì”,周姐念的是“zhǐ”。
都不对。但“zhì”离周姐更远。
她看着第十三条,忽然明白了这句话真正想说的东西:有一个东西会冒充周姐。而判断真假的标准,是声音。
老陈把这条放在最后,不是因为它最不重要,而是因为它是唯一一条允许你“怀疑”的规则。
前面十二条都在告诉你“做什么”和“不做什么”。第十三条在告诉你:你可以不信。
她拿起手机,给赵一鸣发消息:“今晚的实验取消。我发现了更有用的东西。明天跟你解释。”
赵一鸣秒回:“你确定?”
“确定。你去睡觉吧。今晚它不会叫了,我刚跟它聊过,它应该需要消化一下。”
赵一鸣回了一串省略号。
第9章 规则可以反着用
第二天上午,林知言把赵一鸣和陈默都叫到了客厅。茶几上摊着公约原件、几张便签纸、一支红笔一支蓝笔。
“我昨晚跟那个东西对话了。”林知言说。
赵一鸣的表情像吞了只苍蝇。陈默倒是很平静,靠在沙发扶手上,抱着胳膊。
“它能说话?”赵一鸣问。
“能。它说了一句话,‘他写了,我认了。写下来的,就是规矩。’”
陈默的眉头动了一下。
“意思是,老陈写了这份公约,那个东西认可并执行这份公约。公约对它具有约束力。”
“所以呢?”赵一鸣问。
“所以规则就是我们的武器。”林知言把公约原件翻到背面,用蓝笔在上面画圈,“你们看,每一条规则都是一个条件句。如果A,则B。比如第七条,‘如果猫眼亮了,不要凑近’。它规定了条件,规定了行为。但它没有规定如果不照做会怎样。”
她用红笔在第七条后面打了个叉。“一份没有罚则的规则,执行力度全靠被执行者自觉。而根据昨晚的对话,那个东西非常自觉。它严格按照写下来的东西执行。没写的东西,它不碰。”
陈默开口了:“你的意思是,我们可以钻空子?”
“对。规则没写的,就是我们可以做的。”林知言抽出一张便签纸,开始写。
“规则一:冰箱里标注了名字的食物可以吃。没有标注的,不要碰。”她写完之后画了个箭头,“没写的是,谁标注的?如果标注名字的人已经不住在这里了呢?如果我贴了一张别人的名字上去呢?”
她又写了一条。“规则二:红色液体用冷水冲,不要用热水。没写的是,红色液体是什么。如果是血,冷水冲血,血会顺着水流走。但如果那东西怕热水呢?规则写‘不要用热水’,可能不是怕热水引发反应,而是怕热水消灭症据。如果红色液体是某种标记,热水冲掉之后,标记就没了。它在保护那个标记。”
陈默推了推眼镜。“所以老陈写‘用冷水冲’,是因为他试过用热水冲,然后出了事。但他不知道出了什么事,只记下了‘别用热水’。”
“没错。老陈是凭经验写的,他不理解原理,只记录结果。这就留下了大量没写清楚的空白。”林知言把笔放下,“现在我要做一个实验。赵一鸣,你穿鞋出房间,敲我的门。”
赵一鸣的脸抽了一下。“又来?”
“这次不一样。上次我想看灯灭了之后会怎样。这次我想看穿鞋的赵一鸣敲门,会不会触发任何规则。规则第九条写‘没穿鞋的赵一鸣危险’。反过来推,穿鞋的赵一鸣应该是安全的。如果穿鞋敲门什么都没发生,就证明这条规则的触发条件确实是‘没穿鞋’。我们就能确定规则九的字面意思就是它的实际执行标准。”
“然后呢?”
“然后我们就可以反向利用它。如果规则九的触发条件是‘没穿鞋’,那穿鞋的赵一鸣就是安全的。你以后出门穿鞋就行了。规则九反而成了你的保护伞。”
赵一鸣想了想。“那拖鞋怎么办?”
“拖鞋留在屋里。你穿运动鞋出门,拖鞋放鞋架上。如果那个东西再穿你的拖鞋出现,你脚上是运动鞋,它脚上是拖鞋,你自己一眼就能分辨。而且按照规则九的字面意思,‘没穿鞋’才危险,你穿了鞋,规则就就不管你。”
赵一鸣沉默了一会儿。“你确定?”
“我不确定。”林知言说,“所以我让你今晚试。你穿鞋,敲我的门,借东西。我开门。如果一切正常,规则九的反向推导就成立。如果你敲了门之后灯灭了,你就站在门口别动,我出来看。”
“如果我出事了呢?”
“那你明天早上给我发个消息。没发我就报警。”
赵一鸣盯着她看了五秒,然后笑了一声,很干。“行。反正我押金也拿不回来。”
第10章 穿鞋敲门
十一点整,走廊灯亮了。
林知言站在门内,猫眼孔开着。她听见赵一鸣的房门打开,脚步声走过来。然后是敲门声。三下,不轻不重。
“林知言,借个充电器。”
赵一鸣的声音。穿着鞋。她刚才在客厅看见他穿了一双运动鞋进房间。
林知言打开门。走廊灯照着赵一鸣的脸,他有点紧张,但确实是活人。她递出充电器,赵一鸣接过去,转身往回走。
就在他转身的瞬间,走廊灯灭了。
规则第四条:站在原地等三秒。
赵一鸣站住了。林知言也站住了。
三秒之后,灯没有亮。
赵一鸣回头看她,眼神里全是恐惧。“林知言——”
“别动。”她说,“原路返回的意思是,回到你出发的地方。你的房间。”
赵一鸣往后退了一步,退回自己房间门口,拧开门,闪了进去。门关上。
走廊还是黑的。
林知言站在自己门口,门半开着,走廊灯灭着,但她没有退回房间。她做了一件规则没写的事:她往前走了三步,站到了走廊正中间。
规则第四条说“灯灭了就等三秒,不亮就原路返回”。但它没有说灯灭了之后不能往前走。它只说如果灯不亮,你应该返回。它没有说你不能选择不返回。
她站在黑暗的走廊里,听见1702的方向,赵一鸣的门后面,有另一个声音。
很轻,像嘴唇贴在门板内侧:
“赵一鸣。”
赵一鸣的房间里没有回音。那个声音又叫了一遍。
第三遍的时候,赵一鸣的门缝底下透出手机屏幕的光,还有他压低的、颤抖的声音:
“别叫了——”
他应了。
走廊灯亮了。林知言看见1702的门把手自己在转,从外面转的。但门没有开。门把手转到底,又弹回去,转到底,又弹回去。像有人在试一把没有钥匙的锁。
规则第九条写的是“赵一鸣敲门时没穿鞋,不要借”。赵一鸣应了名字,但他没有开门。门还锁着。规则没有说“应了名字门就会自己开”。
门外的东西只能试。它试了三次,门把手不动了。脚步声往走廊尽头去了。
赵一鸣从门里探出头,脸色煞白。“它走了?”
“走了。”林知言说,“你应了名字,但它进不来。因为规则没写它能开门。它只能叫你,你应了,它记住你,但记住不等于能进来。”
赵一鸣靠着门框滑坐在地上。“那它记住我了怎么办?”
“记住就记住。你只要不开门,它拿你没办法。”
她回到房间,关上门。刚才的实验证明了两件事:第一,穿鞋的赵一鸣敲门,她开门,没有发生任何异常,说明规则九的“穿鞋=安全”那部分成立,至少穿鞋不会触发危险。第二,应了名字之后,那个东西会来试门,但打不开,说明规则没有赋予它破门的权限。
规则约束了它。而规则没有写的东西,它做不到。
她给赵一鸣发了条消息:“明天开始,你不用怕穿拖鞋了。规则九是假的,至少‘没穿鞋=危险’是假的。你被叫了名字,门锁着,它就进不来。你以后只要锁门就行。”
赵一鸣回了一串省略号,然后说:“你怎么知道它不会换个方式进来?”
“因为它只认写下来的。写下来的规则里,没有一条允许它破门。它只能叫名字,等你开门,或者等你不锁门的时候自己拧把手。你把门锁好,它就没办法。”
第11章 我改规则
林知言花了一整夜,重写了十三条规则。
她没有删掉老陈的原版,而是在每一条后面加了一个【修订】。她用校对稿的格式来写,红色标注删除,蓝色标注新增。
原7:不要看猫眼。 【修订】猫眼可以看,但看之前先说“我只看,不应”。看完立刻离开门口。不要在猫眼附近停留超过三秒。
原9:赵一鸣敲门时没穿鞋,不要借。 【修订】以“是否穿鞋”作为判断标准无效。以“敲门节奏”作为判断标准:安全的敲门是三下,间隔均匀。如果敲门声超过三下,或间隔不规则,不要开门。如果对方声称是赵一鸣,先问一句“你拖鞋在不在鞋架上”。真的赵一鸣会回答“在”。
原3:外卖员没有影子,不要开门。 【修订】影子可以被伪造。改为:要求外卖员把餐放在地上,退后三步。如果餐盒在地上没有被移动过,再开门取。
新增14: 如果有人叫你的名字,不要直接应,也不要直接不应。先反问一句:“你是谁?”如果对方回答“你认识的”或“别管我是谁”,不要应,立刻关门。如果对方回答一个可验证的具体身份(例如“我是楼下保安,你快递到了”),通过猫眼核实后再决定是否应答。叫名字的东西只能说“你是谁”的答案,不能主动提供身份信息。
她写完之后,把修订版贴在冰箱上,原版收进抽屉。
十一点,她站在门口,把修订版对着走廊念了一遍。念到新增14的时候,门外的空气震了一下。
“你在改规矩。”那个声音说,这一次语调变了,像生了锈的齿轮在转。
“老陈写了,你认了。”林知言说,“现在我改了,你认不认?”
门外沉默了很久。然后走廊灯灭了。脚步声往1702去了。但这一次,1702的门没有开。
赵一鸣在群里发了一条消息:“它没叫我。它走了。”
林知言看着冰箱上那张修订版,忽然想到一件事。她刚才念修订版的时候,门外的东西说了“你在改规矩”,这意味着它读懂了修订版。
如果它能读懂,那它就能执行修订版。
而修订版里有一条,是她专门留给自己的后门。
新增14的末尾,她写了“应完之后立刻说‘我不借’”。她故意用了“不借”这两个字。因为“借”的对应行为是“借出”和“借入”。她说“我不借”,意思是我不向你借东西,也不借东西给你。这句话在逻辑上是一个双向拒绝,但它只用了“借”一个动词。
如果门外的东西按字面执行,“我不借”会让它进入一个无法判定的状态:她拒绝的是借出还是借入?
一个无法判定应答类型的回应,等于没有回应。 这是留给她的安全词。
第12章 第十三条不是我写的
第二天,赵一鸣敲了她的门。穿鞋,三下,间隔均匀。
“你昨晚说的那些,到底是真的还是你在发疯?”他站在门口,没有进来。
“你应了它的名字。”林知言说,“它知道了。但你今天还活着。”
“那是因为你改了规则。”
“不。”林知言摇头,“那是因为规则本身有优先级。老陈的原版和我的修订版同时存在,它按修订版执行了。说明规则不是一堆并列的句子,规则有层级。后来写的覆盖先写的。 ”
赵一鸣看着她,像在看一个疯子。
“你听明白了吗?”林知言说,“如果后来写的覆盖先写的,那谁写最后一条,谁就赢。 ”
她回到房间,把抽屉里的老陈原版拿出来,翻到背面。背面是空白的,但她在灯光下侧着看,发现纸面有轻微的凹凸。圆珠笔写字太重,会在背面留下压痕。
她用铅笔在背面轻轻涂了一层阴影。压痕显出来了。
老陈在背面写过字,但被擦掉了。
压痕读出来是:
“第十三条不是我写的。”
林知言的手指停在纸面上。
她把打印纸对着光看。前十二条的墨迹均匀,边缘清晰。第十三条的笔画边缘有极细微的毛刺,这是二次打印的痕迹。有人先把前十二条打印出来,再把纸放回打印机,补打了第十三条。
而且第十三条的字体比前十二条大了一号。老陈不会在最后一条故意换字号。写这一条的人不熟悉打印机的设置,用了默认字号,所以比前面大了一点。周姐说她贴的时候就十三条,以为是老陈写的。她没注意字体差异,因为她没有对比。
林知言拿起手机给周姐发消息:“周姐,公约最后一句话,是你加的吗?”
周姐回了一条语音。林知言点开,周姐的声音带着一点不耐烦:“什么最后一句话?我贴的时候就十三条,我以为是老陈写的。”
周姐没有加。老陈没有写。
第十三条是门外那个东西自己加的。
林知言靠在椅背上,后背的汗一层一层往外渗。
它给自己加了一条规则。一条关于“伪装”的规则。它在告诉读到这份公约的人:有一个东西会冒充周姐。
它在举报自己。
为什么?
她盯着第十三条看了很久,忽然想到一种可能。如果规则对它具有约束力,那一条“不要相信冒充者”的规则,约束的不仅是人,也是它自己。它不能以周姐的形象出现,因为第十三条说不要相信。
它加了一条限制自己的规则。
它在被什么东西逼着,不能直接说出真相。它只能通过规则来暗示。
林知言在备忘录里写:
门外的东西不是杀人犯。
它是一份被错误编写的程序,在执行一套自相矛盾的指令。
而它想让我们改对。
第13章 它举报了自己
当晚,林知言做了一件冒险的事。她把门打开了。
十一点零三分,走廊灯亮着。她站在门口,看着走廊。1702的门关着,1701的门关着。走廊尽头,靠近楼梯间的位置,有一团很淡的灰白色轮廓,像被水洇湿的墙皮,勉强能看出一个人形。
“你写的第十三条。”林知言说,“你想告诉我什么?”
那团轮廓动了一下。声音从它那里传过来,很近,像贴着耳朵。
“我叫过陈建国。”它说,“叫了三遍。他应了第一遍。第二遍他没应。第三遍他写了规则。”
“规则是你让他写的?”
“他问,我答。他写。我认。”停顿了一下,“但他写错了。我认了错的。错的变成真的。”
“他写错了哪两条?”
“第一条错的,他写‘不要看猫眼’。但他自己看过,他看了没事。他太害怕,把‘可以看但不要应’写成了‘不要看’。”
“第二条呢?”
“他写‘没穿鞋的赵一鸣不要借’。但他不知道,那个赵一鸣从来没穿过鞋。穿鞋的赵一鸣才是假的。他写反了。”
林知言听懂了。老陈在恐惧中记录规则,但记录的过程中出了偏差。他把“可以看猫眼”记成了“不要看猫眼”,把“穿鞋的赵一鸣安全”记成了“没穿鞋的赵一鸣危险”。而那个东西必须执行写下来的规则,哪怕写错了。错的规则一旦被“认”,就变成了它必须遵守的法律。
“你为什么不纠正他?”
“我不能。”它说,“我只能叫名字。叫到第三遍,应了的人,写下来的,我认。没有别的办法。”
“你是什么?”
它沉默了一会儿。“以前住这里的人。叫了太多遍。”
林知言没追问。她大概猜到了:那个东西曾经也是住户,被叫了名字,应了,然后变成了叫名字的东西。一代传一代。
她看着那团灰白色的轮廓。它像一个被错误代码困住的程序,执行着一条有bug的指令,一遍一遍地循环。
“赵一鸣应了你的名字。”她说。
“他应了。但他没有写。”
“所以规则没有更新。”
“没有。”
林知言深吸一口气。“我来写。”
她回到房间,拿出修订版,把最后一行划掉,重新写:
最终修订: 以上所有规则以本条为准。如果任何一条规则与人的安全相矛盾,规则失效,以人的判断为准。本公约的制定目的不是限制人,而是限制“叫名字的东西”。它只能叫名字。它不能做别的事。它从来没有做过别的事。
她写完最后一句的时候,门外传来一声很轻的响,像什么东西松了一口气。
走廊灯灭了。脚步声没有再响。
那团灰白色的轮廓从走廊里消失了。
林知言关上门,靠着门板坐下来。她忽然觉得很累,但也很奇怪地,有一点想笑。
老陈用恐惧写了一份规则。她用拼逻辑的方式改了一份规则。而门外那个东西,大概只是一段被“应名字”激活的旧程序,困在一份漏洞百出的说明书里,替写错的字背了半年的锅。
她拿起手机,在合租群里发了一条消息:
“公约我改了。以后不用怕了。”
赵一鸣秒回:“真的?”
陈默隔了一会儿回了一句:“猫眼不用堵了?”
“不用了。”林知言打字,“但建议你们以后写东西,先把语病改干净。”
第14章 老陈的信
三天后,林知言在整理老陈留下的东西时,从抽屉最里面翻出一个信封。信封上写着“给下一个住1703的人”。
她拆开。
里面是一张手绘的表格,密密麻麻列着十三条规则和对应的记录。表格的列名写得歪歪扭扭:
第几条试过没出过事没备注1试过没有冰箱里没名字的酸奶,我喝了一口,拉肚子。不知道算不算事。2没试过不知道水槽里红过一次,我拿热水冲了,冲完水槽堵了三天。3没试过不知道外卖员都放门口,我没看过猫眼。4试过没有灯灭了站三秒,亮了就继续走。一直没事。7看过一次出了看了之后,门外有东西站了一整夜。我不敢睡。9没试过不知道赵一鸣是谁?我住的时候1702没人。13没写过——这条不是我写的。
表格最底下有一行字,老陈的笔迹,比上面所有字都潦草,像写的时候手在抖:
“我写这些的时候手一直在抖。我不知道哪些是真的。如果有谁看到了,帮我改改。”
林知言看着那行字,忽然明白了老陈为什么连夜搬走。他不是被吓跑的。他是没有能力分辨真假,又不想继续住在一份自己写的错误说明书里。
他把判断的责任留给下一个人,然后逃了。
而她恰好是一个校对员。
她把那张表格和修订版一起夹进文件夹,在首页打了一行标题:
镜湖公寓1703公约(第二版)
修订人:林知言
原则:先验证,再相信。如果无法验证,写清楚。
最后,她在文件夹的封底加了一行小字,用铅笔写的,很淡:
“它不可怕。可怕的是写错的东西被当真。”
第15章 它还在走廊里
一个月后,赵一鸣在客厅问她:“你那个修订版,真的管用吗?”
“你最近晚上还听见叫名字吗?”
“没有了。”
“那就管用。”
赵一鸣想了想。“但你说那个东西只是执行规则。如果规则没了呢?”
林知言看了他一眼。“规则没了,它还在。但它只能叫名字。不叫名字,它什么都做不了。”她把稿子收进包里,“就像一份文件被删了执行权限,文件还在硬盘里,但它运行不了。”
赵一鸣沉默了一会儿。“你希望它走吗?”
“它走不了。它就是这栋楼的一部分。”林知言站起来,走到冰箱前面,把第二版公约重新贴好,“但它现在按规矩办事。规矩写清楚了,它就不会乱来。”
她最后一条写得很大,粗体:
18. 如果读到任何一条规则让你觉得“这不可能”,先怀疑写规则的人。规则是人写的。人写的东西,可以改。
赵一鸣看着那张公约,忽然说了一句:“林知言,你有没有想过,老陈写规则的时候,可能不只是害怕。他可能真的看见过什么。”
“他看见过。”林知言说,“他看见过那个东西站在门外。他以为它会进来。所以他写了‘不要看猫眼’,因为他看了之后,那个东西站了一整夜。他以为看猫眼会招来它。但实际上,那个东西只是按照规则站在那里。”
“什么规则?”
“规则第四条。‘灯灭了站三秒,不亮就原路返回。’那天晚上灯灭了,老陈站在门口,没有返回。他看了猫眼。猫眼亮了。然后那个东西就来了。它来是因为老陈没有按规则第四条返回。不是因为老陈看了猫眼。”
赵一鸣想了一会儿。“所以老陈写了第七条,但真正的原因在第四条。”
“对。他把因果关系搞反了。他看了猫眼,灯灭了,他没返回,那个东西来了。他以为是看猫眼招来的。实际上是他没走。他要是走了,就没事了。”
赵一鸣靠在沙发上,仰头看着天花板。“一个人被自己写的规则困住了。这事儿真够讽刺的。”
“所以他搬走了。”林知言说,“他搬走之后,规则还在。后来住进来的人看了规则,以为规则是保护自己的。结果规则成了那个东西的行为说明书。”
她拿起外套。“我出去一趟。周姐说附近还有几套房子是她管的,其中一套的租客最近也在闹‘半夜有人叫名字’。”
赵一鸣愣了一下。“你要去?”
“去看看。万一又是老陈写的规则呢。”
第16章 又一份
又过了两周,林知言收到了一封快递,寄件地址是本市另一个区。
拆开是一张打印纸,标题和镜湖公寓一模一样:生活公约。底下十三条规则,第一条是:
1. 每天早晨六点之前,不要看阳台的窗户。如果窗户上有手印,用湿布擦掉,不要数。
打印纸背面贴着一张便利贴,手写的:
“林小姐,我是老陈。周姐给了我你的地址。我搬到新地方,又收到了一张。这次我不敢写了。你能帮我看看吗?”
林知言把便利贴翻过来,底下还有一行更小的字:
“这次我数了。窗户上每天出现三个手印。擦掉之后第二天变成四个。”
她拿起笔,在便利贴空白处写了回信:
“老陈:先别擦。今晚开始,每天数一遍手印,记下来,但不要擦。 连续记三天。如果三天都是三个,说明手印数量稳定,擦不擦都一样,那危险不在手印本身,在窗户。如果每天多一个,说明它在累积,你擦掉反而是在打断它的累积,那就继续擦。如果数量忽多忽少,说明手印和你的行为有关,你记一下每天擦之前做了什么。三天后告诉我结果。”
她停了停,又加了一行:
“还有,不要用手直接碰手印。 用湿布擦的时候戴手套。你不知道手印是什么东西留下的。”
她把纸折好,装进信封,贴上邮票。
赵一鸣路过客厅,看了一眼她手里的信封。“有一份?”
“又一份。”林知言把信封放进包里,“老陈大概把附近所有闹鬼的房子都住了一遍。”
“你准备帮他改多少份?”
林知言站起来,拿起外套。“改到没人需要写这种东西为止。”
她出门的时候,走廊灯亮了一下。声控的,很正常。
当她走过1702门口的时候,听见门板内侧传来一个很轻的声音,像纸页翻动:
“林知言。”
她没有停步,也没有应。她只是边走边对着空气说了一句:
“我在忙。改天。”
脚步声继续往楼梯口去。身后的走廊灯灭了。
一切正常。
一个月后,1703的冰箱上贴着第二版公约。赵一鸣开始穿拖鞋了,因为他发现,穿了拖鞋之后,走廊灯再也没在他经过时灭过。陈默把猫眼重新装了回去,没堵。他说“反正规则改了,它只能叫名字,叫了我不应就是了”。
林知言每天十一点准时关灯睡觉。门外偶尔有脚步声,她翻个身,继续睡。
规则还在。它也还在。但规则说了算,不是它说了算。
全文完