本书标签: 明星同人 

无题

非正式会谈新季

第十一章:休战日

七月的第二个周末,节目组破天荒地放了两天假。

不是出于慷慨,而是出于无奈——录影棚的空调系统在连续运行了将近三周之后终于罢工了。维修工人说要两天才能修好,老赵站在导播间里骂了五分钟,然后宣布录制推迟。小林在旁边小声提醒他:“赵导,你刚才骂的那段话被录下来了。”老赵沉默了三秒,说:“删掉。”“已经发到群里了。”“哪个群?”“代表群。”老赵的脸从红变白,从白变青,然后拿起手机,看到华波波已经在群里发了十八条消息,第一条是“赵导还会说这个?”,最后一条是一串波斯语,翻译过来大概是“今天学到的新词比过去一个月都多”。

没有录制的日子,代表们散落在北京的各个角落。有人在酒店补觉,有人在健身房消耗过剩的精力,有人去逛胡同,有人去找朋友。功必扬去了三里屯的一家阿根廷烤肉店,据说那里的老板认识他爸爸。华波波和穆小龙约了一场棋——国际象棋,在华波波的房间里,两个人在棋盘上继续他们在桌子上的战争。YOYO去了趟颐和园,他说夏天不去颐和园就像章鱼烧不加章鱼烧酱。天乐拉着杜波去了潘家园旧货市场,说要找一件“有泰国灵魂的中国古董”。杜波说泰国灵魂的中国古董是什么,天乐说我不知道但我找到了会告诉你。

陈普明没有出门。

他坐在房间的书桌前,笔记本电脑打开着,“Signal Decoder”的代码窗口占了一半的屏幕,另一半是一个空白的文档。他今天没有写代码——他只是在看。看那些他写过的东西,看那些他调试过无数次的函数,看那些他用一个周末写出来的、现在已经有三千多行的程序。

这个程序的功能很简单:分析文本中的情感色彩差异。你输入一个词——比如“家”——它会告诉你,在不同语言、不同文化背景的文本中,这个词被使用时伴随的情感词汇有什么不同。在中文里,“家”常常和“温暖”“港湾”“责任”一起出现;在泰语里,“家”常常和“妈妈”“饭菜”“回来”一起出现;在日语里,“家”常常和“安静”“安心”“归宿”一起出现——算法不会判断哪一种是对的。它只是告诉你:有差异。这些差异,就是那1%。

他写完这个程序之后,没有给任何人看过。不是不自信——是不确定。不确定一个工程师用代码写出来的东西,能不能表达那些“不可翻译的情感”。不确定一个从曼谷来的、学工程的、偶尔唱歌跑调的年轻人,有没有资格说“我来告诉你们那1%是什么”。

门被敲了三下。

陈普明打开门,蒲熠星站在门口,手里拎着两杯咖啡。

“有空吗?”

“有空。”

蒲熠星走进来,把一杯咖啡放在书桌上,自己端着另一杯坐在床沿上。他看了一眼屏幕上的代码,没有问“这是什么”。他只是说:“你在写东西。”

“嗯。”

“写什么?”

“一个程序。分析不同语言里同一个词的情感色彩。”

蒲熠星沉默了一会儿。然后他说:“你知道吗——你做的事情,和杜波做的事情,和贝乐泰做的事情,和田原皓做的事情——是一样的。”

“一样在哪里?”

“你们都在收集那些被算法丢弃的东西。杜波收集‘不可翻译的情感’,贝乐泰收集澳大利亚的缩短词,田原皓收集英国的地方俚语——你在收集不同语言里同一个词的温差。你们都在说同一句话:‘这个也很重要。’”

他喝了一口咖啡,然后说:“但有一件事,你还没有做。”

“什么事?”

“你还没有让其他人看到你收集的东西。”

陈普明的手指在键盘上停住了。

“你写了这个程序,你分析了那么多数据,你找到了那么多‘温差’——但你把它放在自己的电脑里,像一只松鼠把松果藏在树洞里。你知道松鼠为什么要藏松果吗?”

“为了过冬。”

“对。为了过冬。但你不是松鼠。你的冬天不会来——因为你的松果,是给别人吃的。你收集这些东西,不是因为你需要它们——是因为你觉得,别人也需要它们。”

他看着陈普明。

“所以——把它们拿出来。”

陈普明看着他,沉默了很久。

窗外有蝉鸣。北京的七月,蝉鸣是城市的背景音乐,无处不在,无时不在,像一层厚厚的、透明的、振动的膜,覆盖在所有人的头顶上。

“蒲熠星,”陈普明说,“你知道吗——你有时候很烦。”

蒲熠星愣了一下。

“什么?”

“你总是能看到别人不想被看到的东西。你总是能说出别人不想被说出的话。你像一个——像一个人站在镜子前面,把镜子擦得太干净了。干净到别人看到了自己脸上的每一个毛孔。”

蒲熠星沉默了一会儿,然后笑了——那种笑不是节目里的笑,不是社交场合的笑,是一种“我知道你说的是对的”的笑。

“对不起。”他说。

“不用对不起。”陈普明说,“你说得对。我需要把它们拿出来。”

他转向屏幕,关掉了代码窗口。然后他打开了一个新的文档,在上面打了一行字:

「Signal Decoder —— 一个关于那1%的收集器。」

他停了一下,然后继续打字:

「这个程序做的很简单。你输入一个词,它会告诉你,在不同语言里,这个词被使用时伴随的情感有什么不同。不是翻译——是温差。是同一个词在不同文化里的体温。」

他打字的速度越来越快,像是在写一封已经酝酿了很久的信。

「我写这个程序的时候,在想一个问题:如果算法只能处理‘什么’,不能处理‘为什么’——那‘为什么’去哪里了?那些‘为什么’——为什么这个词在这个语言里是温暖的、在另一个语言里是沉重的——它们去哪里了?」

「它们没有被算法丢弃。它们被语言收留了。每一种语言都是一个巨大的、运转了上千年的‘Signal Decoder’。它把一代又一代人的情感、经验、记忆——那些算法认为‘不重要’的东西——编码成了词语的温差。」

「我做的不是发明。我只是把那些温差,从语言里取出来,放在一个可以被看到的地方。」

他停下来,看了一遍自己写的东西,然后转头看蒲熠星。

“够了?”

蒲熠星没有说话。他只是点了点头。

陈普明把文档保存,然后打开了另一个窗口——一个他从来没有给任何人看过的文件夹。文件夹的名字叫“the one percent”。

里面有一百多个文件。每一个文件都以一个词命名——有些是泰语的,有些是中文的,有些是英语的,有些是日语的,有些是法语的,有些是他从杜波那里听来的、从田原皓那里听来的、从贝乐泰那里听来的、从一之濑那里听来的、从YOYO那里听来的、从所有人那里听来的。

他点开了第一个文件。

「กลับบ้าน (glap baan) —— 泰语。字面意思是‘回家’。但它的情感色彩不是‘回家’——是‘回到一个你可以不用说话的地方’。你推开家门,不需要解释今天发生了什么,不需要假装开心,不需要应付任何人。你只是——回来了。鞋子脱在门口,走进厨房,锅里还有妈妈留的饭。你一个人吃,不用说话。吃完,洗碗,关灯,睡觉。那就是‘glap baan’。」

蒲熠星坐在床沿上,安静地读着。他没有说话,没有说话,没有说话。

陈普明点开了第二个文件。

「烟火气 —— 中文。竹内亮教我的词。不是‘生活气息’,不是‘热闹’,不是‘人间’。是——你走在一条街上,闻到饭菜的香味,听到有人在笑,看到孩子在跑。你觉得活着真好。不是因为发生了什么特别的事——是因为什么都没有发生,但你在这里。你活着。你在一条普通的街上,闻到了普通的饭菜香,听到了普通的笑声。你觉得——够了。那就是‘烟火气’。」

他点开了第三个文件。

「thwaite —— 英语。田原皓教我的词。英国北部的地方俚语,几乎没有人用了。一片在荒野中被清理出来的、小小的、安全的、可以住人的地方。周围是森林、沼泽、荒野——什么都没有。但这里,有一个人,或者一家人,在这里盖了一间房子,生了一堆火,活了下来。那就是‘thwaite’。那就是——家。」

他点开了第四个文件。

「物の哀れ (mono no aware) —— 日语。YOYO教我的词。不是‘悲伤’,不是‘珍惜’,不是‘短暂的美’。是——你知道樱花会落,你知道夏天会结束,你知道你爱的人会离开。但你不会因为这个就不去看樱花,就不会去爱夏天,就不会去爱那个人。你看着樱花落下,你觉得美。那种美里有一点点 sadness,有一点点 gratitude,有一点点——‘我知道,但我还是觉得值得’。那就是‘物の哀れ’。」

他点开了第五个文件。

「ghar —— 波斯语。华波波教我的词。不是‘悲伤’,不是‘忧郁’,不是‘思念’。是所有这些加在一起,再加上一点点‘我知道这不会改变但我还是会等’的固执。你等一个人,你知道他不会来了。但你还是在等。不是因为你傻——是因为,等本身,就是一种爱。那就是‘ghar’。」

他点开了第六个文件。

「dadirri —— 澳大利亚土著语。贝乐泰教我的词。你在一个地方,不说话,不做事,只是——在那里。听风声,听水声,听土地的声音。不是冥想,不是发呆——是‘dadirri’。是停止说话、停止做事、停止思考‘我要做什么’之后,终于听到这个世界在说什么。那就是‘dadirri’。」

他点开了第七个文件。

「estar —— 西班牙语。功必扬教我的词。不是‘ser’——永久的存在。是‘estar’——暂时的存在。我今天在这里,但我明天可能不在这里。我今天开心,但我明天可能不开心。我今天活着,但我明天可能不活着。‘estar’不承诺永远——它只承诺现在。那就是‘estar’。那就是——在路上的存在。」

他点开了第八个文件。

「ya'bou —— 埃及阿拉伯语。穆小龙教我的词。不是‘没关系’,不是‘随它去吧’,不是‘别在意’。是所有这些加在一起,再加上一点点‘命运如此,我接受’的平静。你的计划失败了,你的期待落空了,你的希望破灭了——你说‘ya'bou’。不是放弃——是接受。接受这个世界不是按照你的意愿运转的。但你还是活着。那就是‘ya'bou’。」

他点开了第九个文件。

「居場所 (ibasho) —— 日语。一之濑教我的词。不是‘位置’,不是‘家’,不是‘归属感’。是所有这些加在一起,再加上一点点‘你可以在这里做你自己’的确认。你在这个地方,不需要假装,不需要解释,不需要证明自己。你只是——在这里。那就是‘ibasho’。那就是——你的位置。」

他点开了第十个文件。

「saudade —— 葡萄牙语。杜波教我的词。不是‘思念’,不是‘怀旧’,不是‘渴望’。是所有这些加在一起,再加上一点点‘我知道它不会回来了但我还是会想它’的温柔。你想起一个人,一件事,一个地方。你知道它不会回来了。但你想它的时候,不是痛苦的——是温柔的。像一层薄薄的雾,笼罩在你对过去的记忆上。那就是‘saudade’。」

他停下来,看着屏幕上的十个文件。十种语言,十个词,十种不同的温度。它们来自不同的经纬度,不同的历史,不同的文化——但它们都在说同一件事:有些东西,算法翻译不了。不是因为它太难——是因为它太重要。重要到不能被压缩,不能被优化,不能被丢弃。重要到必须由人类来传递,用一种比算法更古老的、更缓慢的、更不精确的但更温暖的方式。

“够了。”蒲熠星的声音从他身后传来。

陈普明转过头。

蒲熠星坐在床沿上,咖啡已经凉了。他的眼眶有一点红——但他是蒲熠星,他不会承认。他只是说:“够了。你不需要再证明什么。”

陈普明看着他,沉默了一会儿。然后他笑了——那种笑不是精确计算的,不是被感动后的不设防,不是站在舞台上的从容——是一种“终于被看到了”的笑。

“谢谢你,”他说,“谢谢你让我打开这些文件。”

蒲熠星摇了摇头。

“不用谢。我只是——站在镜子前面的人。你把镜子擦得太干净了,干净到我自己看到了自己的毛孔。但我不会怪你。因为那些毛孔——是我的那1%。”

他站起来,走到门口。打开门的时候,他回头说了一句:“明天,把这个程序给所有人看。”

然后他走了。

走廊里只剩下日光灯的嗡嗡声。陈普明站在门口,看着蒲熠星的背影消失在走廊尽头。然后他回到书桌前,看着屏幕上那十个文件。

他点开了最后一个——他自己写的,不是从任何人那里听来的。

「เสียง (siang) —— 泰语。字面意思是‘声音’。但对我来说,它不是‘声音’。它是——曼谷凌晨两点的噪声。是摩托车的声音,711开门的声音,流浪狗叫的声音。是朱拉隆功走廊里的脚步声。是查克利教授办公室里的糖水被放在桌上的声音。是南昌赣江上的风声。是青花瓷杯被放在窗台上的声音。是所有这些声音加在一起,变成的那首没有人写出来的歌。」

「那就是我的‘siang’。那就是我的那1%。那就是——我的信号。」

他把文件保存,关掉电脑,拿起窗台上的青花瓷杯,倒了一杯水。橘猫歪着头,看着窗外的北京夜色。

他喝了一口水。水是凉的。

他闭上眼睛。在黑暗中,他听到了所有的声音——泰语的“glap baan”,中文的“烟火气”,英语的“thwaite”,日语的“物の哀れ”,波斯语的“ghar”,澳大利亚土著语的“dadirri”,西班牙语的“estar”,埃及阿拉伯语的“ya'bou”,日语的“居場所”,葡萄牙语的“saudade”,泰语的“siang”。

它们不会说话。但它们装的东西——一千种语言,一万个词,十万种温度——都会说话。它们说的话,算法听不懂。但他听得懂。因为那些声音,就是他的那1%。就是他在荒野中清理出来的、小小的、安全的、可以住人的空地。

他在这片空地里,生了火。火会吸引更多的人。他们会围坐在火旁边,说话、唱歌、沉默。

那就是“我们”。那就是——家。

第二天,陈普明在代表群里发了一条消息。

不是文字——是一个链接。链接的标题是:“Signal Decoder —— 一个关于那1%的收集器。”

他没有解释,没有说明,没有说“这是我写的”或者“请大家看看”。他只是把链接发了出去。

群里的反应是即时的。华波波第一个回复:「这是什么?」然后是穆小龙:「一个链接。」华波波:「我知道是链接!我问的是链接里面是什么!」穆小龙:「你点开就知道了。」华波波:「我不点!万一有病毒呢!」穆小龙:「普明不会发病毒。」华波波:「你怎么知道!」穆小龙:「因为他是工程师。工程师不发病毒。」华波波:「这是什么逻辑!」穆小龙:「工程师的逻辑。」

然后是YOYO:「我点开了。里面有一个搜索框。我输入了‘家’。它告诉我,在泰语里,‘家’和‘妈妈’‘饭菜’‘回来’一起出现。在中文里,‘家’和‘温暖’‘港湾’‘责任’一起出现。在日语里,‘家’和‘安静’‘安心’‘归宿’一起出现。」然后是YOYO:「这个程序在做什么?」然后是杜波:「它在收集那1%。」

然后是天乐:「我输入了‘泰度’!它说——‘这个词不存在于任何语言的词典中。但它存在于天乐的衬衫上。’」然后是贝乐泰:「真的假的?」天乐:「真的!你试试!」贝乐泰:「我试了。我输入了‘dadirri’。它说——‘这不是英语。这是澳大利亚土著语。意思是:你在一个地方,不说话,不做事,只是在那里。听风声,听水声,听土地的声音。那就是最高的智慧。’」然后是贝乐泰:「普明,你怎么知道这个?」然后是陈普明:「你告诉我的。」

群聊沉默了大概三十秒。然后田原皓:「我输入了‘thwaite’。它说——‘英国北部的地方俚语。一片在荒野中被清理出来的空地。一个人在这里生了火。那就是家。’」然后是田原皓:「普明。你把我说的话,变成了代码。」然后是陈普明:「不是代码。是信号。」

然后是卷弗:「我输入了‘тишина’。俄语,‘寂静’。它说——‘在俄语里,寂静不是没有声音。是所有的声音都找到了自己的位置。那就是寂静。’」然后是卷弗:「普明。你怎么知道的?」陈普明:「你告诉我的。昨天晚上。你没有说话。但你的沉默,说出了这个词。」

群聊安静了很久。然后功必扬:「我输入了‘estar’。它说——‘西班牙语。暂时的存在。我今天在这里,但我明天可能不在这里。那就是‘estar’。那就是——在路上的存在。’」然后功必扬:「普明。你把我们所有人的那1%,都放在了一个地方。」陈普明:「是的。」功必扬:「为什么?」陈普明:「因为——你们需要看到它。你们需要看到,你们的声音,被放在了正确的位置上。」

群聊又安静了很久。然后华波波:「我输入了‘ghar’。它说——‘波斯语。不是悲伤,不是忧郁,不是思念。是所有这些加在一起,再加上一点点‘我知道这不会改变但我还是会等’的固执。那就是‘ghar’。’」然后华波波:「普明。你怎么知道的?」陈普明:「你告诉我的。」华波波:「我什么时候告诉你的?」陈普明:「在文化分享会上。你说‘ghar’的时候,你的声音变了。变得比平时低,比平时慢。那就是‘ghar’的声音。」华波波沉默了很久。然后他发了一条消息,只有两个字:「谢谢。」

然后是穆小龙:「我输入了‘ya'bou’。它说——‘埃及阿拉伯语。不是放弃,是接受。接受这个世界不是按照你的意愿运转的。但你还是活着。那就是‘ya'bou’。’」然后穆小龙:「普明。你把我们的语言,变成了所有人都能读懂的代码。」陈普明:「不是代码。是温度。是同一个词在不同文化里的体温。你们每个人,都是这个词的体温计。」

然后是一之濑:「我输入了‘居場所’。它说——‘日语。你的位置。一个你可以做你自己的地方。那就是‘居場所’。’」然后一之濑:「普明。我在南昌的时候,你说‘你在中国找到了你的位置’。我现在知道了——我的位置不是在中国。我的位置是在这张桌子旁边。在你们中间。」陈普明:「那就是‘居場所’。」

然后是竹内亮:「我输入了‘烟火气’。它说——‘中文。你走在一条街上,闻到饭菜的香味,听到有人在笑。你觉得活着真好。那就是‘烟火气’。’」然后竹内亮:「普明。你把‘烟火气’变成了代码。但你漏了一个东西。」陈普明:「什么?」竹内亮:「蝉鸣。北京的夏天,蝉鸣是烟火气的背景音乐。你的程序里没有蝉鸣。」陈普明:「我加上去。」

然后是金子浩拓:「我输入了‘旨み’。它说——‘日语。不是鲜味。是‘你知道这道菜是对的’的确信。那就是‘旨み’。’」然后金子浩拓:「普明。你的程序是对的。但有一个词,你的程序没有收录。」陈普明:「什么词?」金子浩拓:「‘普明’。泰语里没有这个词。但在中文里,‘普明’可以拆成‘普’和‘明’。普是普通,明是明亮。普通的明亮。那就是你。」

群聊彻底安静了。没有人说话。没有人发消息。没有表情,没有标点,什么都没有。但所有人都知道,那个安静不是沉默。是所有的声音都找到了自己的位置。那就是卷弗说的“тишина”。那就是寂静。

然后陈普明发了一条消息:「谢谢你们。谢谢你们的声音。谢谢你们的那1%。谢谢你们让我的程序有了内容。没有你们,它只是一个空的搜索框。是你们的声音,填满了它。」

然后是华波波:「普明。你知道吗——你做的这个东西,比我们在节目里说的任何话都重要。」陈普明:「为什么?」华波波:「因为节目会结束。议题会过时。但这个词——‘ghar’——会一直在。你把它放在了一个不会被时间冲走的地方。那就是‘ghar’。那就是——等。」

然后是杜波:「普明。你做了一个‘不可翻译的情感’的翻译器。你把‘saudade’、‘Waldeinsamkeit’、‘木漏れ日’——所有这些词——从它们各自的语言里取出来,放在了一个地方。那不是翻译——那是让它们在一起。让它们知道,它们不孤独。」陈普明:「那就是‘我们’。」杜波:「对。那就是‘我们’。」

那天晚上,陈普明坐在书桌前,打开“Signal Decoder”,在代码的最后加了一行:

「for every voice that has ever been silenced, there is a frequency waiting to be