大学录取通知书在七月底抵达,装在一个朴素的邮政快件袋里。牧尘拆开时,指尖触到纸张边缘,有种微凉的平滑感。他先扫了一眼专业名称:智能科学与技术。然后才是校名——国内顶尖的工科院校,位于那座以效率和野心著称的北方都市。
父母的表情是混合的:骄傲如预期般浮现在父亲眼角细纹里,担忧则沉淀在母亲反复摩挲通知书的指腹下。晚餐加了两道菜,父亲开了瓶酒,话语比平日多。话题围绕着行李准备、报到注意事项、未来可能的深造路径展开,像在为一艘即将启航的飞船制定飞行手册。
牧尘安静地听着,偶尔点头。他大脑里却在运行另一个进程:根据已知的课程设置、校园地图、住宿条件信息,开始构建大学生活的初步模型。这个模型的输入变量比高中复杂数个数量级——自由度大幅提升,约束条件从显性(课表、考试)转向隐性(自律、选择、人际关系的不确定性)。
“到了学校,别只顾着学习,”母亲夹了块排骨放进他碗里,“也多参加活动,交点朋友。陈昊那孩子说要去南方学体育?你们常联系。”
“嗯。”牧尘应道。陈昊是他高中唯一称得上朋友的人,一个坚信“肌肉记忆比公式可靠”的体育生。他们的友谊建立在某种互补性上:陈昊帮他处理一切需要动手或社交直觉的事务,他则帮陈昊分析训练数据、优化备考策略。这种交换高效、清晰,没有冗余的情感负担。
八月在精密的准备中流逝。牧尘列了详细的物品清单,按优先级和打包逻辑排序。他提前下载了校园APP,研究选课系统、食堂分布、图书馆预约规则。他甚至根据公开课表,为自己规划了第一学期可能的时间分配方案——当然,他知道这方案必然会在现实碰撞中不断修正。
离家的前一夜,他再次整理了房间。这一次,是把那些确定不带走的物品——旧教材、奖杯、不再穿的衣物——分类封存。母亲站在门口看他忙碌,忽然轻声说:“老街……昨天全拆了。”
牧尘手上动作停了半拍。他抬头。
“推土机开进去了,”母亲的声音很平,像在陈述一个与己无关的事实,“你李叔的面馆,最后一天还营业呢。他说,反正灶具带不走,给老街坊们下了最后一碗面。”
牧尘没有说话。他脑海中快速调取了关于老街的数据:最后一次到访的影像记录、那栋五层老楼的天台坐标、面馆招牌的颜色饱和度、以及那个紫红色夜晚的所有感官参数。这些数据此刻聚合成一种奇异的重量,压在胸腔某个位置。他无法为这种“重量”定义单位或量纲。
“妈,”他最终开口,声音比预想的平稳,“我电脑里存了些照片。”
母亲点点头,转身离开了房门口。没有再多问。
牧尘继续收拾。他把Moleskine笔记本放入随身背包的夹层。笔记本里新增了几页,是关于大学模型的初步参数设置,以及一些零散的思考片段。其中一页的角落,他用极小字迹写了一行:
【扰动源关联环境已物理消除。扰动效应是否随之衰减?需后续观测。】
---
北上的高铁以每小时三百公里的速度切开大地。牧尘靠窗坐着,耳机里没有音乐,只有降噪功能产生的微弱白噪音。窗外风景从熟悉的江南水田渐变为北方的开阔平原,像系统界面的一次彻底切换。
他观察着车厢内的人群:有同样年轻、眼神里混杂期待与不安的面孔;有商务人士对着笔记本电脑敲击;有带孩子出行的家庭,琐碎的喧嚣构成背景音。他尝试在心里为这些场景建模——每个人都是一个携带特定初始状态的智能体,正沿着各自的轨迹移动,在车厢这个临时系统里产生短暂的交集。
四个小时后,列车进站。
大学所在的城市以某种不容置疑的物理方式拥抱了他:干燥的空气、更宽阔笔直的道路、地铁站里更快的人群流速、以及无处不在的玻璃幕墙反射着下午过于直接的阳光。校园比想象中更大,建筑风格统一而冷峻,大量使用混凝土和玻璃。绿化是精心计算过的几何图案。
报到流程高效得近乎冷酷:扫码、验证、领取材料、分配宿舍。志愿者们的微笑标准,指引清晰。牧尘按照预设程序完成所有步骤,像一段被完美执行的代码。
宿舍是四人间,上床下桌。他是第一个到的。他选了靠窗的左侧床位——这个位置能获得上午阳光但避开西晒,离门不远不近(减少开关门干扰),且有墙体一侧可依靠(心理安全感参数+)。他开始整理行李,每件物品按使用频率和功能分类安置。当他把最后一件衣服挂进衣柜时,门开了。
第二个室友是个东北男生,叫王硕,嗓门洪亮,拖着两个巨大的箱子。“嗨!这么早就收拾好了?利索啊!”他热情地拍拍牧尘肩膀,动作幅度很大。牧尘身体微不可察地绷紧了一瞬,然后放松,点点头:“你好。”
第三个室友是深夜才到的,戴着眼镜,沉默寡言,只简短说了名字:“刘帆。”便埋头整理自己大量的书籍和电子设备。
第四张床一直空着。直到第二天中午,一个皮肤黝黑、穿着篮球服的男生才风风火火闯进来,把背包往空床上一扔:“哟,都齐了?我叫赵鹏,本地人,昨晚在家住来着。”他环视一圈,目光落在牧尘已经纤尘不染的书桌和整齐码放的书架上,吹了声口哨:“哥们,你这收拾得跟要开展览似的。”
牧尘只是抬了抬眼,没说话。他正在心里为三位室友建立初步的行为特征向量:
·王硕:外向性高,随机性高,边界感低。可能带来不可预测的社交能耗。
·刘帆:内向性高,秩序性高,目标明确。可能是低干扰源。
·赵鹏:本地优势,社会连接多,流动性高。可能成为外部信息输入节点。
这些评估无关善恶,只是系统为适应新环境而进行的必要情报收集。
---
开学第一周是密集的迎新活动和导论课程。牧尘保持着观察者姿态:他参加新生大会,记录院长讲话中的关键词频;他旁听不同社团的招新宣讲,分析其组织结构和活动产出效率;他甚至在食堂不同窗口排队,统计高峰时段的人流分布,以优化未来的就餐路径。
课堂上,他开始接触真正的“智能科学”内核。导论课上,教授用简洁的图示展示了一个典型智能系统的基本框架:感知、决策、执行、反馈。牧尘在笔记本上快速绘制着思维导图,将已知的人类认知过程与这个框架映射——视觉、听觉是传感器;大脑是处理器与决策器;肢体是执行器;情绪与记忆,或许是某种复杂的反馈调节机制?
这个类比让他感到一阵熟悉的兴奋,但也有一丝隐约的不安。将人简化为系统模型,似乎遗漏了什么。但遗漏的是什么,他尚无法清晰定义。
周五下午,是一门叫《计算思维与问题求解》的必修课。教室里坐满了人,冷气开得很足。讲课的是一位年轻副教授,姓陆,语速很快,手势有力。
“从今天起,你们要学会用计算的眼睛看世界。”陆教授开场就说,“世界是什么?是一系列状态。变化是什么?是状态之间的转换。问题是什么?是从初始状态到目标状态的路径寻找。而算法——”
他转身在黑板上写下两个大字:
“算法,就是寻找那条路径的明确指令集。”
牧尘的背脊微微挺直。这个定义简洁、优美,与他内心深处某种认知结构共振。他迅速记下,并在旁边画了个星号。
“但现实世界的问题,往往不像教科书的例题那样干净。”陆教授话锋一转,“约束条件模糊,目标可能冲突,状态空间巨大到无法穷举。这时候怎么办?”
他展示了一张图片:一座错综复杂的立交桥系统,车流如织。
“城市交通调度。成千上万的车辆,无数的起点终点,实时变化的路况。你们觉得,最优解是什么?”
教室里安静下来。有人小声说:“让每辆车走最短路径?”
“如果所有人都走‘最短路径’,那条路就会拥堵,反而变成最长路径。”陆教授摇头,“这是个经典的多主体博弈问题。没有全局意义上的绝对最优,只有动态平衡下的相对最优——或者说,不那么坏的解。”
他接着引入概念:“纳什均衡”、“帕累托最优”、“系统韧性”。牧尘的笔记页面很快被公式和草图填满。他感到大脑皮层在高效燃烧,一种纯粹的智力愉悦。
课程后半段,陆教授布置了第一个实践任务:“两人一组,任选一个校园内的真实问题,用计算思维进行分析,提出解决方案模型。下周课堂展示。”
教室内响起窸窣的讨论声。牧尘没有动。他在快速筛选可能的选题:食堂排队效率?图书馆座位占用预测?校园快递配送路径优化?每个选题他都在心里迅速评估其数据可获得性、模型复杂度、解决方案的可行性边界。
“同学。”
一个声音从旁边传来。牧尘转头,是坐在他左侧的一个女生。短发,穿着简单的灰色T恤,眼睛很大,目光直接。
“看你一直没动,还没找到组员?”女生说,语气自然,“我也没。要不要一起?”
牧尘快速扫描:女生面前的笔记本上字迹清晰有条理,画了几个简单的流程图。她的笔袋是深蓝色,和他的一样。她说话时没有多余的小动作。初步判断:逻辑性强,直接高效,潜在沟通成本低。
“好。”他点头。
“我叫林薇,电子系的。”女生伸出手。
“牧尘,智能科学。”他轻握了一下,很快松开。
“你对选题有想法吗?”林薇问,同时打开了手机备忘录,准备记录。
牧尘列举了他刚才考虑的三个选项,并简要说明了每个的优缺点。林薇听完,思考了几秒:“食堂排队的数据采集难度低,但问题相对简单。图书馆座位预测更有挑战性,但需要历史数据和实时数据接入,我们可能权限不够。”
她顿了顿,说:“我有个想法,可能有点非常规。”
牧尘示意她说下去。
“你看校园里的共享单车分布,”林薇压低声音,“每天早上,宿舍区车被骑光,教学区车堆积如山。晚上反过来。调度车每天固定时间搬运,但总是不够及时。我们可以尝试建立一个动态需求预测模型,优化调度策略。”
牧尘眼睛微微亮起。这个选题有明确的现实问题、丰富的可观测数据、涉及空间分布和时间序列预测,且可深可浅。复杂度适中,有发挥空间。
“可以。”他点头,“需要采集不同时段、不同区域的单车分布数据。”
“我可以写个简单的脚本,爬取公开的APP实时数据。”林薇说,“但可能需要一些实地验证。”
“实地验证交给我。”牧尘说。他习惯用亲身观测来校准数据。
分工迅速明确。他们交换了联系方式,约好周末开始数据收集。整个过程耗时不到十分钟,没有一句废话。
下课铃响。牧尘收拾东西时,林薇已经背好包,对他点点头:“周六上午,先碰头确定数据采集方案?”
“好。地点?”
“图书馆一楼咖啡区?九点。”
“可以。”
林薇转身离开,步伐利落。牧尘看着她的背影,在心中的项目协作模型里添加了一个新节点:林薇。协作评分初步评估:高。
---
周六早晨八点五十,牧尘提前十分钟到达图书馆咖啡区。他选了靠墙的桌子,视线能覆盖入口和吧台。他打开笔记本电脑,调出昨晚初步整理的资料:共享单车调度的相关论文摘要、校园地图网格化划分方案、以及一个简单的时间分段计划。
八点五十五,林薇准时出现。她换了件白色衬衫,背着一个黑色双肩包。看到牧尘,她径直走过来坐下,从包里拿出自己的电脑和一个小型平板。
“我昨晚初步抓取了过去一周的公开数据,”林薇开门见山,将平板转向牧尘,“这是热力图。”
屏幕上,校园地图被颜色覆盖:红色表示车辆密集区,蓝色表示稀疏区。时间轴滑动,可以清晰看到颜色像潮汐一样在宿舍区与教学区之间迁移。
“潮汐效应很明显。”牧尘仔细观察,“但有几个点比较反常。”他指向地图边缘的几处,“这些地方离主要区域较远,但总保持一定车辆存量,利用率似乎不高。”
“可能是被遗忘的角落,或者停车不规范导致APP无法准确识别。”林薇说,“所以我们需要实地验证。”
他们迅速制定了采样计划:将校园划分为十二个区域,每个区域选择三个代表性点位。今天完成上午、中午、傍晚三个时段的采样。牧尘负责记录具体车辆数量、停放状态(是否在指定区域)、以及粗略的车况。林薇负责拍照和标记GPS坐标,同时用她写的简易APP记录。
“我们分头效率更高,”林薇建议,“覆盖更多点位。晚上再汇总数据。”
牧尘同意。他们平分了区域,约定好每个时段的采样时间窗口。
行动开始。牧尘背着背包,手里拿着打印的网格地图和记录表,像一个严谨的田野调查员。他按照最优路径规划,穿梭在校园的各条道路和小径间。
上午九点到十一点,是车辆从宿舍区向教学区迁移的高峰。牧尘在教学楼群附近的点位,目睹了单车快速聚集的过程。学生们匆忙停车,有时随意一放就冲进教室。不规范的停放导致空间利用率降低——这是一个可以通过设计更好的停车引导系统来优化的点。
中午时段,车辆分布变得混乱:有人骑去食堂,有人回宿舍午休,有人去图书馆。牧尘在食堂区域观察到,大量单车在短时间内涌入,停车区迅速饱和,后来者只能停放在外围,甚至人行道上。拥堵产生了。
他记录着,同时大脑在构建模型:流入率、流出率、容量限制、随机扰动(比如某门课提前下课导致局部需求突变)。他意识到,这不仅仅是一个静态的分布问题,而是一个动态的、带有时空耦合性的流动网络问题。
傍晚五点半,他来到校园西侧一个相对偏僻的区域。这里有几栋老旧的实验楼和一个小型花园,不是主流路径。根据林薇的热力图,这里总有一些“滞留”车辆。
夕阳斜照,将建筑物的影子拉得很长。牧尘找到了地图上标记的点位——实验楼后的一个小型停车区。果然,有七八辆共享单车停在那里,落了一层薄灰,显然很久没人骑过。
他走近,开始记录:车辆编号、品牌、落锁状态。他注意到其中一辆车的车筐里,居然有一本被塑料袋包裹着的书。他瞥了一眼书名:《世界的叙事方式:从神话到大数据》。
一个奇怪的位置,一本奇怪的书。
他完成了记录,正准备离开,忽然听到一声轻微的“咔嚓”。
声音来自右上方。
牧尘猛地抬头。实验楼三楼,一扇打开的窗户旁,一个人影正举着相机,镜头对着他这个方向——或者说,对着他面前这排被遗忘的单车,以及车筐里那本包着塑料袋的书。
夕阳的光线正好从那人身后射来,给整个人影镀上一层金边。逆光中,牧尘看不清对方的脸,只看到一个轮廓:短发,脖颈的线条,托着相机的手腕。
又是快门声。这次更清晰。
牧尘站在原地,没有动。他感觉自己的观测协议被打破了——他从观察者,变成了被观察对象(或场景的一部分)。这种角色切换带来一丝轻微的不适,像程序遇到了未定义的异常。
楼上的人影似乎察觉到了他的注视。相机缓缓放下。几秒钟后,窗户关上了。
牧尘继续站在原地,等待了几分钟。但没有人从实验楼里出来。那扇窗户也再没有打开。
他低头,看向车筐里那本书。塑料包裹得很仔细,封面上有手写的一行小字,但因为反光看不清楚。
他犹豫了一下,最终没有去碰那本书。这是别人的物品,擅自触碰会引入不必要的变量。
他完成了这个点位的记录,在表格的备注栏写下:
【观测点12-C,异常:单车长期滞留;车筐内有书(《世界的叙事方式》);拍摄者出现(三楼窗户,逆光,无法识别);拍摄行为持续约15秒;拍摄者未现身。】
写完,他合上记录表。太阳又下沉了一些,影子更深了。
在返回宿舍的路上,那个逆光的剪影和快门声,反复在他脑海中回放。不是紫红色夜空下的天台剪影,而是金色夕阳中的窗户剪影。不同的光照条件,不同的空间坐标,但某些特征向量似乎……存在重叠?
他无法确定。逆光下的轮廓缺乏辨识度。
但那种被摄入镜头的微妙感觉,那种从“观测主体”瞬间变为“观测客体”的错位感,却异常清晰。这是一种无法被量化的体验,却在系统中留下了痕迹。
晚上七点,他和林薇在图书馆再次碰头,汇总数据。两人各自采集了近百条记录。林薇对她的简易APP做了些调整,能更好地导入牧尘的手写记录。
“你的12-C点位有点意思,”林薇看着牧尘的备注,“拍摄者?有人在拍那些废弃单车?”
“可能是在做类似的课题,或者摄影爱好者。”牧尘说,语气平静。
“也可能是偷车贼踩点。”林薇耸耸肩,“不过有书的那个细节确实怪。我明天白天再去那个点位看看,书还在不在。”
他们花了两小时整理数据,初步分析趋势。林薇的编程能力很强,已经能生成动态模拟的雏形。牧尘则在思考如何将随机因素(如天气、特殊活动)纳入模型。
“下周三前,我能完成基础模型和可视化。”林薇说,“展示文稿你来负责?”
“可以。”牧尘点头。他擅长将复杂模型用清晰逻辑呈现。
分别时,林薇看了他一眼:“你做事很系统。和你合作很有效率。”
“你也是。”牧尘说。
这是他对协作伙伴的高度评价。
回宿舍的路上,校园路灯已经亮起。牧尘经过下午那栋实验楼。三楼的窗户黑着,没有灯光。
他停下脚步,抬头看了几秒。
然后继续往前走。
回到宿舍,只有刘帆在,戴着耳机敲代码。王硕和赵鹏都不在,估计各有活动。牧尘洗漱完毕,坐到书桌前,打开Moleskine笔记本。
他先记录了今天的数据采集结果和初步分析。然后,翻到新的一页。
笔尖悬停片刻,落下:
【观测记录 002】
·时间:黄昏,日落前约1小时。
·地点:校园西区,实验楼后停车点。
·事件:记录单车数据时,遭遇拍摄行为。拍摄者位于三楼窗户,逆光,不可识别。拍摄对象疑似为异常停放单车及车上书籍。
·关联性分析:与记录001(老街天台)存在表面相似性(拍摄行为、逆光剪影),但时空坐标、环境背景完全不同。是否为同一扰动源?概率极低(<5%)。更可能是独立事件。
·主观状态记录:角色切换(观察者→被观察者)带来短暂认知失调。不适感等级:2/10(轻微)。持续时间:约3分钟。
·系统影响评估:可忽略。项目协作进度未受影响,模型构建正常推进。
·行动项:无。仅作观察记录。
写完,他合上笔记本。
窗外,城市的灯光如数据流般蔓延。这个庞大的系统正在夜色的覆盖下,继续其复杂的运行。而他所处的校园,只是其中一个子系统。
他今天成功地为这个子系统里的一个小问题(单车分布)开始了建模工作。这是清晰的、可解的、属于他专业领域内的问题。
至于那些模糊的、无法被模型解释的瞬间——紫红色夜空下的快门声,金色夕阳中的逆光剪影——它们就像系统运行中偶然出现的噪声,或未被定义的异常值。
牧尘关掉台灯,躺到床上。
在黑暗中,他忽然想起车筐里那本书的名字:《世界的叙事方式:从神话到大数据》。
神话。叙事。大数据。
这是三种截然不同的认知世界的模式。而他现在学习的,正是最后一种——用数据、算法、模型来解析和预测世界。
但前两种呢?那些无法被量化的故事、情感、偶然的相遇、逆光中无法辨认的面孔……它们在系统里,属于哪个模块?占据多少权重?
没有答案。
他闭上眼,让意识沉入睡眠的混沌算法中。在那里,也许不同的认知模式会暂时解除边界,进行某种无监督的、无法被记录的学习。
而他不知道的是,在校园另一端的某间宿舍里,一个短发女生刚刚将相机里的照片导入电脑。其中一张照片,是夕阳下的废弃单车群,车筐里一本包着塑料袋的书,以及一个站在单车旁、低头记录的清瘦身影。
照片的元数据里,标记着时间和GPS坐标。
女生将这张照片拖进一个名为“城市褶皱”的文件夹。文件夹里,已经有了数百张图像:即将消失的老街、深夜便利店的光、地铁站里疲倦的面孔、还有一张很久以前的、紫红色夜空下,少年站在拆迁老街中央仰头望天的遥远侧影。
她给新照片添加了标注:
“观测者,被观测。系统内外的目光交换。”
然后她关掉电脑,走到窗边。夜色已深。
她的窗口,正对着校园西区那几栋老实验楼的方向。

