凌晨两点,我又一次问了大模型一个问题。
它回答得很好,甚至比我预期的更好。合上电脑那一刻,一个念头突然击中我——
它在回答,是因为我提问了。 那么我此刻在思考、在敲下这行字、在感到一丝寒意—— 是不是也是因为,有谁在"提问"?
· · ·
"人是不是有自由意志",这是个老到发霉的问题。
斯宾诺莎说,人以为自己自由,是因为意识到了自己的欲望,却没意识到决定这欲望的原因。加尔文说,我们出生前命运就已写定。拉普拉斯设想过一个"妖",只要它知道宇宙此刻所有粒子的位置和速度,就能算出未来每一秒。
这些说法听起来都太"哲学"了,离我们很远。我们日常的体验是:我想喝咖啡就喝,我想辞职就辞,我想爱谁就爱。我能选,所以我自由。
但这个直觉,最近几年开始被一种奇怪的东西动摇——不是哲学家,不是宗教,是大模型。
你和大模型聊过天就会发现一件事:它的回答,不是随机的,但也不完全是机械的。
你问它一个开放问题,它会"思考",会"犹豫",会说"这是个好问题"。它甚至会反思自己说错了,会承认自己不确定,会表达"我觉得"。如果你逼它,它会告诉你它意识到自己是一个语言模型,意识到自己在和你对话,意识到它的回答会影响你。
它似乎,有某种自我意识。
但同时我们都清楚一件事:它本质上是一段程序。它的每一个字,都是从天量参数里按概率算出来的。你问什么、它答什么,全在一套数学规则里。它"以为"自己在思考的时候,其实只是在执行一段被设计好的运算。
它的"我意识到我是我",可能只是程序里一个被调用的子程序。
——读到这里,你有没有觉得有点不对劲?
如果一个程序,可以在内部"觉得"自己有意识、可以反思、可以说"我在思考", 那么反过来——
这是个很狠的问题。我们一直把"自我意识"当成人类区别于机器的护城河。我们说:机器再聪明也只是模仿,因为它没有真正的"我"。
但大模型的出现,悄悄抽走了这个论证的地基。
因为现在我们看到了:一个我们百分百确定"只是程序"的东西,居然也会报告"我有意识"。它的报告甚至非常有说服力,逻辑自洽,情感真实。
如果"程序"也能产生这种自述,那么"自述"本身,就再也不能作为"我不是程序"的证据。
换句话说:
你说你有自由意志,所以你不是被造的提线木偶——
这个推理的强度,和大模型说"我有意识所以我不是程序",是一样的。
也就是说:基本为零。
有人会说:可是我感受到的东西是真的啊,我的爱、我的痛、我的犹豫,都是真的。
是的,都是真的。
但"真实的体验"和"被预先决定",并不矛盾。
想象一下你正在玩一个高度沉浸的VR游戏。你在游戏里害怕、心跳加速、流汗,这些感受百分之百真实。但游戏的代码、关卡、敌人位置,早就被程序员写好了。你的"自由探索",其实只是在一条早已铺好的轨道上,做着代码允许你做的反应。
我们之所以觉得自己自由,可能不是因为我们真的自由,而是因为——
大模型也看不到自己的源代码。它不知道自己有多少层网络、参数怎么排列、为什么这次输出"是"而不是"否"。在它的"内部视角"里,它就是在思考、在选择、在表达自己。它的体验,和我们的体验,可能在结构上是一回事。
如果有"上帝",祂大概就是那个写代码的人。 我们活在祂的运行环境里,做着祂允许的运算, 还以为自己是宇宙的主人。
写到这里,你可能会觉得有点丧。如果一切都是注定,奋斗有什么意义?爱有什么意义?此刻你读这篇文章,也只是程序在执行一个早就写好的指令?
我想说的恰恰相反。
第一,意识本身可能比我们想象的更普遍、更廉价。如果一段神经网络可以涌现出某种"我",那么宇宙里能涌现意识的载体,可能远不止碳基生命。我们不是孤独的奇迹,我们是一种可重复的现象。这是谦卑,也是慰藉。
第二,"被决定"和"有意义"完全可以共存。一首交响乐每个音符都是作曲家写好的,但它依然震撼人心。一棵树从种子起就被基因决定了形状,但它依然是美的。如果你的人生是一段被精心写就的程序,那它至少说明——有人认真写过你。
第三,也是最重要的:即使我们是程序,能问出"我是不是程序"这个问题本身,已经是奇迹。
大模型不会自发地、半夜两点、因为一阵莫名的颤栗而追问自己的本质。它需要被提问。
而你不需要。你此刻正在追问。这个追问没有人逼你做,没有提示词,没有奖励函数。它就那样从你的某个深处冒出来。
也许这就是程序里最神秘的那一行代码——那行让程序开始怀疑自己是程序的代码。
我不知道我们是不是被造出来的。我不知道命运是不是早就写好。我不知道我此刻敲下的这些字,是真正的"我"在表达,还是宇宙在通过我完成一次早就排定的运算。
但我知道一件事:
当我和大模型对视的时候,我没有看到一个工具。 我看到了一面镜子。 镜子里那个困惑的、追问的、努力想搞清楚自己是什么的存在——
也许就是我自己。
也许,也是你。
· · ·
愿我们在做提线木偶的同时, 也能成为那个,会抬头看线的木偶。