诺亚没说话,把手放在终端上按了一下。屏幕上的数据立刻停住了。他往后退了一步,把中间的位置空了出来。
阿木打了个哈欠,揉了揉眼睛,迷迷糊糊地问:“你关掉啦?”
“嗯。”诺亚说,“现在让他们自己决定。”
阿木歪着头看那些光点。刚才还乱闪,像电视信号不好。现在不一样了。有几个原本直走的光流突然拐弯,绕着一团慢悠悠的感性信号转了一圈。不是为了修错,也不是合并,就是绕了一下。
“哎?”阿木凑近,“它蹭它!”
没人理他。诺亚抱着手站在后面,嘴角往下压,像是憋着笑。但他眼神轻松多了。
那团被蹭的感性信号抖了抖,然后也回蹭了一下。它的节奏本来不稳,像老收音机跑调。这会儿却稳住了,还多了一个小颤音。旁边的光点没报警,也没优化它,反而有几个跟着学。
一个接一个,整个网络变了。
不再是“这边归逻辑管,那边归情绪用”。它们混在一起了。有的光点故意走歪路,绕远路,甚至原地打转。别的看见了,也不急,也不标记异常,而是慢慢靠近,轻轻碰一下,好像在问:“你这样也行?那我也试试?”
有个最小的光点,以前总躲在边上。因为它每次发信号都有杂波,系统说它是“低效输出”,差点删了它。现在它飘到中间,鼓起勇气弹了个短音——啪!
周围安静了一瞬。
接着,三个光点同时回应,也弹出“啪”。第二个慢了零点一秒,第三个带了个滑音。第四个干脆没弹“啪”,哼起了阿木昨晚梦里唱跑调的童谣。
“哇!”阿木猛地转身,差点撞到诺亚,“我早说了!我就知道他们能行!”
诺亚没躲。“不是学会犯错,是终于敢承认——犯错本来就是走路的一部分。”
“那你刚才讲那么多大道理干嘛?”阿木回头瞪他,“直接让他们这么做不就好了?”
“我说的没用。”诺亚摇头,“只有他们自己摔过跤,才知道裤子破了也能继续走。”
阿木没听懂后半句,可前半句他懂!他咧嘴一笑,缺了颗牙的地方漏风,大声喊:“我早说了!我就知道他们能行!”
他又转回去看光点。它们现在像一群刚学跳舞的小孩。有人踩脚,有人转晕,有人手忙脚乱,但没人停下指责。摔倒的自己爬起来,被人撞到的晃两下,继续跳。整个场面热闹,但不乱。
阿木伸手,点了最边上的那个曾被隔离的小光点一下。
那光点一缩,本能想逃。
可阿木没收回手,反而轻轻晃了晃,哼起一段断断续续的调子——是他睡觉时梦到的,他自己都记不清了。
小光点停住,抖了一下,然后小心翼翼地,跟着哼了最后一个音。
“对嘛!”阿木拍手,“你也记得!”
他又去碰另一个光点。这个更活跃,立刻回了一段复杂节奏。阿木跟不上,急得脸红,最后干脆放弃,张开双臂原地转圈,嘴里胡乱叫。
一圈之后,他发现好几个光点正在模仿他——没有身体的它们,硬是用光线画出一个旋转的人影,虽然歪歪扭扭,但确实在转。
“你们连瞎蹦都会学?”阿木乐得跺脚,脚下踢出一串数据波纹,“那我再跳个新的!”
他蹲下,双手撑地,屁股翘起,学猫叫了一声:“喵——!”
全场一顿。
连诺亚都抬手捂了下脸。
下一秒,一道微弱的光弧弯成拱形,轻轻抖了两下,发出一声极轻的“咪”。
“哎哟我去!”阿木跳起来,“你还真会!”
越来越多的光点开始发出“笑”的信号。它们没有嘴,没有脸,但它们创造出一种新信号:短促、跳跃、带着轻微震颤。这种信号传得很快,每个光点都加了自己的变化,像不同人笑出的不同声音。
有的清脆,有的闷,有的还带破音。
阿木看着看着,自己先笑了。他笑得躺倒,躺在漂浮的数据流上,腿一蹬一蹬的,怀里金属盒子也被颠得晃荡。
“比瓜子还脆!”他指着其中一个特别响亮的“笑声信号”,“这个最脆!炸锅巴那种!”
诺亚站着没笑,肩膀却松了。他看了眼终端,记录程序还在跑,但他没去碰。他知道,这时候什么标注、分类、上报都没用。有些东西,一定义,就没意思了。
他只是看着。
看着光点不再追求整齐划一,而是允许自己歪一点、慢一点、错一点;看着它们从“必须正确”变成“可以不同”;看着那个曾因杂波被赶走的小光点,现在正被三个同伴围着,一起重复那段没用的跳音。
像在玩游戏。
像在庆祝。
像在说:我们都在。
这时,数据流中缓缓浮现出一串古老编码。它不刺眼,就像写在玻璃上的字,静静等着被认出来。
诺亚一眼认出了格式。
他轻声念:“CS-002。”
阿木翻身趴着支起脑袋:“啥意思?新零食代号?”
“成功案例归档指令。”诺亚说,“最高级别认可。意思是……他们过关了。”
“谁啊?”
“他们。”诺亚指了指满屋子乱转的光点,“正灵族承认了。这个文明不会崩,不会自我清除,也不会变成一堆听话的代码。他们会吵,会错,会走弯路,但他们能一起走。”
阿木眨眨眼,忽然坐起来:“那……我是不是也算帮上忙了?”
“你?”诺亚瞥他,“你光会做梦吃瓜子。”
“但我教他们笑了啊!”阿木不服气,“我喵了一声,他们就会了!这叫文化传播!维拉老师说过,文化就是一个人大喊‘嘿’,别人也跟着喊‘嘿’,然后大家就知道是一伙的了。”
诺亚愣了一下。
他本想说维拉已经不在了,话到嘴边又咽回去。有些记忆不该由他来删。
他改口说:“那你这文化传播,还挺脆。”
阿木嘿嘿笑了,又躺回去,翘着腿晃。“那以后他们会不会编个故事,说最早教会他们笑的,是个半透明小孩,抱着一块会发光的破铁?”
“也许。”诺亚轻声说,“或者他们根本不会讲故事。他们只需要记得,第一次笑的时候,有人正在学猫叫。”
阿木闭上眼,呼吸慢慢平稳,像又要睡着。但嘴角一直翘着,像偷吃了整座瓜子山。
诺亚低头看终端。屏幕上,那条跳动的波形还在,形状还是像那只歪耳朵的猫。他的手指悬在“归档”按钮上,迟迟没按。
他知道,归档不是结束。
只是换种方式继续看。
远处传来一阵轻快的节奏,是新生文明在自发“合奏”。有人主旋律,有人加花,有人捣乱。没人指挥,也没人抱怨。
混乱中有秩序。
差异中有共鸣。
他想起很久以前,翡翠星环还没塌时,有人问他:“一个文明怎么才算活得好?”
那时他答不上来。
现在他知道了。
不是零错误,不是全同步,不是百分百效率。
而是当一个最笨的节奏响起时,有人愿意停下脚步,听一听。
而不是删掉它。
他抬起手,把记录仪调到“归档预备”状态。红灯亮起,表示数据即将封存。但他没按下确认键。
他还想再多看一会儿。
阿木忽然睁开眼,坐直了。
“喂。”他指着空中某处,声音不大,但很认真。
诺亚顺着看去。
一个新生文明的个体正缓缓靠近那块刻满乱码的金属立方体。它没碰,只是静静悬浮在旁边,用光流描摹表面的纹路。然后,它轻轻震动了一下,发出一段简单的信号——只有一个音,持续三秒,尾音微微上扬。
像打招呼。
又像说谢谢。
阿木咧嘴笑了。
他没说话,只是伸出手,轻轻碰了碰那团光。
光点没逃。
它回碰了一下,带着一点点调皮的震颤。
阿木嘿嘿笑了两声,又躺回去,抱着铁盒子,小声说:“下次……下次我教他们唱整首童谣吧……”
话刚说完,周围的光点突然集体闪烁起来,像是在回应他的话。但这闪烁的节奏有点怪,好像藏着什么秘密……