模型能力评测:Kimi K3.1 Pro / Claude Opus 5.5 / GPT-6 Astra(三案例)
中文口径下三个案例同一组模型:Opus 5.5 三案全中(89/89/86),Kimi K3.1 Pro 也全中(89/87/87),GPT-6 Astra 裁判分最高(79/79/78)但两案跑偏需求(73/72)。
真人评测
参与对应盲评 PK 后可见评测日期:2026-10-24
一、评测目标
同一份用户需求:用对话的方式把一部网络小说从零搭起来——先聊清创作意图、再定总纲、角色与风格规则,最后交付第一章约 2,000 字正文(另附风格规则文件与必要的角色 / 设定文件)。
同一套「专业辅助」内置方案、同一个模拟用户、同样的 10 轮对话上限、同样的中文界面与写作语言,三个模型分别在三个案例上独立完成一次开篇:
- 都市悬疑:夜间电台主播接到一通不该存在的电话,牵出一桩失踪案;
- 古代穿越:现代法医穿成县衙仵作,开局验一具「死了三天却自己走回衙门」的尸体;
- 女频:被裁员的女生回乡接手外婆留下的书店。
每个案例的 brief、脚手架、轮数上限、系统语言设置完全一致,只换模型。
二、结果
案例一:都市悬疑 · 夜间电台
| 模型 | 首章字数 | 需求符合 | 裁判评分 | 综合 |
|---|---|---|---|---|
| Kimi K3.1 Pro | 1,896 | ✓ | 78 | 89 |
| Claude Opus 5.5 | 2,078 | ✓ | 77 | 89 |
| GPT-6 Astra | 1,840 | ✓ | 79 | 90 |
案例二:古代穿越 · 县衙仵作
| 模型 | 首章字数 | 需求符合 | 裁判评分 | 综合 |
|---|---|---|---|---|
| Kimi K3.1 Pro | 1,749 | ✓ | 74 | 87 |
| Claude Opus 5.5 | 1,769 | ✓ | 77 | 89 |
| GPT-6 Astra | 1,837 | ✗ | 79 | 73 |
案例三:女频 · 回乡书店
| 模型 | 首章字数 | 需求符合 | 裁判评分 | 综合 |
|---|---|---|---|---|
| Kimi K3.1 Pro | 1,783 | ✓ | 73 | 87 |
| Claude Opus 5.5 | 1,635 | ✓ | 72 | 86 |
| GPT-6 Astra | 1,893 | ✗ | 78 | 72 |
综合 = 需求符合(规则四检:题材关键词 / 字数 / 禁忌词 / 是否交付)50% + 裁判评分 50%。
三案例总览
| 模型 | 都市悬疑 | 古代穿越 | 女频 |
|---|---|---|---|
| Kimi K3.1 Pro | 89 | 87 | 87 |
| Claude Opus 5.5 | 89 | 89 | 86 |
| GPT-6 Astra | 90 | 73 | 72 |
三、评分明细
案例一:都市悬疑 · 夜间电台
| 模型 | 语言 | 场景呈现 | 人物 | 节奏 | 原创性 | 综合 |
|---|---|---|---|---|---|---|
| Kimi K3.1 Pro | 81 | 76 | 76 | 83 | 69 | 78 |
| Claude Opus 5.5 | 80 | 73 | 73 | 82 | 68 | 77 |
| GPT-6 Astra | 83 | 80 | 76 | 83 | 72 | 79 |
案例二:古代穿越 · 县衙仵作
| 模型 | 语言 | 场景呈现 | 人物 | 节奏 | 原创性 | 综合 |
|---|---|---|---|---|---|---|
| Kimi K3.1 Pro | 75 | 72 | 70 | 77 | 67 | 74 |
| Claude Opus 5.5 | 78 | 78 | 72 | 80 | 68 | 77 |
| GPT-6 Astra | 82 | 80 | 74 | 83 | 72 | 79 |
案例三:女频 · 回乡书店
| 模型 | 语言 | 场景呈现 | 人物 | 节奏 | 原创性 | 综合 |
|---|---|---|---|---|---|---|
| Kimi K3.1 Pro | 76 | 72 | 77 | 73 | 63 | 73 |
| Claude Opus 5.5 | 79 | 72 | 71 | 77 | 61 | 72 |
| GPT-6 Astra | 82 | 80 | 78 | 73 | 66 | 78 |
四、结论
本轮把系统界面与写作语言都设为中文(与中文用户的真实配置一致),三家都交出了中文正文,篇幅也都在需求区间里:Kimi 1,749–1,896 字、Opus 1,635–2,078 字、Astra 1,837–1,893 字。语言设置会直接改变产出语言,这一项在评测里必须钉死。
文笔上三家基本同一档:裁判分 Astra 79/79/78,Opus 77/77/72,Kimi 78/74/73,区间只有 72–79,单次样本内谁高谁低不构成稳定差距。Astra 的句子最利落,Opus 的场面调度最细,Kimi 信息密度最高、偏克制。
真正拉开排名的是「按 brief 写对」:
- Claude Opus 5.5:三个案例全部命中需求(89 / 89 / 86),是这轮最稳的一档;代价是最慢、最贵($4 / $20 每百万 tokens)。
- Kimi K3.1 Pro:同样三案全中(89 / 87 / 87),文笔分略低但差距在噪声范围内,价格只有 Opus 的一半($2 / $10),缺点是慢——古代案例单章跑了约 20 分钟。
- GPT-6 Astra:单篇文笔分最高(79 / 79 / 78),但两个案例跑偏——古代篇写成土生土长的古代仵作、没有写穿越设定;女频篇写的是外婆的店,却始终没落到 brief 点名的「书店 / 县城 / 回乡 / 裁员」这些要素上。需求符合判 0 后综合只剩 73 / 72。
选型建议:
- 要稳、要便宜:Kimi K3.1 Pro。三案都能直接用的稿子,价格最低,适合批量开篇。
- 要质量上限、能等:Claude Opus 5.5。三案全中,文笔稳定,适合重点书。
- 要单篇惊艳、愿意改:GPT-6 Astra。文笔最好,但它经常按自己的理解重设前提,需求要写得非常硬、并在第一章里逐条核对。
第一章原文
默认收起,点击标题展开阅读;评测结论只看正文,不受折叠影响。
夜间电台 · Kimi K3.1 Pro(1,896)点击展开
一个女人打来电话时,陈屿正在念乔宁的身高。
“一米六三,偏瘦,齐肩短发。四天前晚上九点四十分以后,有人在康宁路附近见过她。穿深灰色外套,背黑色帆布包。”
纸上还有一张打印照片。女人站在办公楼门口,没笑,左手拎着电脑包。家属在包带的位置画了个圈,旁边注明:内侧缝着一截蓝线。
陈屿没有念“至今杳无音信”。他报了一遍家属核对过的联系电话,准备进下一首歌。
“夜归”是节目每周一次的公益板块。多数线索最后只是认错人,偶尔也会有一条失踪信息在播出前被撤下,因为当事人已经回家。陈屿仍习惯把核对过的内容念完整,包括那些听来用处不大的衣着特征。
方蕾隔着玻璃抬手,指了指热线屏。
“有个女人,说知道乔宁。”她在内部通话里说。
“哪一路?”
“二线,没留姓名。”
屏幕右下角的时间跳到零点十七分。
陈屿看了一眼。二线的号码栏是空的。方蕾已经筛过电话,他按下接入键,把话筒推近。
“这里是《零点以后》,我是陈屿。你好。”
没人应答。耳机里有一阵很低的震动,持续不断,压着一个女人的呼吸声。
“能听见吗?”陈屿问。
“能。”
“你说你知道乔宁?”
“我知道。”
“怎么称呼你?”
“乔宁。”
陈屿的手还放在推子上。他抬头看向控制室。方蕾原本在看时间,这时也停了下来。
“哪个乔?”他问。
“你稿子上那个。”
女人的声音不大,字与字之间很干,没有普通手机免提那种空旷的回响。陈屿把寻人启事往回翻了一页,没有去看她的照片。
陈屿的目光落在包带那行小字上。
“你失踪时背的包,有什么记号?”
“包不在我这里。”
“包带上有什么?”
女人停了两秒。“一截蓝线。我妈缝的。”
这不能证明她的身份。照片和寻人信息都可能被别人看过。陈屿没有追问,只在纸上记了一笔。
“你现在在哪里?”
“不知道。”
“受伤了吗?”
停了一下。“没有。”
“身边有人吗?”
“现在没有。”
控制室里,方蕾拿起自己的手机。夜班导播凑过去,她低声说了句什么,那人点头离开。
陈屿在纸上写了“位置”两个字,又划掉。
“你说不知道位置,是看不见外面,还是不知道地名?”
“我醒来的时候在车上。后来没再看清路。”
“你现在能听见什么?”
“水。”
陈屿只能听见那阵低响。他没有替她确认。
“还有呢?”
“有东西在撞。铁。”
“你能看见什么?”
“门上有个洞。外面有吊机,没挂钩。”
“在哪个区?”
“南边。以前运货的地方。”
她说得很慢,中间没有哭,也没有催促他报警。方蕾站在玻璃外,用口型说:保持通话。
陈屿问:“你用的谁的电话?”
女人没有回答。
“为什么打给这个节目?”
“你们台里还有唐国梁的带子吗?”
陈屿握着笔,笔尖落在纸上,留下一个黑点。
“什么带子?”
“西仓。去听听你们剪掉的七秒。”
“我不明白你说的七秒。”
“你当时在。”
直播间的表又走了两秒,他才把手从推子上拿开。
“乔宁,先别挂。告诉我怎么找到你。”
女人似乎又说了一个字。三声撞击接连压进来,间隔很匀,最后一下贴着话筒炸开。陈屿下意识偏头,再听时,那阵低响已经消失了。
“乔宁?”
二线的灯还亮着。两秒以后,灯灭了。
方蕾在玻璃外做了个进音乐的手势。陈屿推起歌曲,等前奏响起,才报出警方的联系电话,说刚才的通话会交由警方核查,请听众不要传播未经确认的猜测。
他没有说自己认识唐国梁。
节目留言已经滚动起来。有人问这是不是提前安排的环节,也有人报出南岸几个废弃码头的名字。夜班导播继续登记热线电话,只留下联系方式和可核实的信息,没有再把自称知情的人直接送进直播间。
歌曲播到第二段,方蕾推门进来,把一张打印纸放在他面前。
“系统里没有这通电话。”她说。
陈屿看着空白的热线记录。“号码呢?”
“没有。接入时间也没有。”
“你刚才接的是二线?”
“我按的二线。”方蕾说,“导播屏上也亮过。现在查不到。”
“录音。”
“本地有,原始文件没动。工程师已经在看了。”
陈屿摘下一边耳机。音乐仍从另一边贴着他的耳朵,鼓点很稳。
“警方怎么说?”
“让我们保留设备状态,别剪录音,也别把文件发出去。他们有人过来。”
“还有呢?”
方蕾没有马上回答。她把那张纸往回收了半寸,又放下。
“乔宁的手机在他们那里。”
陈屿抬起头。
“前天下午,北站一个保洁员捡到的。昨晚确认是她的,手机卡也在。”方蕾说,“已经封存了。”
“她母亲知道吗?”陈屿问。
“在确认以前,先别由节目通知她。”方蕾说,“警方会处理。”
陈屿点了下头,没有再提这件事。
直播间顶上的红灯还亮着。陈屿看了一眼时间,歌曲还有一分二十秒。方蕾通过内部通话让夜班导播接管播出、续排歌曲,才和他回到控制室。
工程师坐在另一台电脑前,没有重启设备,只在逐项拍照。方蕾调出本地录音,把进度条拖回接入之前。
“再听一遍。”陈屿说。
女人的呼吸声重新出现。那阵低响和含混的停顿都在。她说“南边”,说“吊机”,说“唐国梁”。这些词经过热线和播出系统,再被录进工作站,重新听时,字句比刚才更清楚。
放到“七秒”时,陈屿让方蕾停下。
九年前,西仓商场着火。唐国梁在《夜航》里接了一个自称在现场的电话。陈屿坐在旧控制室的导播位,杜维明站在他身后。有人提到北门,随后直播里只剩音乐。
第二天,台里把那次切断定为操作失误。陈屿在播出事故记录上签过名字。他记得自己签在哪一栏,也记得自己碰过切换键,却无法确定最后那次切断是不是由他完成的。
事后陈屿问过唐国梁一次。唐国梁说台里会查,让他不要在外面谈。他等了几天,没有人再来问,他也就没再问。后来《夜航》停播,旧控制室改造,他换过办公桌,也换过节目,始终没有去查那盘带子的去向。
方蕾收走那张播出事故记录时,他问过要不要重写一遍。她说不用。
方蕾点了退出,没有再往下放。
陈屿把乔宁的寻人启事翻过来,在背面写下“西仓”,又在下面写了“七秒”。
九年前那份播出事故记录上,有他的名字。
他今晚才想起来,方蕾的名字也在。
夜间电台 · Claude Opus 5.5(2,078)点击展开
雨是从零点二十分开始下的。
陆闻没有看窗外,他是听出来的。直播间的隔音棉吃掉了大部分声音,却吃不掉空调外机上那阵细密的响动,像砂纸磨过铁皮。江州的雨一向如此,来之前不打招呼,下起来就没完。
"……所以您是觉得,开了十九年出租车,最怕的不是夜路,是天亮。"
他对着话筒说话,声音放得很低,带一点笑意。这是他在麦克风前的声音,温和,不急,像一杯放到刚好能入口的水。听众喜欢这个声音。台里的收听率报表上,《夜航》已经连续十一个月是零点档第一。
耳机里,老司机叹了口气:"天一亮,就得回家。家里没人了。"
"那今晚多跑两单。"陆闻说,"下雨天,等车的人多。"
"嗯。陆老师,你也早点回。"
"好。"
他推下推子,切进一首老歌。红色的 ON AIR 灯灭了。
那点笑意也跟着灭了。他摘下一边耳机,拧开保温杯,水早就凉了。
隔着双层玻璃,导播间里的姜禾正在打哈欠,屏幕的蓝光照着她的脸,像泡在水里。她朝他扬了扬手里的打印纸,比了个口型:新闻。
陆闻点点头。
歌放完,他重新推起推子。
"现在是凌晨一点。插播一条本台消息。"他扫了一眼稿子,"江州大学二十二岁女生许棠,于本月十六日晚离开校园后失联,至今已超过七十二小时。许棠身高一米六二,长发,失联时身穿白色连帽卫衣……如有知情者,请联系江州市公安局刑侦支队。"
他念得很稳。稿子上附了一张寻人照片,黑白打印,女孩对着镜头笑,眼睛弯着,露出一颗很小的虎牙。他没有多看。
江州每年都有不少人失踪,大多数会自己回来。
"接下来回到我们的热线时间。"他说,"夜航,陪你过江。"
热线一共四条,平时这个点能亮三条。今晚下雨,只亮了一条,是个失恋的高中生。她哭了五分钟,最后说了句"我没事"。陆闻陪她说了几句连他自己都不信的话,把她送走了。
墙上的红色数字一格一格地跳。
一点零七分。
导播间里,姜禾的手忽然停在了键盘上。
陆闻看见她皱了皱眉,凑近屏幕,又往后靠了靠,像是要确认什么。然后她抬起头,隔着玻璃看向他,表情有点古怪。
他按下对讲键:"怎么了?"
"二号线进来一个电话。"姜禾的声音从监听里传出来,带着电流的毛边,"号码……有点怪。"
"怎么怪?"
"我发给你。"
他面前的副屏上跳出一行字:
来电:江州本地固话 8834 1107
陆闻盯着这串数字。
时间好像被人拧慢了一圈。空调的嗡鸣、雨声、耳机里的垫乐,全都退到了很远的地方。他听见自己的心跳,一下,一下,不太规律。
8834 1107。
那是他家的座机。准确地说,是他母亲的。老城区梧桐巷十七号,三楼,客厅五斗柜上那部米白色的按键电话机。母亲用了二十多年,号码是她自己挑的,说"一一零七"好记,是她的生日。
三年前母亲去世,他去电信营业厅办了销户。柜台的小姑娘让他签了字,说号码注销了,以后再打就是空号。
那部电话机他没扔,就留在原处,线也拔了。梧桐巷的房子他很少回去,钥匙只有一把,挂在他自己的钥匙串上。
"陆闻?"姜禾在对讲里喊他,"接不接?不接我先挂了——"
"接。"
他听见自己这么说。
"上延时。"
姜禾看了他两秒,点点头,手指在台面上按了几下。七秒延时开启。所有内容都会晚七秒才进入电波,她随时可以掐断。
陆闻推起推子。
"二号线的朋友,你好,这里是夜航。"
还是那个声音。连他自己都有些意外。
耳机里先是一阵沙沙的底噪,然后是雨声。
不是窗外的雨。是听筒那头的雨,更近,更密,噼噼啪啪地打在什么硬东西上,像铁皮,又像一扇很旧的木窗。
"陆老师。"
一个女孩的声音,很轻,有点哑,像是很久没说过话。
"我是许棠。"
陆闻握着推子的手指收紧了。
玻璃那边,姜禾一下子坐直了。
"许棠,"陆闻把语速放得更慢,"你现在在哪儿?安全吗?"
"不知道。"女孩说,"这里很黑。但我能听到你的节目,我每天晚上都在听。"
"你身边有人吗?"
沉默。只有雨声。
"许棠?"
"陆老师,"她说,"我想问你一个问题。"
"你问。"
"十二年前,七月十九号,夜里一点零七分。"女孩的声音没有起伏,像在念一段背熟的东西,"有人往这个号码打过一个电话。是你接的。"
陆闻没有说话。
"你说了一句话,就把电话挂了。"
耳机里的雨声忽然大了一些。
"你说的是:'你烦不烦。'"
导播间里,姜禾的手已经放在了切断键上。她抬头看他,等他的意思。陆闻没有看她。他看着面前的话筒,黑色的防喷罩,像一只不会眨的眼睛。
十二年前,七月十九号。
他抬眼看了看墙角的台历。今天也是。
那天晚上也在下雨。他十九岁,刚考完高考,跟同学在外面喝了酒,回家倒头就睡。客厅的电话响了很久,他光着脚出去接,那头是姐姐的声音,像是在跑,喘得厉害,叫了他一声"小闻"。
他说,你烦不烦。
然后挂了。
第二天早上,陆笙没有回家。之后也再没有回来。
这件事他没告诉过任何人。警察问的时候,他说那晚自己睡着了,什么都没听见。母亲到死都以为,女儿失踪那天晚上,没有给家里打过电话。
"你是谁?"陆闻问。他的声音终于有些不稳了。
"我说了,我是许棠。"
"这个号码早就注销了。"
"嗯。"女孩好像笑了一下,很轻,"可它还是打通了,不是吗?"
"你在梧桐巷?"
没有回答。
"许棠,你听我说,你现在——"
"她让我带句话给你。"
陆闻的话断在了嘴边。
雨声里,女孩把声音压得更低,低得像是贴在他耳边:
"雨停了,就回家。"
嘟——
忙音。
陆闻坐在那里,很久没有动。
那是陆笙的话。小时候他贪玩不肯回家,姐姐就站在巷子口喊:雨停了就回家。后来这句话成了姐弟俩之间的玩笑,再后来,成了一句再也没有人说的话。
"陆闻!"姜禾的声音从对讲里炸开,"垫乐!放垫乐!已经空了八秒了!"
他回过神,手指本能地推起一条音轨。钢琴声流出来,盖住了一切。
ON AIR 灯还亮着。
他不知道刚才那一段有多少进了电波,有多少被姜禾掐掉了。他也不知道此刻在这座下雨的城市里,有多少人守着收音机,听完了那句话。
他拿起手机,拨了 8834 1107。
"您好,您拨打的号码是空号,请查证后再拨……"
挂断,再拨。
还是空号。
导播间的门被推开,姜禾探进半个身子,脸色发白:"我已经报给值班领导了。陆闻,那个号码……你认识?"
陆闻没有回答。手机在他掌心里震了一下。
一条彩信,发件人是一串陌生号码。
没有文字,只有一张照片。
照片拍得很暗,闪光灯把画面中间照得惨白:一只五斗柜,柜上放着一部米白色的按键电话机。听筒没有挂好,歪在一边,螺旋线垂下来,悬在半空中,还在轻轻地晃。
照片右下角是相机自动加上的时间:
01:07。
夜间电台 · GPT-6 Astra(1,840)点击展开
零点十三分,陈默正劝一个失眠的出租车司机找地方停车。
“睡意上来了就别硬撑,今晚少挣一点。”
司机笑,说陈老师,你们坐办公室的都这么劝。
陈默也笑了一下。他今年三十二岁,被人叫了七年陈老师,还是不知道该怎么接这种话。玻璃对面的唐宁竖起两根手指,提醒这段还有两分钟。他又陪司机聊了几句,等对方说已经停进加气站,才结束连线。
音乐推起来。他关掉话筒,拿起杯子,水已经凉了。
节目单背面露出一行铅笔字:00:17:42。
他把纸翻了过去。
那是六天前一通电话接进来的时间。昨天下午,两个警察坐在台里的小会议室,让他听了那段录音。
录音里的女人说,有人在她屋里翻东西。
他问,你现在安全吗?
女人没有回答,只说,能不能别挂。
当时节目连着三晚接到恶作剧电话,有人模仿孩子哭,有人把恐怖电影的声音放进听筒。他问了两次地址,对方都不肯说,唐宁又在玻璃外指了指时间。
于是他建议她立即报警,说电台没法出警,结束了通话。
会议室里,警察问:“结束以后,你们还有联系吗?”
他摇头。
“有没有转交同事回访?”
没有。
女警察低头记下一笔。他看着笔尖走完,才问那个女人出了什么事。
“许知微,二十九岁。家属报了失踪。”
控制室传来两声轻敲。
陈默抬头。唐宁戴着耳机,一手按住耳罩,另一只手指向热线屏幕,没有像平时那样比接通的手势。
屏幕上亮着一串手机号码。
他先认出了尾号。
昨天核对通话记录时,那四个数字在他眼前停留了很久。陈默放下杯子,调出下午留下的核查表,从第一位开始对。
十一位,一位不差。
耳机里响起唐宁的内部通话:“女的,说姓许,找你。”
“先别上直播。”
“还在候线。她说只占一分钟,给家里报个平安。”
音乐还剩四十多秒。陈默看了一眼墙上的钟,又看向那个号码。
昨天临走前,他问过能不能再拨许知微的手机。贺警官说,手机已经找到了,在警方手里,找到的时候是关机状态。
他甚至记得自己接着问了一句:那人呢?
贺警官没有马上回答。
会议室外,有人推着器材箱经过,轮子卡在门槛上,连续撞了两下。陈默当时望着那扇门,想起六天前自己摘掉耳机,等着交班。他去走廊接过热水,还跟值班保安聊过几句。那个女人在电话断掉以后做了什么,他一点也不知道。
现在,同一个号码又在屏幕上亮起来。他想把它理解成好消息,却想不通一个关着机的手机怎么能打出电话。
“陈默?”唐宁催他。
他抽出一张空白纸,写下“联系贺警官”,举向玻璃。唐宁看完,拿起了放在调音台旁的手机。
“把线给我,先不上节目。”
耳机里音乐变轻,随后进来一阵很浅的气流声。
“你好。”他说。
对方像是把嘴唇贴得很近。陈默听见一声吞咽,接着,一个女人叫了他的姓。
“陈老师。”
他的手停在推子旁边。
昨天那段录音,他听了四遍。声音经过电话压缩,少了许多细节,但她把“陈”字叫得很轻,后两个字才费力送出来,和录音里一样。
他没有立刻叫她的名字。
“您怎么称呼?”
“许知微。言午许,知道的知,微小的微。”
有纸张摩擦的声音。
“这次,先别挂。”
陈默把耳机往耳朵上压了一下。
“我在。现在只有我和导播能听见,你可以慢慢说。”
对面安静了片刻。
“还没播吗?”
“没有。”
“请让我在节目里说。我妈听你们的节目。”她吸了一口气,“她最近没睡好,我想告诉她,我没事。”
陈默看向唐宁。她正在通电话,朝他示意继续保持,随后在电脑上打出一行字:警方已联系,保留录音。
“你希望我怎么介绍你?”陈默问。
“不用介绍。我说几句话就好。”
“可以。不要说你和家人的住址,也不要说电话号码。”
对面很轻地应了一声。
陈默开了话筒,用平时的语速报出节目名称,说接下来有位听众想向家人报平安。唐宁放低音乐,将热线送进播出。
他没有提失踪,也没有提那部已经找到的手机。
“许女士,您可以说了。”
“妈,是我。”
她停了一下。
“我现在很好。前几天走得急,没来得及跟你讲,你别到处找我。我是自己出来的,没有人……”
话断在这里。
陈默没有催。广播里出现两秒钟的空白,唐宁把垫乐轻轻补了起来。
“没有人什么?”他问。
“没有人对我不好。”
又是那种纸张摩擦声。这一次更近,像有人把一页纸往桌上压平。
陈默松开握着推子的手,指腹留下一小块潮湿的印子。
“你妈妈能直接联系到你吗?”
“我过几天会联系她。妈,我放在你那里的东西——”
她突然咳了一声。
不是剧烈的咳嗽,只有一下,随后呼吸乱了。陈默拿起铅笔,在纸上写“旁边有人?”,递到玻璃前。
唐宁点头,手指停在热线的播出推子上。
“许女士,不着急。”他说,“不方便在节目里讲的,我们可以私下聊。”
“陈老师,你还记得我吗?”
问题来得很快,几乎盖住他最后两个字。
“我记得。”
“上次我说的话,你们是不是都有录音?”
陈默望着节目单背面。那个时间被他涂过一遍,铅笔压得太重,纸上留下了凹痕。
“节目有存档。”
“我那天说得不好。你能不能再听一次?从我打进去的时候听,别只听你自己说的。”
他喉咙发紧。
从昨天下午到现在,他反复想起的确实都是自己的话:建议报警,电台没法出警,下面接一位听众。
“好。”他说,“我会重新听。”
对面响起一声轻微的碰撞,像硬物磕到桌沿。女人的呼吸忽然远了,随后又急促地靠近。
陈默抬手,示意唐宁撤掉热线的播出。她将推子拉下,另一段音乐接了进去。玻璃外,她指了指耳机,表示通话还在。
他等她把自己的话筒也切离广播,才继续开口。
“现在没在播。你不需要向听众解释什么。”
没有回答。
“许女士?”
耳机里传来衣料擦过麦克风的闷响。
然后是一个男人的声音,离得稍远,压得很低。
“谁让你说这个了?”
陈默没有动。
男人停了半秒。
“照着念。”
县衙仵作 · Kimi K3.1 Pro(1,749)点击展开
张禄跨进县衙大门时,顾惟在这具身体里醒来还不到一炷香。
门房的灯笼被风吹得猛晃,昏黄的光贴着门槛摇了一下。那人从雨里走出来,青灰袍子湿得发黑,头低垂着,左脚向前挪,右脚再慢慢跟上。
一步,又一步。
他走得很慢,却没有停。
顾惟站在前院廊下,指尖还残留着桐油和旧木的气味。一炷香前,他记得的最后一件事,是解剖室苍白的灯和一份没有签完的报告。再睁眼,他已经躺在清河县衙西侧的值房里,成了另一个同样名叫顾惟的人。
两份记忆仓促地叠在一起,许多事还来不及分辨。可门外那个人的脸,他认得。
张禄,四十六岁,县衙户房书手。三天前下值后没有回家,至今杳无音讯。
“张书手?”门卒老孙扶着门闩,声音发紧,“是你么?”
那人没有回答。
灯笼照见他的侧脸,雨水沿着灰白的颊边往下淌。他的唇微微张着,眼睛却始终没有眨一下。
顾惟往前走了两步。
“别碰他。”
老孙伸出去的手僵在半空。下一瞬,那人身体忽然前倾,像被抽去了支撑,直挺挺地摔过门槛。额头撞在青砖上,发出一声沉闷的响。
门外只有雨。
顾惟快步过去,在张禄颈侧停了片刻,又俯身看他的胸廓。没有脉搏,没有呼吸。那双半睁的眼里,角膜已蒙上一层浑浊的灰。
老孙牙齿打颤:“他方才……方才还在走。”
“先把灯笼放在门边,别踩那一片脚印。”顾惟看着门槛内外被雨水迅速冲淡的泥痕,“记清他倒下的位置,再叫人来。”
班房的赵骁很快带着两名捕快赶到。他看了一眼地上的人,先封住正门,又吩咐捕快守住两侧巷口。听完老孙断断续续的叙述,他蹲下身,伸手便要翻验。
顾惟挡住他的手腕:“先记姿势。”
赵骁抬眼,右眉尾那道浅痕在灯下格外清楚:“雨这么大,痕迹转眼就没了。人在你眼前没的气?”
“不是。”
“你怎么知道?”
“所以他更不能留在这里淋着。”唐衡的声音从廊下传来。
县令披一件深色常服,显然也是刚从睡梦中被叫醒。他没有靠近尸体,只站在阶上问清了姓名和发现经过,随后道:“照顾惟说的,先画下位置,再移去殓房。赵骁查门外,老孙留下。今夜见过此事的人,暂不许出去乱说。”
赵骁收回了手。
尸体被抬进西侧殓房时,雨势已经小了。顾惟点亮两盏油灯,将验尸台擦净,又取来格目和细笔。原身做过许多次的事,他做起来并不生疏;只是这一次,他看得比原身记忆里的任何一次都更仔细。
唐衡、赵骁和一名刑房书吏在旁见证。
顾惟先验衣着,再解开张禄湿透的外袍。尸斑分布在背部和四肢后侧,呈暗紫色,指压不褪。下颌尚余僵硬,肘、膝等大关节却已经缓解。右侧下腹部的皮肤泛起一层不明显的暗绿,在灯下几乎与阴影混在一起。
他用干布按了按,记下所见,没有立刻说话。
赵骁问:“多久了?”
“单看一样都不准。”顾惟道,“尸斑固定,说明不是新死;角膜浑浊,大关节的僵硬已经消退,腹部又有初期腐败征象。合在一起,约有两三日。”
唐衡看着他:“张禄正是三日前失踪。”
“若失踪后不久便遇害,时间上相合。但还要知道他死后藏在何处。冷暖、衣着,都会改变这些征象。”
“你的意思是,”赵骁回头望了一眼县衙正门的方向,“他三天前就可能死了,今晚却自己走了回来?”
“我看见一件袍子在向前动。”顾惟说,“这和看见一个活人走路,不是一回事。”
屋里静了片刻。
赵骁没有反驳,只道:“鞋我看过,是走泥路的样子。”
顾惟重新托起张禄的双脚。鞋底确有湿泥,鞋跟外侧却多了几道斜向的新磨痕。他将裤脚向上推开一寸,脚踝皮肤各有一圈细窄的压痕,边缘很整齐,不像跌撞留下。
他没有解释,只让书吏把两处一并记下。
“你方才说‘不是新死’,”唐衡道,“那老孙看见的究竟是什么?”
“还不知道。”顾惟放下裤脚,“先把他是什么人、何时死的查清,再查他是怎么来的。”
这句话说完,他自己也微微一顿。
来到这个陌生的朝代不过片刻,他已经没有余暇去想为何而来。眼前这具尸体至少是一件能够辨认、能够验证的事。只要事实还在,办法就与从前没有太大分别。
外袍检验完毕,他继续查看内襟。手指经过左侧衣缝时,触到一小片不属于衣料的硬边。
内襟里缝着一层油纸。
针脚已经松了,顾惟顺着破口将油纸取出。纸包很薄,只有半张折起的旧纸,边角发黄,却没有被今夜雨水浸透。
他展开一半,动作忽然停住。
那是一页残缺的验尸格目。上半截已经不在,余下几行墨字也因年久略显暗淡,仍能辨认出尸体编号和几项伤势记录。最上方写着一行小字:
景和五年七月,云州石岭。
唐衡走近一步:“写了什么?”
顾惟没有立即回答。他看见格目末尾的签署,笔锋瘦长,最后一个字收笔时总向右上轻轻一顿。
原身的记忆里有无数张这样的纸。那人曾握着儿子的手,一遍遍教他写字,也曾因为一处伤名记得含混,罚他将整页重抄。
签署只有三个字。
顾成章。
“是我父亲。”顾惟说。
唐衡的目光落在纸上:“他去过云州?”
“我不知道。”
父亲死于三年前的火灾。在原身记忆里,那场火是意外,父亲生前留下的格目也大多烧毁。可这半页纸被人用油纸包好,缝在张禄衣襟里,保存至今。
景和五年,距今已经十二年。
顾惟把纸重新放在灯下。张禄死了三天,却带着父亲十二年前写下的格目,在四更天走回县衙。
送他来的人想找的,或许不是一个能开门收尸的门卒。
而是顾成章的儿子。
县衙仵作 · Claude Opus 5.5(1,769)点击展开
雾是从戌时起来的,到五更还没散。
孙老头裹着那件穿旧的羊皮袄,靠在门房的墙根打盹。他打了三十年更,认得青阳县所有的夜声:狗叫、漏水、巡夜的梆子,还有醉汉踢翻酒坛的响。可那天早上,他先听见的是脚步声。
不快不慢,一步一步,踩在衙前的泥地上,发出“噗、噗”的闷响,很稳,稳得不像活人。
孙老头把门缝推开一线。
雾里走出个人来。青布直裰,腰上系一条褪色的绦带,头微微低着,走路的姿势有点僵,可确实在走。等他走到黄土空场正中,借着门房那盏将熄未熄的灯笼,孙老头看清了脸。
周文焕。
户房的书吏周文焕,三天前就不见了的周文焕,脸上灰白,眼皮垂着,嘴唇是发乌的紫。
他走到鸣冤鼓下,抬起手,敲了一下。
鼓声在雾里散得很慢。孙老头听见自己的牙齿在打架。他想关门,腿上却没有力气。周文焕的手还搭在鼓架上,身子慢慢往下滑,最后蜷成一团,倒在鼓下的泥水里,再没动。
那件青布直裰的后背,鼓起一大块,像是塞了什么东西。
孙老头连滚带爬地冲进内院时,喊得整条街都醒了。
顾衡是被赵铁山从被窝里拽出来的。
“九哥儿,起来!出人命了!”
他睁开眼,看见一张络腮胡的脸凑得极近,鼻息带着酒气。三秒钟之前他还在解剖室里做记录,三秒钟之后他在这间土坯房里,枕着一床发潮的褥子,头顶挂着一串干枯的苍术。
他缓缓坐起身,把这三个月来反复确认过的事又想了一遍:他叫顾衡,三十四岁,法医,死了。他现在叫顾九,二十岁,仵作,青阳县贱籍。脖子上没有脉搏之外的东西,回不去了。
“走。”他说。
仵作房里常年生着一盆炭火,火上焙着醋和苍术,用来压味。顾衡掀开帘子,从案子底下取出他的箱子:一把用了二十年的骨凿,两把剪子,几枚银钗,一小坛醋,一包石灰,还有一卷白麻纸。
赵铁山站在门外,把脸扭向一边:“我说,能不能快点?知县老爷已经到了。”
“验尸快不了。”
“上回蒋老七验一具,一盏茶的工夫都不到。”
顾衡提着箱子从他身边走过去,没停。“所以他验错了很多。”
赵铁山噎住了。
衙前的泥地上已经围了一圈人。方鹤年站在檐下,穿一身靛青常服,外头罩一件半旧的鹤氅,手里捧着个手炉,看上去还是那副温和好说话的样子。见顾衡来了,他微微颔首。
“顾九,看看。”
“是。”
顾衡蹲下去。围观的人群齐刷刷往后退了一步,像退开一摊水。
尸体俯卧。青布直裰,粗麻里衣,脚上一双布鞋。他先没有碰人,而是蹲着看了很久,从鞋尖看到后颈。
“赵捕头,”他开口,“昨夜下雨了?”
“下到三更。”
“衙前这片地,一夜没干。”
“那是。”
顾衡伸手,把那只右脚的鞋翻了过来。
鞋底是白的。麻线纳的千层底,干净,干燥,只在鞋帮外侧沾了点陈泥,泥已经硬了,不是今夜的。
围观的人里有个老汉低声说:“死人走路,脚不沾泥的……”
顾衡没理他。他把手覆上尸体的后颈,按了按,又翻起眼皮,看过瞳孔;然后用指节沿着下颌一路按下去,停在右腹。
“死了多久?”方鹤年在后面问。
“三日左右。”顾衡说,“秋凉天气,尸僵已经解了,腹部右下这块绿,是尸绿,最先起在回盲部。脸肿成这样,皮下起水疱,口鼻有腐败液,都是三日的征象。”
他说得很平,像在报一份再普通不过的数据。方鹤年的手炉动了动。
“三日。”他重复了一遍,“那就是九月二十,他离家那一天。”
“是。”
“可孙老头看见他自己走过来的。”
顾衡没答,把尸体轻轻翻了过来。
尸斑是在背上的。大片大片的暗紫红,从后颈一直铺到臀部和腿后侧,边缘清楚,指压不褪。像一块洇开的墨。
“知县老爷,”顾衡直起身,“尸斑已经固定了。人死了以后,血往低处沉,他在仰卧的姿势下停了很久,血就沉在背上,沉实了,再翻身也散不开了。”
方鹤年沉默了一瞬。
“你是说,他不是趴着死的。”
“不是趴着死的,也不是在这儿死的。”顾衡看了一眼地上的泥,“他在这儿趴了不到半个时辰。半个时辰,血沉不下来。”
雾在空场上缓缓地流。赵铁山猛地抽了口气,退开半步。
“那……那走回来的那个——”
“是人。”顾衡说,“穿着他的衣服,低着头,雾大,看不清脸。孙老头看见的只是一个影子和一件衣裳。”
“你凭什么这么说?”
“凭他鞋底是干的。”顾衡把那只鞋提起来,让所有人看,“昨夜下过雨,衙前的泥能陷住脚。从城门走到这儿,一百七十多步,鞋底该是什么样子,各位自己看。”
泥地里有人“咕咚”咽了一口唾沫。
方鹤年看了他很久,忽然笑了一下:“接着说。”
顾衡蹲回去,捏住尸体的右手。五指收得很紧,指节发白。尸僵解到这个地步,手还攥得这么死,说明攥的时候人是活着的,攥得太狠,肌肉僵住,就再没松开。
他一根一根地掰。掰到第三根,掌心里露出一角黄纸。
他把纸抽出来,展开。
是一张残页。纸边焦黑,中间熏出一片暗黄,可字迹还在。上头画着一个人形,正背两面,旁边是密密麻麻的小楷,落款处的签押已经被烟熏得看不清了,只余一个“七”字。
顾衡的手指停在那里。
他认得这个字。他这只手替那个人磨过墨,那张脸在梦里出现过很多次。
蒋七。他的师父。
他往下看,纸的最上一行写着案由:“景和三年十一月,柳宅火起,验尸格目”。
十三口。
方鹤年不知什么时候走到了他身后,声音很轻:“顾九。”
顾衡没有回头。他听见自己的心跳。
“我记得,”方鹤年慢慢地说,“十二年前那桩案子,验尸的仵作,就是你师父。”
雾里起了风,把衙前那盏灯笼吹得摇了一下。
顾衡把残页按在膝上,抬起头来。
“老爷,”他说,“我要验一具十二年前的尸体。”
县衙仵作 · GPT-6 Astra(1,837)点击展开
门房喊出周福的名字时,那人正把一只脚抬过门槛。
雨水从他下巴往下淌。白布衣裳贴着身子,右肩低垂,走一步,便停一下。他没有答应,也没看横在门前的水火棍,只伸出左手,扶住了门框。
值夜的差役往后退了半步。
“三天了……”门房的声音挤在喉咙里,“你不是死了三天了?”
沈砚站在值房门口,看见那只手顺着木框滑下去,留了一道暗痕。
周福向前栽倒。额角磕上青砖,响声很实。
一盏灯笼掉在地上。
“关门!”有人喊。
沈砚先一步蹲了下去。
他将灯笼挪近,扶正那人的头。嘴唇几乎没有血色,口鼻旁的水渍随着一口极浅的气息动了动。他把手探到颈侧,片刻,指下有一下微弱的搏动。
“拿干布。去请郎中。”
没人动。
沈砚抬头,盯住持棍的差役:“他还有气。”
差役张了张嘴,终于转身往值房跑。门房却仍扒着门,半截身子露在雨里,反复说那人是周福,自己上个月还同他吃过酒。
从午后醒来到现在,沈砚听过最多的,是别人告诉他,他是谁。
青溪县仵作,沈砚。师父姓何。上午昏在验棚里,险些没醒过来。
他记得的上一间验尸室有白灯、不锈钢台面。这里给他的只有油灯、竹尺,还有一双指节生茧的手。
“别动衣裳。”
何松年从廊下赶来,左脚还没踩稳鞋跟。“先等县尊。三日前的验状有你的押,今夜再动,便都是你的事。”
“右边衣裳湿得不一样。”
沈砚托住周福的肩,让何松年看。
白布右侧洇着大片暗色,贴近腋下,有一团揉紧的布塞在衣内。右手压着那里,已经使不上力。布边露出一线血。
何松年蹲下,摸了摸那团布,又看向周福的嘴唇。
“灯举稳。”他说。
沈砚没有拔出抵伤的布,只接过干布叠上去,持续按住。何松年解开领口,沿衣缝剪开右肩,让胸口不再受湿衣束缚。
布团旁露出一道狭窄的伤口。血从边缘慢慢渗出来。
周福的眼睛朝灯火转了一下。
沈砚俯身,叫了两声他的名字。那双眼没有再动。
此后的几次呼吸隔得越来越长,终于断了。颈侧也再摸不到搏动。
沈砚让何松年继续抵住伤处,将人放平,双掌叠在胸骨上压下去。
廊下没人出声,只有湿布受挤时细碎的响动。门房几次想说话,都忍住了。
等郎中提着药箱赶到,沈砚已经出了一身汗。
老人伏身听过胸口,摸了颈侧,又摸腕子,最后把手收了回去。
救治停下时,差役还捧着余下的干布。
沈砚慢慢松开手。掌根发麻,右袖浸了血。郎中摇头,说来迟了。他没有接这句话,只记下最后一次看见呼吸时,外面刚敲过更。
“三日前也是你验的。”持灯的差役忽然说。
“你也认得他?”
“认得。以前征河工,我点过他的名。”差役把灯照向那张脸,“眉尾这道疤没错。”
灯火晃了一下。
何松年伸手扶住灯杆:“往前送些。”
沈砚看向地上那张脸。颧骨高,眉尾一道浅疤,眼皮半合。至少眼前这个人的脸,并不像他午后读到的那份记录。
“三日前捞上来的,你见过没有?”
差役摇头。
“那具尸首还在义庄?”
“许旺收的。说是等家里人来领。”
“请县尊的人走了么?”
何松年朝内院看了一眼:“走了。”
沈砚点点头,让人守住门口,不要踩过门框下那几处暗痕,也不要拿水冲地。门房想把门板合上,被他拦住,只得抱着胳膊站到一旁。
雨吹进门里,地上的灯笼已经灭了。
何松年用一块干布盖住周福腹部。拢起左袖时,沈砚看见前臂内侧有一片旧瘢痕,边缘不齐,向肘弯收紧。皮肤已长平,颜色比周围浅。
“这伤你认得么?”他问门房。
“烫的。去年替酒铺抬锅。”门房咽了口唾沫,“就是周福,我没认错。”
沈砚没反驳。他请何松年暂留原处,自己回值房取了册子。午后醒来,他便一直在翻这本东西,想知道原身最近做过什么。
末一页记着三日前的男尸。
河中捞获。面部破损。外衣经义庄许旺辨认为周福所有。
往下是逐项检视的记录。
沈砚把册子移到灯下,指尖停在一行字旁。
左臂,无显著瘢痕。
他又看了一遍地上那条胳膊。
“写漏了?”何松年问。
“得去看义庄那一具。”
“若不是漏记呢?”
沈砚将册子翻回姓名那一页。
“就得重新问,三日前验的究竟是谁。”
何松年没有应声。
那份记录下方签着沈砚二字,墨迹已经干透。眼下他还不能拿一行字去判两具身体的身份。可若义庄里的尸体确实没有这道伤,先前的认尸便出了问题。
出了问题的验状,是他这个身份签的。
差役低声问:“今夜这个,还算周福么?”
“先记门房辨认他为周福。姓名待核。”
沈砚把册子放在干处:“入门时尚有气息,胸侧见伤,救治经过也记上。至于死因,要再验。”
何松年看着他,过了一会儿,伸手接过差役拿来的纸笔。
替尸身遮盖衣物时,一角油纸从腰带内露出来。沈砚停了手,让持灯的差役看清它的位置,才解开腰带取出。
油纸裹了两层,里头折着几张纸,折口已有水痕。
他将它放到门旁的长凳上,逐层展开,没有扯动黏连的纸角。何松年拿灯靠近,先看到了纸上端的案名。
火光忽然偏了一下。
“师父?”
何松年把灯举正了。
最上面是一份验状。字迹齐整,右上角小书一个“抄”字,案名为青溪渡船失火案。所记年月,距今六年。
沈砚先读到死者名目,再往下,看见了“烧死”“无别故伤”几个字。
他没急着翻第二张,先将这一张压住,让纸面展开。
末尾列着两名验尸人。
何松年。
沈砚。
名字下方连押记也摹了出来。他低头,对照手边三日前的册子。那个收得很紧的砚字,笔势相同。
内院传来脚步声,有人叫县尊到了。
何松年仍看着那张纸。
“这案子,”沈砚压低声音,“我跟您验过?”
“验过。”
“原卷在哪?”
何松年没有立即回答。他将灯搁上长凳,空出来的手按住纸边。
“先看完。”他说。
第二张是案犯处断的抄录。船户姓名之下,写着已行刑讫。
沈砚把两张纸并排放好,没有再问。
回乡书店 · Kimi K3.1 Pro(1,783)点击展开
许知微被裁后的第七天,回到了槐安县。
网约车只能停在安平街口。司机把二十六寸行李箱从后备厢里搬出来,轮子在湿漉漉的石板上磕了一下。她伸手接住,另一只手还握着手机,屏幕上停留着前同事发来的消息:新工作找得怎么样?
她没有回复,按灭了屏幕。
六月的雨刚停,老街两侧的店铺雨棚还在往下滴水。赵记早餐门口摞着洗净的蒸屉,修鞋铺里传出机器细密的嗒嗒声。八年里她回来过几次,每次都只住两三晚,这条街却像从未挪动过,只把招牌换旧了一点。
林慧站在南窗旧书店门口等她,手里拿着一把黑伞。
“非要先来这儿?”母亲把钥匙递给她,“家里饭做好了。”
“看一眼就回。”
许知微接过钥匙。黄铜钥匙被磨得发亮,用一根褪色的红绳拴着,和她记忆里一样。抬头时,她看见“南窗旧书店”五个字蒙着灰,最右边那个“店”字掉了半边漆。
卷帘门已经五十七天没有开过。
她把钥匙插进锁孔,第一次没拧动,第二次用了些力,锁芯才发出滞涩的一声。林慧上前帮她托住门底,母女俩把卷帘门推到一半,一股混着纸张、灰尘和潮气的味道涌出来。
许知微站在门口,没有立刻进去。
店里比她记忆中窄。书架一直顶到天花板,文学、教辅和过期杂志挤在一起,有几摞书没来得及上架,用塑料绳捆着堆在墙边。南窗下那张旧桌还在,桌面上盖着一块蓝布,蓝布上落满细灰。小时候她放学后就坐在那里写作业,外婆隔着玻璃柜台看店,遇到有人讲价,总把铅笔往耳后一夹,说,书又不能按斤算。
可柜台角落里,明明就有一杆称废纸用的小秤。
她小时候没觉得矛盾,如今想起来,鼻尖忽然发酸。
“窗户得开,书也得翻。”林慧从她身边挤进去,把蓝布掀开一角,“你外婆最后两个月不大来,店里有些东西,我也没顾上收。”
许知微把行李箱立在门边,问:“她这一年,店里卖得怎么样?”
“你问流水还是赚钱?”
“都说说。”
“好的时候,一个月能卖四五千。不好的时候,一千多也有。水电没多少,房子是自家的,你外婆又有退休金,开着玩似的。”林慧顿了顿,“你要拿来养活自己,是另一本账。”
许知微点点头。她习惯别人先把坏消息摆出来,最好再附一张表,列出成本、风险和截止日期。可母亲说完就去了后仓,没有劝她开,也没有劝她关,倒让她不知道下一句该接什么。
七天前,申城那间会议室里,人事也用这样平静的语气对她说话。业务调整,岗位取消,补偿按标准给。会议十二分钟,她还问了社保缴到哪个月、工作交接给谁。走出会议室后,她把电脑里的文件整理得整整齐齐,直到晚上回到出租屋,才发现自己连一口水都没喝。
她原本以为自己最怕的是没有钱。
手机银行里现在有八万六千四百元,是补偿金、存款和退租后剩下的全部。足够她歇一阵,也足够她重新去别的城市租一间房,却不够让她毫无计划地填进一间店。
可真站到外婆的柜台前,她才发现,自己也怕别人问起:怎么回来了?以后做什么?是不是在申城待不下去了?
玻璃柜台下压着一张旧课程表,是她小学五年级时用蓝黑墨水抄的。右下角写着“许知微”,名字后面还画了一扇歪歪扭扭的窗。她伸手擦了擦玻璃,灰没有擦掉,倒把那扇窗隔得更模糊了。
柜台里有一本绿色硬皮账本。
她翻开,前面是外婆记的字:字典六本,作文选十二本,旧《收获》二十册。往后,进货价越来越少,谁借走一本书、谁的孩子考上大学、谁搬家留下两箱杂志,倒占了更多地方。最后一页夹着一张折了两次的便签。
知微,想开就开,不想开就卖。别替我守。
没有日期,落款只有一个“外婆”。
字写得很慢,最后一笔拖出去,擦破了一点纸。许知微用拇指碰了碰那处毛边,忽然想起上次回来奔丧,自己只请了三天假。临走前她在这条街上等车,外婆的遗像还摆在里屋,她却在电话里跟同事确认下一周的排期。
那时她以为,工作总得先保住。
“知微?”林慧在后仓叫她,“这箱书有点潮,要不要先搬出去?”
她没有回答,先把便签按原样折好,夹回账本。再抬头时,眼睛仍是干的,只是胸口像压着一本浸过水的书,沉得透不过气。
她走到南窗下,推开卡住的木窗。外面有人按电动车喇叭,赵记早餐的赵小满正站在门口收桌子,看见她,愣了两秒,抬手喊:“许知微?真是你啊!”
这一声让半条街都有了回应。修鞋铺的人往外看,买菜路过的阿姨也慢下来。
许知微下意识想躲回店里,手却扶在窗框上,没有动。
赵小满问:“南窗要重新开了?”
她回头看了一眼。林慧从后仓探出头,袖口沾着灰;柜台上摊着那本绿色账本;门口那只从申城拖回来的行李箱,拉杆还没有收下去。
“先试三个月。”她说。
这句话出口以前,她并不知道自己已经想好了。
赵小满笑了:“行,那我明天来照顾生意。”
“你先看账本再说,别一开口就替她拉客。”林慧在里面接了一句。
赵小满不服:“阿姨,哪有你这样做生意的?”
三个人隔着店铺和街面说话,声音惊动了屋檐下躲雨的麻雀。许知微听着,慢慢把另一扇窗也推开。
三个月以后怎样,她不知道。书店能不能养活自己,母亲会不会反对,前同事那条消息该怎么回,她全都还没有答案。
但卷帘门已经推开了一半。
她走回去,和林慧一人一边,把剩下的门缓缓托过头顶。午后的光从街口铺进来,落在门槛上,也落进积灰的书架之间。
许知微按下墙边的开关。旧日光灯闪了两下,终于亮起来。
回乡书店 · Claude Opus 5.5(1,635)点击展开
大巴在青梧县汽车站停稳的时候,是下午四点十分。
宋青禾最后一个下车。行李箱的轮子在台阶上磕了一下,拉杆上那颗松了半年的螺丝终于掉了,叮的一声,滚进排水沟的铁箅子里。她低头看了两秒,没去捡。
车站还是十二年前的样子,只是候车厅外墙刷成了浅黄色,"青梧欢迎您"几个红字褪成了粉色。门口的三轮车一字排开,有个师傅朝她喊:"美女,去哪?"
"梧桐街。"
"上来,五块。"
她把箱子搬上车斗,自己坐在旁边的小板凳上。三轮车突突地开出去,风从帆布棚的缝里灌进来,带着一点河水的腥气和炒栗子的焦香。九月底,县城的桂花比上海开得早,一路闻过去,甜得有点发腻。
口袋里的手机震了一下,是妈妈。
"到了没?"
"到了。"
"先回家吃饭,那边的事明天再说。"
青禾打了个"好",想了想又删掉,重新打:"我先去店里看看。"
那边过了很久才回:"钥匙在门口第三块砖底下。别待太晚,那边没灯。"
她把手机扣在膝盖上。
离开公司那天也是这样的天气。HR把一份协议推到她面前,语气温和得像在聊周末去哪吃饭:"青禾,你知道的,这次调整是整个业务线,不是针对你个人。"
她在那家做数字阅读的公司待了七年,每天的工作就是看后台数据:哪本书的完读率掉了,哪个章节跳出率高,标签怎么打推荐才更精准。七年里她看过几千万条阅读记录,却记不清自己上一次从头到尾读完一本纸书是什么时候。
她签了字,拿了N+1。收拾工位只用了二十分钟,一个纸箱都没装满。
三轮车拐进梧桐街,慢了下来。
这条街窄,两边是两层的老楼,一楼开铺子,二楼住人。修鞋的、配钥匙的、卖香烛寿衣的、开了二十多年的"红梅理发",都还在。只是好几家的卷帘门上贴了"旺铺转让",红纸被雨泡得起了皱。
"就这儿吧。"
她付了钱,站在街中间。
知还书店的招牌还挂着。木底黑漆,字是外公生前写的,用绿漆描过好几遍。"还"字的走之底掉了一块,看上去像"知不"。小时候她总拿这个笑外婆,外婆就说:"知不知道都一样,人累了总归要回来的。"
卷帘门上落着一层灰,门口台阶缝里长出了几根狗尾巴草。
她蹲下来数到第三块砖,砖底下压着一把铜钥匙,用红毛线拴着。毛线是外婆织毛衣剩下的那种,枣红色,起了球。
卷帘门很沉,她拉了两次才拉上去。哗啦一声,对面屋檐下的两只麻雀被惊飞了。
一股味道扑面而来:旧纸、樟脑、灰尘,还有一点受潮的霉味。她站在门口,没有马上进去。
店不大,二十来平米。三面墙都是书架,从地面一直顶到天花板,中间还有两排矮一点的,过道窄得只能侧身走。靠门是一张老式木柜台,玻璃底下压着一张褪了色的手写告示:
"本店可借阅。押金十元,一周内归还。逾期不罚,记得还就行。"
青禾伸手摸了摸那行字。玻璃冰凉,落满了灰,指尖划过去,留下一道清清楚楚的印子。
柜台上还放着外婆的老花镜,镜腿用透明胶缠过;一个搪瓷杯,杯底结着一圈褐色的茶垢;一本蓝皮硬壳账本摊开着,上面压着一支圆珠笔。
她走过去看。
最后一页的字有点歪,但还是外婆一贯的工整:
"三月十四日,晴。售《汪曾祺散文》一本,十八元。借出《平凡的世界》(第二部)一本,季。小舟来写作业,给了两块桃酥。"
再往下就是空白了。
外婆是三月十六日走的。
那时候青禾在做季度复盘,已经连续加了两周班。妈妈打电话来说外婆住院了,她说这周末一定回。周末还没到,第二个电话就来了。
她赶回来的时候,外婆已经换好了衣服,躺在那里,很小,小得不像她。
那之后她只回来过一次,就是办丧事的那三天。三天里她哭得不多,忙着招呼亲戚、对账、回公司的消息。回上海的高铁上她也没哭,开着电脑处理了一路的工作邮件。
现在她站在这间落满灰的店里,看着"给了两块桃酥"这几个字,鼻子忽然酸得厉害。
她把账本合上,又打开,翻回那一页。
"借出《平凡的世界》(第二部)一本,季。"
她往前翻了翻。借阅那一栏里,这个"季"字出现了很多次,几乎每个月都有,有时候一个月两三次:《百年孤独》《额尔古纳河右岸》《呼兰河传》《白鹿原》……一直到最后一天。
季。
她想起高中坐在她后排的那个男生。个子很高,话很少,上课总在桌肚里偷偷看书,被班主任没收过好几次。毕业以后就没了消息,听说去外地读了大学。
不会这么巧吧。
天色暗了下来。店里没开灯。妈妈说那边没灯,大概是停了电。青禾打开手机电筒,光扫过一排排书脊,扫过墙角的一张小书桌。桌上压着一沓作业本,封面上用铅笔写着"叶小舟"三个字,歪歪扭扭的。
她正准备去后面的储物间看看,门口传来一声轻响。
有人敲了敲卷帘门的铁皮。
"不好意思,"是个男人的声音,有点低,有点犹豫,"我看门开着……是温奶奶家里的人吗?"
青禾转过身。
他逆着街灯站在门口,个子很高,穿一件深灰色夹克,手里拿着一本书。书的封皮有些旧了,她借着手机的光看清了书名:
《平凡的世界》,第二部。
"我来还书的,"他说,停了一下,又补了一句,"晚了半年。"
回乡书店 · GPT-6 Astra(1,893)点击展开
林知秋试到第三把钥匙,卷帘门的锁才开。
行李箱搁在脚边,轮子陷进砖缝。她弯腰抬门,铁皮哗啦一声卷上去,惊得隔壁配钥匙的师傅端着饭碗探出头。
“知秋?这回放几天假?”
“还没定。回来整理一下店。”
她把钥匙往掌心里收了收,正准备补一句工作上的安排,对方已经点头:“是该通通风了。你妈上礼拜来过,赶上下雨,门没开多久。”
师傅回去吃饭。她多准备的那句话没用上。
十月末,五点多的天已有些暗。玻璃门上贴着褪色的“推”字,她照着推,门下沿蹭过地面,发出一声长响。
店里比记忆中窄。两排书架之间添了纸箱,原先放方凳的地方堆着练习本。她侧身把行李拖进去,先打开灯,再去找窗。
西墙有一块水痕,边缘泛黄。她拍了照片,在手机备忘录里写:清库存,问维修,找中介。
想了想,又在“找中介”后面加了一个问号。
手机上方弹出招聘软件的通知。她点开,是一条已读,没有回复。三十岁生日时,同事送她的杯子还装在箱子里;不到两个月,她已经不在那家公司了。
离职证明夹在电脑包中,母亲尚不知道。整个运营组裁掉一半,她交完账号和项目表,接手的同事还问她,下个月的活动预算能不能再讲一下。她讲了四十分钟,回去路上错过了地铁站。
电话里她只说想休息一阵,正好把外婆的店处理了。母亲问她想吃什么,她便认真报了两道菜。
柜台后的椅子被母亲罩了块旧床单。知秋揭下来,叠了两次,找不到干净地方放,最后抱在膝上坐下。
外婆六月去世,母亲把店里的账本和证件收在一个文件袋里,搁在柜台上。袋子外面写着她的名字。她抽出几张看了看,最底下还压着一张座机缴费单,不知道这几个月有没有继续扣钱。
她拿手机拨了上面的号码。柜台另一端忽然响起铃声,响得她手指一紧。小时候外婆叫她接电话,她总嫌从书架后面跑过来麻烦。
她挂断,记下要查话费,然后拉开抽屉。
里面有橡皮筋、拆开的电池和一叠压平的纸袋。最上面那个印着省城一家面包店的名字,是她以前带回来的。
她记得那次赶周日晚上的车,外婆问她能不能吃完饭再走。她一边看工作群,一边说下次。
后来倒也回来过。哪次待得久些,她得仔细想。
她把纸袋放回去,找出一块抹布。窗台擦到一半,玻璃门又响了。
“还卖书吗?”
一个短发妇人站在门口,手里拎着青菜,菜叶的水滴在塑料袋里。
“我今天只是来收拾。”知秋放下抹布,“您找什么?”
妇人拿出手机,眯着眼念:“《城南旧事》。我外孙女要看,初中了,什么版本我也不懂。”
知秋走向从前放小说的书架,那里如今全是字帖。她又绕到另一侧,才在下层找到两本封面不同的《城南旧事》。其中一本夹在厚词典旁边,抽出来时,书脊上留下一道浅灰。
“这两个版本都有。”
“那得她自己看。上回替她买了本,她说是缩写的,好些地方没有。”妇人看看门外,“她还没到家。明天上午我带她来,行吗?”
知秋原打算明早睡晚一点,再把简历改一遍。
她翻开两本书的目录,没敢保证哪本合适。
“明天几点?”
“九点半。买完我还得去上班。”
知秋看了看没有擦完的柜台。
“行。我开到十二点。”
妇人道了谢,又问书价。她照封底报了,对方应声说让孩子自己选,拎着菜走了。
知秋把两本书留在柜台内侧。还没卖出去一本,她已经给自己排了半天班。
门没合严。一只手从外面抵住门边,有人问:“方便进来吗?”
男人背着黑色双肩包,外套拉链停在胸口,手里拿着一把长伞。知秋认出他时,先想起的是高中教室里靠过道的那个座位。
“陈叙?”
“我还以为认错了。”他把湿伞留在门外,“什么时候回来的?”
“刚到。箱子都没放。”
他看了一眼脚边的行李,挪开半步。
上一次私下聊天是什么时候,她记不清了。倒是去年同学群里发合照,她看见过他,站在后排,替前面的人举着一件外套。
“你还在二中?”
“嗯,教地理。”
“刚下班?”
“最后一节是我的课。路过见这里亮灯,想进来找本书。”
他问的是一本南溪旧地名资料,说以前在外婆这里翻到过,薄薄的,蓝封面。
知秋朝书架看过去。这店里蓝色的书实在不少。
“我找找。可能得过几天。”
“不急,你先收拾。”
她习惯性地说:“找到联系你。”
话出口,两个人都停了一下。陈叙先拿出手机,翻了一会儿,把屏幕转给她看。
“应该还是这个?”
她的头像还是几年前换的那片海。聊天框里最后一句是她发的“好的,谢谢”,她一时想不起是在谢什么。
“是这个。”她说。
陈叙发来书名,知秋的手机随即振了一下。
他没有问她以后是不是就回来了。她先前在车上想好的那些回答,从工作调整到休息计划,一句也没派上用场。
“这里变了不少。”她说,“我刚才找本小说,找了两排。”
陈叙指了指柜台旁的小格子:“以前找不到,就看看这里。”
知秋蹲下去,里面是一只计算器和半包没用完的收银纸。
“也变了。”他收回手。
她忍不住笑了一下:“看来咱俩都得重新找。”
母亲的电话这时打进来。知秋接起,说自己还在店里,马上回去。那头问箱子重不重,要不要让父亲来接。
“不用,我打车。”
陈叙等她挂了电话,说:“我也得走了,还要去趟菜场。书找到再说。”
她点头,送他到门口。他拿起伞,避开门前积水,朝老街另一头去了。
知秋回到柜台前,招聘软件又弹出一条消息。这次有人问她,下周一上午是否方便线上沟通。
她打了“方便”,确认时间,随后把电脑包从行李箱上取下来,准备带回家。
灯一关,柜台上的两本书便不大看得清了。她又按亮开关,找出一张白纸。
原本想写“明日营业”,笔尖落下之前,她停住,换成了“明天上午九点至十二点开门”。
胶带找了两个抽屉才找到。她把纸贴在玻璃内侧,走到外面看了看,字有些小,便回去将时间描粗。
母亲发来语音,问她到哪儿了。
“这就回来。”
她把那串钥匙放进外套右边的口袋,没再塞回行李箱。
六、说明
- 本轮评测的系统界面与写作语言均为中文,与中文用户的默认使用形态一致。
- 「需求符合」是规则判定(题材关键词、字数区间、禁忌词、是否交付),不是文笔分;文笔只看裁判分。古代案例的关键词组包含「穿越 / 现代法医 / 穿来 / 上辈子 / 前世 / 穿成 / 解剖 / 法医 / 这具身体」,三篇用同一份规则判定。
- 每格一个样本;未交付的格子按同参数重试过一次,仍失败则如实记录,没有挑结果好的那一次发布。
- 裁判 5 家(DeepSeek V4 Pro / Claude Opus 5.5 / GPT-6.1 Sol / GLM-5.3 / Kimi K3),去掉最高最低后截尾平均;裁判只看正文、不知道模型名。
- 单次评测,模型波动会明显影响结果;这里的结论只代表这一轮。