香农:剥离意义,只剩可能性
2026-08-14
香农的思维操作系统只有一条核心指令:把任何对象改写成“一组可能状态及其概率分布”,然后寻找以最小代价完成状态选择或传输的编码。这不是他的观点,是他每次启动思考时自动执行的替换动作。
证据链完整可见。1937年,21岁的香农在硕士论文《继电器与开关电路的符号分析》中做的第一件事,是把开关的“通/断”映射为布尔代数的“真/假”,然后证明任何由继电器构成的电路都等价于一个布尔函数。注意他做了什么:他没有改进继电器,没有优化电路布局,而是把物理对象整个替换为逻辑对象。电路消失了,只剩下一组布尔变量的组合空间。这个替换是他此后所有工作的思维原型。
1948年,《通信的数学理论》开篇第一段写:“通信的基本问题是,在一个点上精确地或近似地复现在另一个点上选择的消息。这些消息往往有意义……但通信的语义方面与工程问题无关。”这不是一句谦辞,是一个世界模型的宣告。他把“意义”从通信中切除,只保留“选择”和“复现”。于是通信变成了这样一个问题:发射端在一个可能消息集合中选中了一个元素,接收端要从同样集合中确定是哪一个。剩下的全部工作——信源编码、信道编码、熵的度量——都是在这个可能性的空间里做运算。
再看细节。信息熵定义为H = -Σ p_i log p_i,度量的是一个概率分布的不确定性,即:在观测到结果之前,你被迫要在多大的可能性空间里做排除。比特是二分决策的单位:每获得1比特,可能状态数减半。香农关心的永远是状态数、概率、排除效率。英语冗余研究中,他让被试猜测文本下一个字母,测出每个字母的实际信息量约1比特,而字母表满负荷是log 26 ≈ 4.7比特,差值就是冗余。他不问“英语表达了什么”,只问“下一个字母有多少种可能,每种多大概率,猜中需要多少信息”。
同构映射是他工具箱里最锋利的刀。电路与逻辑同构;通信与赌博同构——他在未正式发表但流传甚广的演讲《信息论与股票市场》中,把股票价格序列视为带噪声的随机过程,把投资决策视为在不确定未来下分配赌注;遗传学与编码同构——博士论文《理论遗传学的代数》试图用抽象代数描述基因重组;下棋与搜索树同构——1950年论文《编程计算机下棋》估算国际象棋可能棋局数约10^120,然后讨论评估函数和剪枝搜索。每一次,他做的都是同一件事:剥离具体物质和语义,找到背后的形式结构,然后在那个结构里做数学。
他造的机器也遵循同一逻辑。1950年的迷宫老鼠“忒修斯”用继电器记忆试错路径,本质是一个可学习的有限状态机。1952年的“终极机器”是一个盒子,开关一拨,盒内伸出一只机械手把开关拨回去,然后缩回。这个玩具展示的是反馈环路:系统状态(开/关)在“开”时触发了回到“关”的动作。没有目的,没有语义,只是一个状态转换规则。香农从中获得乐趣,因为那就是他眼中世界的本来面目:一堆可能状态按规则转移。
这个底层假设从哪里来?两点可考。其一,他本科在密歇根大学同时修数学和电气工程,接受了双重视角训练:数学给形式结构,工程给真实约束。布尔代数论文是他自己选题做的,导师只给了方向自由。其二,贝尔实验室的通信问题本身就是工程性的:电话线有噪声,要传声音,就必须量化“传的是什么”和“丢了什么”。香农的工作不是从哲学出发,是从一个具体故障出发,然后他做了别人没做的跳跃:把故障问题改写为可能性空间的选择问题。这个跳跃之所以可能,是因为他看待一切事物的默认动作就是找同构、剥语义、剩状态。
这个模型对在哪里?它精确地捕获了任何无意义传输场景的极限。噪声信道中每秒钟能可靠传多少比特,由信道容量C = B log(1 + S/N)决定;低于容量,编码可以任意接近无差错;高于容量,不可能。这个定理是工程铁律,不可绕过。它让香农看见了别人看不见的东西:信息可以被度量,冗余可以被压缩,噪声可以被编码对抗,所有离散选择问题——从DNA复制到计算机存储——都可以用同一套熵的语言描述。他不靠天才直觉,靠的是把问题改写到可能性的空间里,然后做极限分析。
这个模型错在哪里?它永久性地盲掉了信息的“关于性”。两个等长比特串可以有完全相同的熵,但一个指涉“明天宣战”,一个指涉“早餐吃燕麦”。香农的框架无法区分这两个事件,因为语义被定义性地排除了。后果直接:他的理论回答不了“这条消息对接收者意味着什么”“为什么这条信息比那条更重要”“错误信息如何被误认为真相”。1956年他公开抱怨“信息论被滥用于心理学、社会学、语言学等领域”,但他没有提出修正,只是划界。他没有盲掉于无知,而是盲掉于选择:他选择只看能形式化的部分,对不能形式化的部分保持沉默。这是精确性的代价。后来的语义信息论学者(巴威斯、德雷斯基等)试图把“关于性”重新纳入,但他们用的是逻辑学和哲学工具,香农的数学框架不能容纳。
读者能拿走什么?一个可立即操作的动作:
下次面对一个复杂问题——无论是职业选择、产品设计、人际冲突——先不要分析“它意味着什么”,而是做香农替换。拿一张纸,写下:可能的选项集合X;你对每个选项的概率估计P(X);你要消除的不确定性是什么(目标状态是哪个)。然后把每个选项编码成二进制串,问:最短需要几位?这个位数就是问题本身的信息量。再问:有没有一个你此前忽略的结构,能让这个位数变短?找到那个结构,你就找到了香农式方案。这个练习不会给你答案,但它会把一个模糊的、充满语义的困扰改写成一组可能性和它们的代价。香农一辈子做的,就是这件事。