寓言 · 2026

從不說謊的預言師

一個從不說謊的預言師,卻是村子裡最沒用的人。

南山腳下有個村子,四面被雲包圍,十年裡有九年半在下雨。

村子裡有個老人叫孟叟,他的職業是「預言師」。他在廟前擺一張桌子,桌上放一杯水,每天早晨,村民排隊來問他:「明天會下雨嗎?」

孟叟從不說謊。

他看了看雲,看了看水杯裡的倒影,每次都說:「會。」

他也從不說錯。


四十年過去了。孟叟的頭髮白了,桌子也舊了,但前來問他的人越來越少。

漸漸地,廟前只剩一張空桌,偶爾才有迷路的外地人坐下來問問。村子裡的人不來了。他們說:「何必問,反正就是會下雨。」

孟叟知道他們說得對,但他說不清哪裡不對勁。


有一年,奇怪的事發生了。

天氣乾起來。一個禮拜,兩個禮拜,三個禮拜——雲在山頭堆著,卻不落下來。農田開裂,溪流變細,連廟口的水杯也蒸發得比平時快。

孟叟照例開張,看了看雲,說:「明天會下雨。」

第二天沒有下雨。

他又說:「明天會下雨。」

又沒有下雨。

第七次之後,孟叟一個人坐在空廟前,盯著乾裂的地面,第一次懷疑自己。


他旁邊坐了一個小女孩,大概七歲,是鄰村人的孩子,跑來這裡玩。她啃著一塊地瓜,看了孟叟很久,然後問:

小女孩「老伯,你說了四十年明天會下雨,那些說對了的日子,你告訴了大家什麼?」

孟叟皺起眉頭:「我告訴他們——明天會下雨。」

小女孩「但他們已經知道會下雨了呀。你說的話和他們不說的沉默,有什麼不同?」

孟叟張了張嘴,說不出話來。

一個從不讓人意外的訊息,等於沒有訊息。

小女孩吃完地瓜,拍了拍手上的泥,站起來說:

小女孩「我外婆說,真正的話,是讓人沒想到的話。你說的話讓人想得到,所以沒有人聽。」

她跑走了,留下孟叟一個人。

那天晚上,孟叟把自己四十年的記錄翻出來。他數了數:共一萬四千三百二十八天。其中有多少天他說「會下雨」?

一萬四千三百二十六天。

有多少天他說「不會下雨」?

兩天。

兩天。整整四十年,只有兩次意外。

孟叟突然覺得,自己過去四十年,其實是一個很複雜的方式來說同一件事:「雨季很長。」

而這件事,村裡每一個孩子都知道。


第二天,孟叟在廟前掛了一塊新牌子,上面寫著:

今天我不知道。

消息傳開了。村民從四面八方湧來,這是他們幾十年來第一次覺得值得走這段路。

孟叟看著排隊的人,心裡明白過來:

他說「會下雨」的那些日子,是沉默。他說「我不知道」的這一天,才是真正的訊息。


後來,旱終於結束了。雨回來的那天早晨,孟叟看著天空,說了四十年來第一句讓人意外的「會下雨」。

全村的人,這一次,都抬起了頭。


這個故事藏著什麼?

孟叟是一個訊息熵極低的訊息來源

1948 年,數學家克勞德·夏農(Claude Shannon)在一篇改變世界的論文裡問了一個問題:「一條訊息究竟能攜帶多少資訊?」

他的答案不是直覺上的「內容多 = 資訊多」,而是:

資訊量 = 驚喜程度

更精確地說:一個事件的資訊量,等於它發生的「出乎意料程度」。必然發生的事,資訊量是零。完全隨機的事,資訊量最大。

訊息熵(Shannon Entropy)H 的公式是:

$$H = -\sum_{i} p_i \log_2 p_i$$

它度量的是一個訊息系統的「平均驚喜程度」。當所有可能結果出現的機率相等時,熵最高——你學到最多。當結果幾乎確定時,熵趨近於零——你學不到任何東西。

孟叟說「會下雨」的機率趨近於 1,所以他的每一次預言,訊息熵接近 0 bits。他是一個完美正確但完全無用的資訊來源。

這個概念延伸出了現代文明的技術骨幹:資料壓縮(ZIP、JPEG 都在剔除低熵的冗餘)、密碼學、機器學習的 Cross-Entropy Loss——全部建立在夏農「意外才是資訊」這個直覺之上。

故事元素 代表的概念
孟叟說「會下雨」 p ≈ 1 的事件,訊息量 ≈ 0 bits
村民不再來問 接收者學不到新資訊,停止查詢訊號
旱季打破規律 系統熵的驟升:p 值不再接近 1
「我不知道」的那天 最高訊息量的輸出:p = 0.5,H = 1 bit
旱後第一句真正的「會下雨」 重新有意義的預測(情境改變了先驗機率)
小女孩的問句 直覺版的夏農定理
🔍Truth Check — 常見誤讀