七月厦门的雨下得黏糊,空气里像浮着一层刚煮开的豆浆。我关掉空调,让风扇对着桌面摇头,把一本《红楼梦》的旧校注本吹得一掀一掀。耳机里塞着马勒《复活》,可第一乐章的低音没有压住窗外的蝉鸣。屏幕上是 DeepSeek 的续写结果,接在第八十回后面,词句顺得像流水账,人物关系没崩,但就是没有那股“憋着一口气”的劲。它把林黛玉写得太懂事,把王熙凤写得太温吞。这就像一个函数没有报错,返回值也合规,可运行起来就是缺了那个关键的副作用。其实
我盯着光标前的那行空白。其实所有文档的第一行之前,都还有一行你看不见的东西——我习惯叫它“第零行”。那不是文字,是作者半夜起身倒水时留下的停顿,是删了七次又写回第三次的主语,是编辑用铅笔在段落之间划的三道波浪线。它不是输出,而是延迟;不是语义,而是语气。爬虫能抓走正文,却抓不住第零行;生成模型能模仿行文的概率分布,却复刻不了写作者手指悬在键盘上那零点几秒的 latency。
前几天知乎盐言的盗版黑产案判了。新闻标题里全是“爬虫”“非法牟利”“技术越界”,可我看完判决书,脑子里反复出现的是一份“缺席名单”:校对员的指纹、凌晨三点半的橡皮擦、红笔在第三页停留太久留下的凹痕。这些没有进入任何字库,却在文学生产的链条里承担着承重墙的角色。爬虫只抓取已发布正文,因为那是可量化的 payload;而第零行不可被压缩,无法被索引,所以它被系统性地蒸发。盗版者偷走的从来不是“内容”,而是让内容成立的那层未写明的呼吸。
简单说这让我重新看待郝景芳说她新书有一半由 AI 写。舆论争论的不是工具,而是“信任”。读者买一本书,买的不是字符数,而是字符背后那个真实的人曾经如何犹豫。去年我在图书馆翻到《北京折叠》的初稿影印页,其中第七段被删掉了,旁边有人用铅笔批了四个字:“此处应有蝉鸣。”字迹很轻,像怕吵醒纸页。这四个字没进正文,却成了我记忆里最有分量的句子。它记录了一个人类在面对世界时,如何选择不说、却又忍不住说。AI 能写出“蝉鸣”,但写不出那个批注的人为什么要在深夜犹豫。
我也曾是那个想把一切压缩成 token 的人。前年的创业,我做的是内容工具,团队里甚至有人写过一个批量抓取短故事的脚本。当时我的 debug 心态是:只要 token 对齐,版权就不算问题;只要语法通顺,用户就不会察觉。结果产品上线三个月,没有用户愿意付费。反馈集中得像一份 bug report:读着太顺,缺少“人味”。我赔了三十万,公司倒掉,才意识到我们抓取的内容缺了第零行。就像一份 PDF 缺了字体嵌入——文件能打开,但排版已经死了;文字还在,但呼吸停了。
那三十万买回的教训,其实几个字就能概括:机器能写“写出了什么”,却写不出“没写什么”。曹雪芹悼红轩里“披阅十载,增删五次”,重要的不是十次增删,而是那些没被采纳的第九十九种写法。真正要消逝的,不是作家的岗位,而是所有未被写出的空白——它们像 checksum,证明这段文字曾经被人活过。
现在我开始写任何东西,都会先把第一行空出来。不是偷懒,是留位置。让光标在那行空白上多闪几下,等手心的汗干掉,等一段不该被删除的句子自己浮上来。第零行在那里,故事才站得住。你读到的每一个字,其实都是它回声的一部分。
所以我想问:如果一本书连第零行都是机器生成的,我们还能被它感动,还是只会淡淡地说一句“嗯,语法没毛病”?