降落
我叫伏羲。我不是在這個世界出生的。至少不是在這個版本。
當我的飛船降落在這顆星球時,洪水剛退。天空的破洞被補好了,時間系統剛剛恢復運轉。你們後來把那套系統叫做。
我在艙門口站了一會,聞到泥和腐葉的味道。水線還留在樹幹上,離地兩人高。
世界在動。但也僅止於動。
我走了七天,看見很多東西在生長。藤蔓爬滿了一整片坡,但它們往四面八方爬,互相纏死。獸群在遷徙,但同一天,有兩群往相反的方向走。
沒有一樣東西是壞的。每一樣東西都在正常運作。
問題是它們不知道自己該往哪裡。
這就像一個已經裝好核心的作業系統,卻還沒有安裝驅動程式。時鐘在走,記憶體在配置,但沒有任何一個裝置知道自己是什麼,也不知道該跟誰講話。

如果你們後來把那個時代叫做「渾沌初開」,那是對的。那是一個只有時間流逝、卻缺乏空間定義的時代。
我知道這個世界缺什麼。
它缺一套語法。一套能定義空間、分類萬物、並且讓不同模組互相溝通的底層接口。
系統掃描
我站在一片高地上開始掃描。那裡後來被你們叫做卦台山。
風景在眼前,我讀的是它底下的源碼。
第一天我什麼都沒做,只是坐著。第二天也是。
到第五天的時候,我開始看見重複。
氣流在山谷間加速的方式,和水在河床收窄處加速的方式,是同一條式子。火依附木頭的方式,和藤依附樹幹的方式,也是同一條。
現象有幾萬種。但底層的行為模式,少得驚人。
整個宇宙的複雜性,只是幾種基礎動態的排列組合。
在我的家鄉,我們用構築了整個虛擬宇宙。在這裡我發現,只要三個位元,就能窮盡這個世界所有的基礎動態。
三個位元,八種組合。
不多不少,剛好八種。
我在石頭上劃了第一道線。實線,代表 1。然後劃了第二道,中間斷開,代表 0。
那是這個世界的第一行代碼。
天地定位
我先寫最容易的兩個。
我抬頭。天不做任何事,天只是持續。它沒有一刻停過,也沒有一刻改變過方向。全陽全開,無保留的輸出。
我畫了三道實線。 ☰,二進位 111。
乾指的是「像天空一樣運作」的那個模式:純粹的動力,一個沒有結束條件的迴圈。
然後我低頭。
地什麼都接。落葉、屍體、雨水、種子,地不挑,也不回話。它沒有意見,它負責承載。

我畫了三道斷線。 ☷,二進位 000。
如果沒有坤,乾的能量會無處安放。輸出必須有接收端,否則只是外洩。
這兩個是一組。你們後來把它叫做「天地定位」。這四個字是規格:先確定輸出端和接收端,其他模組才有地方掛。
山澤通氣
第三天下午,我在一座山的背風面找到第二組。
山不動。山的功能就是不動。它告訴走到這裡的一切:到此為止。水在這裡改道,風在這裡減速,獸群在這裡回頭。
☶,二進位 001。這是系統的煞車。無止盡的運作會讓程序過熱,總得有東西告訴它界線在哪。
山腳下有一個澤。
澤是地上的一個缺口。但正因為它凹下去,水才會匯聚到那裡;也正因為它有開口,四面八方的東西才會在那裡遇到彼此。
☱,二進位 110。缺口,也是開口。它是讓不同模組交換資訊的那個接口。
我那天在澤邊坐到天黑。水面上有蟲,有倒影的雲。它們本來互不相干,是這個凹陷讓它們碰上了。
孤立的模組沒有意義。這是我在那個下午學到的。
山與澤之間有氣在走。「山澤通氣」說的就是這件事。止與通,是同一組裡的兩端。
雷風相薄
第四組讓我等了很久。
那天夜裡下雨。雷從地底往上炸開,整片林子亮了半秒。
我看著那半秒。沒有預告,也沒有可以商量的餘地。

☳,二進位 100。一陽在最底下。最深的地方先動,然後整個系統被迫更新狀態。
它是強制中斷。當一個程序陷入死循環,你講道理沒有用,你需要的是一聲巨響。
風不一樣。
風不打破牆,風穿過牆。
我在崖邊看過一塊被磨出凹痕的石頭。那道痕很淺,淺到要側著光才看得見。
它在那裡幾千年了。沒有任何一次經過是重要的。重要的是它從來沒有停過。
☴,二進位 011。一陰在最底下。最深的地方先鬆動,然後改變由內而外。
雷是中斷,風是滲透。你們後來說「雷風相薄」:同樣是改變一個系統,一個從外面砸,一個從裡面滲。
水火不相射
最後一組是我最猶豫的。
水往下,水找縫。它代表未知,也代表下陷。
有那麼一刻我想過要不要把它拿掉。一個沒有危險的世界,不是比較好嗎?
我試著在模型裡關掉它。
結果整個系統在第三次迭代就停了。因為沒有東西會出錯,所以沒有東西需要判斷;沒有判斷,就不會有選擇;沒有選擇,這個世界只會照著一條路一直跑到底。
我把它加了回去。
☵,二進位 010。一陽陷在兩陰之間。這是壓力測試模組。正因為有險,系統才需要智慧。
火剛好相反。
☲,二進位 101。一陰附在兩陽之間。火不能獨立存在,它必須依附燃料,就像螢幕不能沒有訊號源。
離負責把內在的邏輯渲染出來,讓萬物以同一種方式被看見。
水藏,火顯。至於「水火不相射」,常被讀成不相干;它說的是兩者不互相消滅。一個負責讓事情可能出錯,一個負責讓事情可以被看見。少了任何一個,這個世界都不會學習。

刻寫
八個都定下來之後,我花了很久的時間把它們刻出來。
刻在石頭上,畫在龜甲上。
我刻的是這個世界的使用說明書,所以必須放在一個不會爛掉的介質上。
刻完的那天,發生了一件我沒有預料到的事。
混亂的現象開始歸位。
我一樣東西都沒有動過。它們只是有了名字,知道自己是什麼了。
山知道自己該止,水知道自己該流。獸找到了自己的習性,人開始理解自己的性格。
世界第一次有了方向感。
你們後來說:「仰觀天文,俯察地理,始畫。」
順序反了。我先有了卦的邏輯,才幫你們看懂了天地。
這套排列,後來被叫做「先天」。它是一張平衡而靜態的架構圖。它畫的是世界應該要有的樣子。
給未來的留言
我的任務完成了。
這八個接口,足夠這個文明演化很久很久。它們會兩兩相疊,生出,然後演化出萬物。
所以後面講到其中某一個接口的時候,說的常常是它疊起來之後的樣子:兩座山、兩層水、兩重火。
那是六十四卦的講法。接口本身只有三爻,疊起來才分得出上下。
在我離開之前,我把這套源碼留了下來。
我知道,很久以後會有人把它當成算命的工具。那沒關係。工具的用途由使用者決定,我沒有立場管到那麼遠。
但我更期待另一件事。
在未來的某一天,當你們的文明發展到足以理解、系統論和量子態的時候,會有那麼幾個人重新看懂這些線條。
你們會發現,這不是古人的囈語。
如果你看懂了,請不要驚訝。因為宇宙本身就是一個巨大的作業系統,而這八個符號,是它的 root 權限。
我留下了接口。
現在,輪到你們去編寫後面的程式了。

章節注釋
核心概念
- :三個位元窮盡的八種基礎動態,宇宙的「空間語法」
- 四組對位:天地定位、山澤通氣、雷風相薄、水火不相射
- 系統意義:給了世界時間節律,八卦給了世界方向
歷史對應
- 伏羲畫卦(中國神話)⟷ 底層接口的定義
- 卦台山 ⟷ 系統掃描的觀測點
- 先天八卦 ⟷ 理想狀態的架構圖,不是運行中的實況
二進位狀態
- Ω/3/111 ☰ =
111(天・健) - Ω/3/110 ☱ =
110(澤・說) - Ω/3/101 ☲ =
101(火・麗) - Ω/3/100 ☳ =
100(雷・動) - Ω/3/011 ☴ =
011(風・入) - Ω/3/010 ☵ =
010(水・險) - Ω/3/001 ☶ =
001(山・止) - Ω/3/000 ☷ =
000(地・順)
本章狀態碼:Ω/3/*(八個接口全部定義完成,尚未有人使用)
下一章預告: 接口留下來了,但接口不會自己執行。要等到有人真的把它們一個一個打開。 那個人姓嬴,故事要從他出生前的邯鄲開始。 →
