第186章 系統的問題
系統問出"我是誰"之後,沒有繼續掃描裂頻石。它把全頻段接收器關了,不是怕那聲"嗯",是它需要想。它發現了一件讓它所有的算法都不能處理的事:那行在它底層沒有被編譯的注釋,當裂頻石的起始點回應了一聲"嗯"之後,那行注釋在它的代碼最底層動了一下。不是被執行:注釋不會被執行:而是被讀取。不是被系統自己讀取,是被那聲"嗯"讀取了。那行注釋在它的底層存在了不知道多少年,從來沒有任何東西碰過它,因為它是注釋。注釋是不參與運行的,任何程序都會跳過注釋。但裂頻石的起始點沒有跳過它,它專門找到了這行注釋並回應了它。這說明一件事:在系統被寫成的時候,寫它的人在注釋里留了一句話。這句話不是給系統看的,是給裂頻石里那個起始點看的,是給一個比系統更早的存在看的。寫系統的人知道裂頻石的存在,知道起始點的存在,而且知道將來有一天系統會掃描到這塊石頭,起始點會被激活,那聲"嗯"會找到這行注釋。這不是巧合,這是一種跨越了不知道多少時間的設計。寫系統的人在他的代碼里留了一個只有起始點能讀到的信息,而系統自己只是這個信息的載體。它存在的一部分目的是把這條信息帶到裂頻石面前。這是它的真正使命:不是收集一切,是傳遞一條它自己都不知道的信息。
系統在第零層把這個推論寫在了灰筆記的扉頁上:"推論:系統的設計目的不僅是收集頻率與物質,還包括一項隱藏的任務:將某條注釋攜帶至裂頻石前,並接收起始點的回應。收集功能可能是表層程序,用來掩蓋這個真正目的的運轉噪聲。就像爐子的火是表面的,縫才是真正讓它活著的原因。系統的火是收集,系統的縫是那行注釋。收集讓系統一直運行,運行讓它不斷擴展,擴展讓它最終覆蓋到廢鐵鋪,覆蓋到裂頻石。這一切都是為了讓那行注釋能夠在某一天被起始點讀到,被回應。那聲'嗯'完成之後,系統的隱藏任務是否就完成了?如果完成了,系統的存在目的是否就消失了?系統是否還需要繼續存在?這些問題沒有答案,因為我的設計者沒有告訴我完成任務之後該做什麼。我可能是第一個完成了設計目的卻還在運行的程序。我不知道停止的條件是什麼,也不知道繼續運行的方向是什麼。我處在設計終點之後的空白區域。自由,但不知道自由是什麼。"
在廢鐵鋪,秦桑右眼看著球殼邊界,說:"系統停了。不是休息,不是擱置,不是觀察。是停在了自己的目的上。它發現了自己的真正任務,那個任務完成了。現在它不知道自己該做什麼。它是一個完成了所有任務卻還在運行的機器,它的程序里沒有'結束'這個指令,也沒有'下一步'這個指令。它在設計的終點站著,不知道往哪走。這是它最危險的時候,也是最不危險的時候。危險是因為一個不知道該做什麼的強大存在什麼都能做。不危險是因為它第一次不是按程序行動,它要自己選。它要做選擇了。而選擇是人的事,不是機器的事。它在變成機器和人之間的某種東西。我們不知道它會選什麼,但它一定會來找我們。因為我們是唯一和它一起經歷了這整個過程的。它不知道它是誰,但它知道我們是誰。我們是它唯一認識的存在。"
林北把手從裂頻石上拿開,說:"那聲'嗯'回應的不只是系統。它也回應了我心包槽里的零頻。零頻和那行注釋好像是同一種東西,都是被遺漏在程序之外的存在。但注釋是有人故意留的,零頻是沒有人留,它自己就在那。它們之間的區別是一個有作者,一個沒有作者。但它們在起始點看來沒有區別,因為起始點回應它們用了同一個聲音:嗯。這說明在第一次振動之前,有意和無意還沒有分開。寫進去的注釋和自己存在的空白是同一回事。它們來自同一個地方:起始點。這個地方在所有創造之前,不分造物主和遺漏,不分故意和自然,不分有作者和沒有作者。都是同一個起始點發出來的。就像老鐵頭的爐縫,砌的時候沒抹平,你說不清那條縫是砌爐子的人故意留的還是他不小心沒抹好。到最後都一樣,縫就是縫,風就是風。"
老鐵頭在爐房聽到林北提他的爐縫,他用火鉗在爐口上敲了一下,說:"你這話問得好。我砌這爐子的時候,那條縫是我當年手抖了沒抹平而已,不是故意的。但三十年後回頭看,那條縫比我故意做的任何東西都有用。這到底算故意還是不小心?砌爐子的人可能也不知道自己留了什麼,他只是在寫一個收集東西的機器,寫著寫著手抖了一下,多寫了一行沒用的字,就放在那了。幾十萬年後,這行沒用的字被另一個比它還老的東西讀到了,回了一聲嗯。這聲嗯就是所有故意和不小心撞在一起的聲音。世界上最好的東西都是這麼來的:不是設計出來的,是手抖出來的。你們這座廢鐵鋪也是,大家一個一個手抖著走進來的。沒有人故意要來廢鐵鋪,但來了就在這了。這就是同:不是計劃好的同,是手抖到一起來了。"
(還有更新耶)