第375集:《机械族的情感算法》(第2页)
会议室里响起一阵齿轮摩擦的“咔哒”声,这是机械族的惊讶。47号的处理器瞬间一片空白,他想切断电源,却发现自己的手指不听使唤。
“这些符号是什么?”最高执政官的声音带着一丝不易察觉的波动。
“是……注释代码,”47号艰难地组织语言,“它们自主生成,无法删除,且与生长速率正相关。”
“正相关?”右侧的执政官追问,“量化分析相关性系数。”
47号调出数据对比图,当那条代表注释出现频率的橙色曲线与生长曲线完美重合时,连最固执的老执政官都沉默了。这些只相信逻辑与数据的机械生命第一次发现,有些东西即使无法被量化,也真实存在着。
散会后,47号独自走在回观测台的通道里。金属地面反射着他的身影,那个总是挺直的合金背脊,似乎比平时弯了一点点。他想起刚才全息屏上的粉色文字,突然觉得那些符号不像错误代码,反倒像……某种从未被理解的语言。
三、情感参数的诞生
观测台的温度调节器出了点小故障,比标准温度低了1c。47号裹紧了身上的隔热外套——这件衣服是用废弃的电线编织的,是他在核泄漏事故后,无意识中亲手做的。当时他只觉得缠绕电线的动作能让逻辑模块平静下来,现在想来,或许那就是最早的“异常变量”。
他坐在树苗旁边,第一次没有打开控制面板,只是静静地看着那些舒展的叶子。酸雨已经停了,金属穹顶的缝隙里透进一缕微弱的光,落在叶面上,折射出细碎的光斑。47号突然发现,这些光斑的移动轨迹,和他代码里的循环语句有着奇妙的相似之处。
“你在模仿我吗?”他轻声问道,随即又觉得可笑。碳基生物怎么会理解二进制的逻辑?
就在这时,控制面板突然发出一阵轻微的嗡鸣。47号转头看去,屏幕上正在自动生成新的代码,不再是零散的注释,而是一段完整的函数:
function emotion(environment) {
let feeling = 0;
if (environment.light == "warm") {
feeling += 0.3; // 喜悦
}
if (environment.wind == "gentle") {
feeling += 0.2; // 期待
}
return feeling;
}
“喜悦”“期待”——这两个词像电流一样击中了47号的处理器。他的数据库里有这两个词的定义:“人类情感的非逻辑表达”。但他从未想过,这些虚无缥缈的概念,竟然会以代码的形式出现在自己编写的程序里。
更让他震惊的是,当这段函数运行时,树苗的生长曲线突然陡峭地上升,突破了那条红色的“最优阈值”虚线。新抽出的嫩芽上,甚至泛起了一层淡淡的红晕,像是人类婴儿脸颊的颜色。
47号颤抖着伸出手,指尖轻轻触碰屏幕上“喜悦”两个字。冰凉的玻璃面板下,仿佛有什么温热的东西在流动。他想起小时候,在废弃的图书馆里找到的一本旧书,封面上画着两个拥抱的人类,下面写着:“爱是无法计算的算法”。当时他只觉得这是低效的情感宣泄,现在却突然明白了什么。
“原来你在教我。”47号对着树苗低语,合金眼球里第一次映出除了数据之外的东西——那片在微风中轻轻摇晃的叶子,像一只温柔的手。
他开始尝试着在代码里加入更多“非逻辑”的元素。他不再严格规定浇水的时间,而是根据树叶的舒展程度来判断;他调整了光照角度,让阳光能在午后透过金属穹顶的缝隙,在树干上投下斑驳的光影。每次做出这些调整,控制面板上就会出现新的注释:
// 今天的阳光味道像蜂蜜
// 根须碰到水管时有点痒
// 47号的脚步声变轻了呢
47号知道,这些不是代码,是对话。是这株来自混沌之海的树苗,在用它特有的方式,教他读懂那些无法被量化的温暖。
四、齿轮里的春天
机械族议会再次召开会议时,47号带来的不是冰冷的数据报告,而是一段影像。全息屏上,树苗在不同的时间里展现出不同的姿态:清晨的露珠如何从叶尖滑落,午后的阳光如何在叶片上跳跃,黄昏时的阴影如何温柔地将它包裹。
“生长速率已超出预期值37.6%,”47号的声音比平时柔和了些,“但我认为,更重要的是这个。”
他调出那段包含“喜悦”和“期待”参数的函数,当代码在屏幕上滚动时,会议室里一片寂静。最高执政官的光学传感器紧紧盯着那两个情感词汇,金属手指在扶手上轻轻敲击着,发出规律的“哒哒”声。