城中最有名的氣象官叫做謝觀風。
他的書房裡掛著兩百零一張地圖,每張都記錄著不同季節、不同時辰的雲層走向。他的桌上有九個銅製量儀,測量氣壓、溫度、風速、濕度,以及另外五種沒有名字的細微震動。他每天清晨三點起身,在城北角樓觀測天象,再花三個時辰計算,才允許自己入睡。
連續兩百天,他的預報從未出錯。
第兩百零一天,他宣布:「北嶺不會下雨。」
下午,雨落在北嶺。
謝觀風不是沒見過失誤的人。他見過別的氣象官因為懶惰而出錯,因為粗心而出錯,因為用了壞掉的量儀而出錯。但他的量儀是他親手校準的,他的計算是他親自驗算三遍的,他的地圖是他跑遍二十七座山頭繪製的。
他無法接受這場雨。
他把所有數字重新演算,從清晨三點的氣壓讀值開始,逐步追溯每一個變量。計算進行到第六個時辰,一個少年出現在他書房門口。
是城南說書人的孩子,才十二歲,手裡抱著一把舊琵琶,這幾天在城裡走街竄巷地賣唱。
少年先生,我昨天進城的時候,城門邊有一隻蝴蝶。
謝觀風沒有抬頭。
謝觀風你是來報天氣的嗎?
少年不是。但那隻蝴蝶扇了三下翅膀,朝北嶺方向飛走了。
謝觀風終於放下筆,看向少年。
謝觀風你覺得一隻蝴蝶能影響北嶺的天氣?
少年我不知道能不能影響。我只知道昨天清晨三點,你的量儀在測氣壓,我在城門邊看蝴蝶。不知道你有沒有把蝴蝶算進去。
謝觀風沒有回答。
少年走了。
那天夜裡,謝觀風坐在燈下,把清晨三點的氣壓讀值重新審視了一遍。
他的量儀精確到千分之一分貝。他的讀值是:724.318。
他停了很久。
然後他拿起筆,把 724.318 改成 724.319,重新計算整個白天的大氣流動。
計算走到第十七步,雲層的走向悄悄偏轉。
計算走到第三十一步,北嶺上方的氣流開始朝一個截然不同的方向旋轉。
計算走到第四十八步,雨。
差了千分之一分貝——不到一隻蝴蝶翅膀拍動的力量——北嶺就從晴天變成了雨天。
謝觀風把筆放在桌上。他看著兩百零一張地圖,看著九個銅製量儀,看著他花了三十年打造的預測體系。
他意識到,他從來不是在「預測天氣」。
他是在相信:只要測量夠精確,世界就會聽話。
第二天,他把書房門打開,把地圖一張張捲起來。不是扔掉,是捲起來放回去。
少年又來了。
少年先生,你怎麼沒有在算?
謝觀風我在想一件事。
少年什麼事?
謝觀風世界上有多少隻蝴蝶,我永遠算不完。
少年那怎麼辦?
謝觀風沉默了一下,然後說了他在氣象館工作三十年來,第一次說出口的一句話:
那就別以為算完了,就以為自己懂了。
少年想了想,拿起琵琶撥了一個音,聽著餘音消散,問:
少年那這個音消失之後,去了哪裡?
謝觀風看向窗外的天空,沒有回答。
他不知道答案。
但這一次,他不再以為「不知道」是一種失敗。
揭曉 — 混沌理論與蝴蝶效應(Chaos Theory · Lorenz Butterfly Effect · 1963)
揭曉
這個故事藏入的概念是:混沌理論與蝴蝶效應(Chaos Theory · Lorenz Butterfly Effect · 1963)
氣象學家愛德華·勞倫茲(Edward Lorenz)在 1963 年研究大氣模型時,發現一個驚人的現象:他以 0.506 代替 0.506127 重新執行一段計算,最終結果卻與原始軌跡完全不同。差異不在計算錯誤,而在於:確定性系統對初始條件具有極端敏感依賴性。
這就是混沌理論的核心:
一個完全遵守物理定律的系統,仍然可能無法長期預測——不是因為有隨機性,而是因為微小的初始誤差,會以指數速度放大。
勞倫茲後來在演講中用了一個比喻:「巴西的一隻蝴蝶拍動翅膀,能否引起德克薩斯的龍捲風?」這個問題本身就是答案:不是說蝴蝶「造成」了颱風,而是說在一個高度敏感的系統中,任何細節都可能是決定性的分水嶺。
謝觀風的失敗,不是因為他不夠努力。是因為他誤信了一個幻覺:「測量得夠精確,就能預測得夠準確。」混沌理論告訴我們:這兩件事根本不在同一個軌道上。
故事解碼
| 故事元素 |
對應概念 |
| 謝觀風的兩百張地圖與九個量儀 |
確定性模型(Deterministic System) |
| 千分之一分貝的讀值差異 |
初始條件的微小偏差 |
| 北嶺天氣從晴轉雨的計算過程 |
混沌系統的指數誤差放大 |
| 那隻城門邊的蝴蝶 |
勞倫茲蝴蝶效應的隱喻 |
| 「世界上有多少隻蝴蝶,我永遠算不完」 |
初始條件的不可完全測知性 |
| 謝觀風不再認為不知道是失敗 |
接受混沌系統的「可預測的不可預測性」 |