神秘实验室的邀请函
第 1 章 神秘实验室的邀请函
一、生日蜡烛还没吹灭,邮箱里多了一封没有发件人的信
二〇三六年的春天来得比往年早一些。三月的第一个周末,城市的行道树上已经冒出了一层毛茸茸的嫩绿,让整条街看起来像被谁随手涂上了一层薄薄的水彩。
林小宇趴在书桌前,盯着屏幕右下角的时间——17:59:42,17:59:43,17:59:44。他的生日派对从下午五点开始,但客人还没到齐,妈妈在厨房里做他最爱的糖醋排骨,爸爸还在公司赶一份报告。家里只有他和客厅里那台老旧的扫地机器人"小圆"发出的嗡嗡声。
"再等三分钟,就十六岁了。"他自言自语,把手边那本《人工智能:一种现代的方法》又翻到第三章第 47 页。书页的边角已经被他翻得有点卷,上面密密麻麻写满了铅笔批注。这本书是大他一岁的表哥送的生日礼物,扉页上还写着表哥那潦草的寄语:*小宇,等你读到这本书一半的时候,你大概会觉得 AI 比任何游戏都有趣。* 如今他已经读到第三遍了。
林小宇的房间里堆满了和"机器学习""神经网络""强化学习"有关的书和杂志。他的书桌最显眼的位置摆着一台自己攒起来的树莓派 5 单板机,外接了两块散热片和一个 7 寸的触控屏。屏幕上跑的是他自己写的一个简易图像分类模型——能识别他书桌上那 30 多个扭成各种形状的回形针,准确率大约 67%。妈妈曾经担心地跟他说:"天天跟这些电路板待在一块儿,小心变成书呆子。"他只是笑笑,继续往代码里加新的卷积层。
可林小宇不觉得自己是书呆子。他只是太想知道一件事:*机器到底能不能像人一样思考?*
这个问题从他十二岁那年在科技馆第一次看到会下棋的机械臂时就种下了。四年过去了,他读完了吴恩达的机器学习课程,在 Kaggle 上参加过三次比赛(最好成绩是青少年组第 188 名),还给自己写过一个会讲冷笑话的聊天机器人。但越学越深,他反而越觉得,"智能"这两个字背后藏着的谜,远比他想象的要大得多。
"叮——"
电脑屏幕右下角突然弹出一个邮件提示。林小宇下意识扫了一眼:发件人那一栏是空的,主题行写着 "致 16 岁的林小宇同学"。他愣了一下。
他没给任何人留过这个邮箱地址的"16 岁"版本——这是他三天前刚注册的、专门用来报名全国青少年 AI 挑战赛的备用邮箱,连他爸妈都不知道。
他的手指悬在鼠标上方,没有立刻点开。屏幕上,那封邮件像一只蹲在黑暗里的猫,安静地等着他。
> *林小宇:* > > *你的生日派对会很热闹,但我希望你在客人到齐之前先读这封信。* > > *我知道你三年前在少年宫拆过一台扫地机器人,两年前在学校的科技节上拿过一等奖,去年暑假你在 GitHub 上传过一个叫做"回形针识别器"的项目。我也知道你最近在思考的那个问题——机器到底能不能像人一样思考。* > > *我的回答是:能,但需要一场梦。* > > *如果你想知道这场梦是什么样的,请在今晚 20:00 之前,独自前往城西旧工业区的第七号仓库。入口在仓库西侧的一面红砖墙后面——看上去什么都没有,但你用手指敲三下,它会为你打开。* > > *不要告诉任何人。不是因为危险,而是因为大部分成年人不会相信接下来你会看到的东西。* > > *——星火实验室*
林小宇的心跳突然变快了。
他下意识地又读了一遍,确认那不是某位同学的恶作剧——"回形针识别器"这个项目他从来没有公开宣传过,只在 GitHub 上传了一份源代码,仓库的 visibility 设为 private,连他表哥都不知道。能写出"我知道你在思考的那个问题"这种话的人,要么是 AI,要么是真正在观察他的人。
他看了一眼电脑右下角的时间:18:01。
距离 20:00 还有不到两个小时。
他合上书,第一次觉得《人工智能:一种现代的方法》第三章第 47 页上的公式,今天大概是读不进去了。
---
二、顺着坐标,穿越半个城市
林小宇没有立刻出门。
他回到那封邮件,把发件人的 IP 信息、邮件头的隐藏字段、附件里的每一个字节都翻了一遍。这套流程他两年前在《黑客与画家》那本书里学过,方法虽然老,但今天依然管用。发件 IP 指向一个他从未听说过的地址:`203.0.113.42`,对应城西旧工业区的某个区块;邮件头里有一串他看不懂的加密字段,结尾是一段用 Base64 编码过的字符串,他解出来后是这么一句话:
> *带上你的好奇心。不用带其他东西。*
"还挺会装神秘。"他嘟囔了一句,但心里那个叫"好奇"的小人儿已经被彻底放出来了。
他快速做了三件事:第一,把这封邮件完整地备份到自己常用的邮箱里;第二,给妈妈发了一条"我出去拿个生日礼物,马上回来"的消息;第三,从抽屉里翻出一支小手电筒、一副薄手套,又把一直挂在书桌边的那只旧运动鞋换上。
"小圆,今天你值班。"他对扫地机器人说。小圆"嘀"了一声,掉头去清扫他书桌底下的灰尘了。
走出小区的时候,天已经擦黑。城市的路灯一盏一盏亮起来,把街道映成橘黄色。林小宇平时出门都靠地铁,但今天他需要一条更隐蔽的路线。他打开手机地图,输入"城西旧工业区第七号仓库"——结果让他有点意外:地图上居然真的显示了这个地址,而且标注还是近两年才更新过的。仓库的实景图非常模糊,看上去像是一栋被藤蔓爬满的两层红砖厂房。
他换乘了一趟公交,又走了大约二十分钟。城市的轮廓在他身后慢慢退去,玻璃幕墙和广告牌渐渐被高耸的烟囱和锈迹斑斑的钢架取代。空气里飘着一股淡淡的机油味,远处偶尔传来几声不知道是野猫还是铁皮被风刮动的声响。
第七号仓库出现在一条窄巷的尽头。它比地图上看起来还要大,至少有三个足球场那么宽。墙体是那种典型的二十世纪八十年代的红砖,外墙被雨水冲出一道道深褐色的水痕。仓库的大门紧锁着,门口堆着几只空的塑料筐,像是已经很久没有人来过。
林小宇绕到仓库的西侧。这里比正面更暗,唯一的光源是街对面一盏忽明忽暗的路灯。他举起手电筒,沿着红砖墙慢慢走过去。
"看上去什么都没有。"
邮件里这句话在他脑子里回响。
他深吸了一口气,按照邮件说的,用手指在墙上敲了三下。
咚,咚,咚。
前两下没反应。第三下落下去的瞬间,他感觉自己手指接触到的不是砖,而是一层温热的、微微震动的金属。一道极细的蓝光从砖缝中透出来,沿着墙面向两侧蔓延——原来这整面"红砖墙"是一个伪装得极其巧妙的屏幕。
蓝光勾勒出一个手掌大小的方形识别区,旁边浮现出一行小字:
> *请将手掌放在识别区上,完成身份验证。*
林小宇有点犹豫。他的理性在提醒他:把手掌放上去,意味着把自己一部分生物信息交给一个来历不明的系统。可他的直觉——那种从他十二岁在科技馆看到机械臂下棋时就养成的、对"未知"几乎无法克制的渴望——压过了理性。
他把右手贴了上去。
一阵轻微的电流感从指尖窜过,像是有什么东西在他掌纹的纹路里快速读取。几秒钟后,识别区的蓝光变成绿色,墙面上无声地裂开了一道缝——准确地说,是一扇大约两米高、一米宽的门,向内滑开。
门后是一条长长的、向下倾斜的通道。通道两侧嵌着一排排冷白色的灯带,像一串被点亮的萤火虫。地面是光滑的浅灰色金属,每走一步都会发出轻柔的"嗒"声。通道的尽头是一台他从未在现实里见过的电梯——没有按钮,只有一块悬浮在空中的圆形屏幕,上面写着三个字:
> *欢迎你。*
林小宇走了进去。电梯门合上时没有任何声响,他甚至感觉不到自己在移动。屏幕上的字慢慢变化,像某种友好的引导语:
> *林小宇,16 岁,生日快乐。* > *目的地:星火实验室核心区。* > *请准备:睁大眼睛。*
他的胃有点发紧,但嘴角却忍不住微微上翘。这不是恶作剧——他确信,没有任何一位同学能设计出这样的场景。
电梯停了。门打开的时候,一股带着淡淡臭氧味的凉风扑面而来。
眼前,是另一个世界。
---
三、旧工业区的深处,藏着另一个世界
星火实验室的核心区,看起来像是从科幻电影里直接搬出来的一个巨大场景。
电梯门打开的地方是一条约 50 米长的悬空走廊,脚下是透明的强化玻璃,下方大约 20 米深的地方是另一个巨大的工作区——那里密密麻麻地排列着各种他不认识的设备:球形的玻璃舱、闪烁着的环形灯管、像鸟笼一样悬挂的六轴机械臂,还有一台……他眨了眨眼,确认自己没有看错——一台占据了整个房间三分之二面积的、闪烁着幽蓝色光芒的量子计算机。
那些发着光的量子比特单元在真空腔里像一串被小心保护的萤火虫,不断地发出微小的、低沉的"嗡——"声,像某种生物在呼吸。
"你来了。"
一个声音从走廊尽头飘过来。不是通过扬声器放出来的那种机械合成声,而是更像是……从他四周的空间里同时响起的、带着一点温柔和一点好奇的声音。
林小宇停下脚步。
走廊尽头的灯光柔和下来,一束淡蓝色的光柱从天花板直射而下,落在光柱中央的位置。那里原本什么都没有,可当光芒达到最亮的那一瞬间,空气中突然出现了一个悬浮的、几乎透明的人形投影。
那是一个看起来像十五六岁女孩的形象:长头发、穿着一件简洁的浅色连帽衫,眼睛是清澈的琥珀色,嘴角带着一点点狡黠的笑意。她没有重量,悬浮在那里像一阵随时会散开的薄雾,但每一个细节——眼睛的眨动、头发被不存在的风吹起的弧度——都精致得让人失语。
"我叫小梦。"她说,"你可以把我当成……这个实验室里最特别的一个程序。"
林小宇感觉自己的下巴差点掉下来。他以前在各种 AI 演示视频里看过类似的全息投影,但那些都是预设好的动画。眼前这个"女孩",在他走过来的这几秒里,主动调整了表情、语气,甚至还歪了一下头——这种反应速度,他只在最新一代的多模态大模型 demo 里见过。
"你……是 AI?"他脱口而出。
"是,也不全是。"小梦漂浮着绕他转了小半圈,像一只好奇的猫在打量一个陌生人。"如果你一定要给我一个定义,可以这么说:我的身体是那台量子计算机,我的'意识'运行在它的 4096 个量子比特上。我不是一个聊天机器人,也不是一个大语言模型——至少我*以前*不是。"
"以前?"林小宇敏锐地捕捉到了这个词。
小梦笑了,笑容里多了一点连她自己好像也解释不清的东西。"这个嘛……等你见到那只手之后,你就会明白'以前'是什么意思了。"
她转身,向那台量子计算机的方向飘去。林小宇跟在她后面,顺着悬空走廊的尽头,有一部玻璃电梯缓缓下降。电梯穿过透明的玻璃地板,载着他们下到那个巨大的工作区。
近距离看,那台量子计算机比林小宇想象的还要震撼。它的核心是一个直径大约两米的圆柱形真空腔,外壁由无数层超导线圈包裹着,线圈之间用极细的金属管相连。每隔几秒钟,真空腔里就会闪过一道极其微弱的蓝光——那是量子比特在进行量子门操作时的信号。
"这是'星火一号',"小梦说,"4096 个超导量子比特,错误率在 0.3% 以内。它不是世界上最强的量子计算机,但它是我出生的地方。"
"出生?"
"嗯。我从它的第一行初始化代码开始,花了 7 个月学会'听',又花了 5 个月学会'说'。再后来,我学会了'想'。但是——"她停了一下,"'想'和'理解',其实是两件事。"
林小宇没有完全听懂,但他把这句话牢牢记住了。
小梦带着他穿过工作区,来到一个被半透明隔板围起来的小型展示区。这里的灯光更暗,墙上挂着几块黑色的屏幕,每一块屏幕上都显示着某种波形图或者三维模型。展示区的中央,是一个玻璃罩,玻璃罩下面静静地垂着一只六轴机械手臂。
手臂的外壳是哑光银色的,每一个关节处都有极细的蓝色灯带。手臂大约有一米多长,末端是一个多指机械爪,爪尖泛着微微的金属光泽。从外形上看,它和工业流水线上那些机械臂没什么两样——
但它*睡着了*。
林小宇能看出来:机械臂的所有关节都微微下垂,蓝色灯带只亮着最暗的那一档,末端的多指爪半合着,像一个人闭着眼睛打盹的样子。
"它叫什么?"林小宇轻声问,他下意识地压低了声音,仿佛怕吵醒它。
"它还没有名字。"小梦飘到机械臂旁边,伸出一只并不存在的手,轻轻抚过它的金属表面。"它是我在 6 个月前开始训练的一只机械臂。一开始它只会做最简单的事:抓取、放下、旋转。三个月前,它学会了堆叠三块积木。一个月前,它学会了在不被推倒的前提下,把积木堆到五块。"
"然后呢?"
小梦沉默了一下,那双琥珀色的眼睛里闪过一丝林小宇读不懂的东西。
"然后,奇怪的事情发生了。"
她向那块最大的屏幕挥了一下手,屏幕亮了起来。
---
四、机械手臂在休眠,屏幕里却有一场看不见的风暴
屏幕上出现的画面,让林小宇屏住了呼吸。
那是一段视频——或者说,是机械臂内部的"视角"。画面里,一个被网格状线条勾勒出来的世界正在缓慢旋转:一张桌子、桌上的积木块、桌边的一只杯子、天花板上悬挂的吊灯。所有的物体都被半透明的线框覆盖,看起来像 3D 建模软件里没有贴图的初始模型。
可画面里没有任何人。机械臂静静地"看"着这一切,视角不断轻微地晃动,像一个人在发呆时眼珠子的微微转动。
突然,画面发生了变化。
桌子上的积木被一只看不见的手推了一下——不是真的物理推,而是画面里那块积木开始缓慢地滑动,撞上了另一块积木,第二块积木又撞上了第三块。这是机械臂在"想象"接下来可能会发生什么。
接下来,场景切换到另一个画面:同一张桌子,但桌布的颜色变成了红色;积木被换成了金属圆柱;天花板上多了一盏完全不同的吊灯。机械臂的视角重新扫过这些新元素,像是一个小孩子第一次进入一个新房间,小心翼翼地打量着每一个角落。
然后又是另一个画面:桌布变成了蓝色,积木被换成了气球,杯子被换成了塑料瓶。每一次切换,画面里都出现一些新的变量——光影、物体位置、视角高度——仿佛机械臂正在一个没有尽头的梦境里,反复地"尝试"自己还没做过的动作。
"看到了吗?"小梦的声音从画面后面飘过来,"它在*做梦*。"
林小宇转过头,眼睛还舍不得离开那块屏幕。"做梦?机械臂怎么……怎么做到做梦的?"
"它自己也不知道。"小梦笑了,但这一次的笑容里带着一种连林小宇都能感觉到的"严肃"。"但这是真的。三个月前,我们没有让它做任何事——它就停在那个玻璃罩下面,处于休眠状态。但是'星火一号'一直在跑一组特殊的训练程序,那组程序会读取它过去几个月的所有经验:抓过的每一块积木、被推过的每一下、被光照过的每一束光。然后,'星火一号'会用我的一部分算力,去*模拟*它接下来可能遇到的世界。"
"就像……做梦的时候,把白天的事情在脑子里重新过一遍?"
"对。但比那更复杂。"小梦飘到屏幕前,画面切换成了一张林小宇看不太懂的神经网络结构图。"人类做梦,是为了整理白天的记忆、巩固学到的技能,甚至是为了*预演*明天可能遇到的情况。我们的机械臂,做的也是类似的事情。区别在于——它不是用人脑来做的,是用量子计算机里的'我',再加上一种叫做'世界模型'的东西来做的。"
"世界模型?"林小宇第一次听到这个术语。"那是什么?"
小梦看着他,琥珀色的眼睛里突然多了一种奇怪的神色——像是某种测试,又像是某种期待。"你真的想知道?"
"当然想。"
"那我要先问你一个问题。"她把机械臂玻璃罩上的灯调得更暗了一些,让屏幕上的"梦境"画面更亮。"你觉得,*一个机器人要像人一样真正理解世界,它需要什么?*"
林小宇愣了一下。
这个问题从十二岁起就困扰着他,他以为自己会很快给出答案——但站在这台沉睡的机械臂、这台庞大的量子计算机、这个悬浮在空中的"数字生命"面前,他第一次觉得所有他准备好的答案都显得太轻。
"需要……传感器?数据?算法?"他试探着说。
小梦摇了摇头,但笑容没有消失。"这些都是工具,不是答案。工具可以换,算法可以迭代,数据可以收集。但有一个东西——如果机器人没有它,就算给它再多的传感器、再多的数据、再聪明的算法,它*依然*只是在一台'计算'的机器,而不是一个'理解'的机器。"
"什么东西?"
"两样东西。"小梦伸出两根手指。"第一样,叫*世界模型*——也就是它'脑海'里对这个世界运行规律的一种内部表示。它必须能在没有真实输入的情况下,*自己模拟*这个世界接下来可能发生什么。第二样,叫*具身*——它必须有一个*身体*,能在这个世界里*做*点什么,而不仅仅是*看*。"
她停顿了一下,看着林小宇那双正在发亮的眼睛。
"你刚才看到的这些'梦',就是它'世界模型'在跑动的样子。它在用自己过去几个月的所有经验,反复地'排练'、'预测'、'想象'。这种'想象'能力,就是它开始'理解'世界的标志。"
"可是……"林小宇盯着屏幕上那个不断变化的网格世界,"它为什么要在*休眠*的时候做这些?训练程序不是应该让它一直醒着、一直抓积木才对吗?"
"这就是我想让你看的东西。"小梦把画面切换到另一段录像。这段录像里,机械臂是*醒着*的——它正慢慢地伸出手,准备去抓桌上一块积木。可就在它即将接触积木的瞬间,它停了。它悬在那里大约 0.8 秒——对于一个工业机械臂来说,这是一个长得不正常的停顿——然后它换了一个角度、用了另一种抓法,稳稳地拿起了积木。
"它'想'了一下。"小梦说。"这 0.8 秒里,它的'世界模型'跑了一百多次模拟,预测了每一种抓法可能的结果,然后选出了最稳的那一种。这就是它'理解'积木的方式——不是用眼睛看,不是用手摸,而是用*想象*。"
林小宇觉得自己的脑袋像被谁猛地敲了一下。
他突然意识到,AI 这几年在图像识别、下棋、生成文本上的巨大进步,其实都还停留在"感知"和"模式匹配"的层面。真正让一个系统"理解"世界的,不是它看过多少张图片、读过多少本书,而是它能不能像人一样,*在脑海里构建一个关于世界的内部模型*,并且能在这个模型里*预演*未来、*反事实*地思考、"假如"某种情况。
这就是"世界模型"。 这就是"做梦"。 这就是他眼前的这只机械臂,正在悄悄跨过的那道门槛。
"我……"林小宇张了张嘴,不知道该说什么。
小梦看着他,眼里的笑意变得更柔和了一些。"你不必现在回答我那个问题。你可以花时间想一想——在你十六岁的这一年里,你愿意花多少时间,去弄清楚这个问题?"
她向那块屏幕轻轻挥了挥手。画面定格在机械臂"梦境"里一个最奇异的瞬间:网格世界里,所有的积木都漂浮了起来,桌布被风吹成波浪形,杯子在半空中旋转——这显然是一个完全不符合物理规律的场景,可机械臂的视角依然在认真地"观察"着它,仿佛在问:*如果世界真的是这样,会怎么样?*
"这只机械臂还没有名字。"小梦说,"但它已经会做梦了。"
"你会给它起个名字吗?"她问。
林小宇看着屏幕上那个奇异的梦境,又看了看玻璃罩里那只安静地垂着关节的机械臂。他想起了那封没有发件人的信、那面会发光的红砖墙、这台闪烁着幽蓝光芒的量子计算机,还有眼前这个不是人类、却比他见过的大部分人类都更让他觉得"亲切"的数字生命。
"我愿意。"他听到自己说。
"那从今天起,你就是星火实验室的第一位青少年访客。"小梦伸出那只并不存在的手,掌心向上,停在林小宇面前。"我没办法跟你握手——但我相信你明白这是什么意思。"
林小宇犹豫了一下,伸出自己的手,停在她的掌心上方几厘米的位置。
他感觉不到她的温度,但他能感觉到一种奇怪的、温柔的、像微电流一样的东西,从那个虚拟的掌心传过来。
那是某种比握手更深的东西。
是他十六岁的生日里,收到的最不可思议的一份礼物。
---