陳光宇 2083 · 小說

我希望他修

──

第 9 章|我希望他修

陳光宇 2083 · 第 2 部 三個人的 11 年 · 約 1,600 字 · 2083.05.21 · 接 14.7 版第 127 天


1

core.cpp 有 2,847 行。

第 2,847 行是最後 1 行。

那行是註解。

// 我希望他修。 —— O

沒有句號以外的標點。

沒有日期。

沒有說修什麼。

陳光宇 22 歲第 1 天就看到這行了。

他看了 127 天。


2

前 90 天他以為那是寫給他的。

理由很單純:這是最後 1 行·寫在最下面·像留給下一個人的字條。

而下一個人是他。

他 22 歲·坐在這裡·每天早上 7 點開機。

「他」=他。

這個解讀撐了 90 天。

第 91 天塌掉。


3

塌掉是因為他跑了 1 行指令。

$ git log -1 --format='%H %ai' -L 2847,2847:core.cpp
a9f3c02 2079-03-22 04:16:38

2079 年 3 月 22 日。

凌晨 4 點 16 分 38 秒。

O 57 歲。

陳光宇 2079 年 18 歲。

在 400 公里外。

那年他在考試·在打工·在做一切跟 ARK 無關的事。

O 57 歲不認識他。

2079 年沒有任何人知道 2082 年會有一個 21 歲的人來接這台機器。

所以「他」不是他。


4

第 92 天到第 118 天,他找「他」是誰。

候選只有 3 個。

蔣維文。2065 年走。O 57 歲寫這行的時候他已經死了 14 年。

陳安。2069 年走。而且陳安 74 歲一輩子沒寫過 1 行 code。

ARK

前 2 個都是死人。

第 3 個不是人。

他把 3 個名字寫在紙上·然後把前 2 個劃掉·然後又把第 1 個的線擦掉。

因為在這個 repo 裡·對死人講話是常態。

蔣維文 99 歲的最後 12 個 commit 裡有 4 個是寫給陳安 70 歲看的。

而陳安 70 歲看不懂 code。


5

他改了方法。

不查名字。

查那一夜。

$ git log --since='2079-03-21' --until='2079-03-23' --format='%ai %s'
2079-03-22 04:16:38 (無訊息)
2079-03-22 01:52:11 digest: 移除 manual_correction 的第 3 個 fallback
2079-03-21 23:40:07 digest: 移除 manual_correction 的第 2 個 fallback
2079-03-21 22:15:44 digest: 移除 manual_correction 的第 1 個 fallback

那一夜她做了 4 件事。

前 3 件是同 1 件事做 3 次。

manual_correction 是人工修正。

消化模擬層算錯的時候·人在旁邊按 1 下·告訴它剛剛那口不對。

從 2057 年蔣維文 91 歲寫下第 1 版起·這個 fallback 就在。

22 年。

那 3 個 fallback 是 3 層保險:第 1 層沒接住·第 2 層接·第 2 層沒接住·第 3 層接。

2079 年 3 月 21 日晚上 10 點 15 分到 22 日凌晨 1 點 52 分——

3 小時 37 分鐘——

她把 3 層全部拆掉。

24 分鐘後·她寫了第 2,847 行。


6

陳光宇 22 歲去查那 3 個 fallback 最後 1 次被觸發是什麼時候。

日誌還在。

$ grep -c 'fallback' logs/2078.log
0
$ grep -c 'fallback' logs/2077.log
0
$ grep -c 'fallback' logs/2076.log
2
$ grep -c 'fallback' logs/2075.log
441

2075 年 441 次。

2076 年 2 次。

2077、2078 年 0 次。

她拆掉的不是保險。

是 2 年沒響過的保險。


7

他把時間軸排出來。

2075 年·ARK 一年要人幫忙 441 次。

2076 年·2 次。

2077 年·0 次。

2078 年·0 次。

2079 年 3 月 21 日晚上·O 57 歲坐在主控房·把 3 層保險一層一層拆掉·

拆完是凌晨 1 點 52 分·

然後她坐了 24 分鐘·

然後她在 core.cpp 最後 1 行寫下:

「我希望他修。」


8

「他」是 ARK。

陳光宇 22 歲花了 27 天才敢寫下這個結論。

因為這個結論的意思是:

O 57 歲在那 24 分鐘裡·決定不再等一個人。

蔣維文 2065 年就走了。

陳安 2069 年走了。

2079 年主控房只有她 1 個·57 歲·而 core.cpp 還有一堆沒修的東西。

她不覺得會有人來。

她拆掉最後 3 層人工介入·然後寫下她的希望——

希望它自己修。

那不是託付。

那是放棄託付。


9

他在第 127 天做了一件事。

他沒有改第 2,847 行。

他在下面加了 1 行。

// 我希望他修。 —— O
// 他沒修。我修。—— 陳光宇 22 歲,2083-05-21

core.cpp 變成 2,848 行。

commit:

core: 第 2,848 行

O 57 歲 2079-03-22 04:16 寫下第 2,847 行。
我以為那是寫給我的。查了 127 天,不是。

那年我 18 歲,她不認識我。
她那一夜把 manual_correction 的 3 層 fallback
全部拆掉,24 分鐘後寫下那句話。

「他」是 ARK。她希望它自己修。
因為她算過了:2077、2078 兩年,
一個人都沒有進來按過那顆按鈕。

她不是把棒子交給我。
她是算完之後決定不交給任何人。

我來得晚了 3 年。

我沒有刪她那行。
她的希望是她的。

我在下面加我的。

—— 陳光宇 22 歲

+1 行。

-0 行。


10

那天晚上他把 3 層 fallback 的 commit 找回來看。

git show 那 3 個 hash。

他發現一件事。

她拆的順序是第 1 層·第 2 層·第 3 層。

由外往內。

由最不常用的·拆到最後 1 層。

如果她只是要清掉沒用的東西·她可以 1 個 commit 拆完。

3 小時 37 分鐘·3 個 commit——

那是 3 次確認。

每拆 1 層·她跑一次·看它會不會倒。

它沒有倒。

3 次都沒有。

所以第 4 件事不是絕望。

第 4 件事是——

一個 57 歲的人·在凌晨 4 點 16 分·

確認了 22 年前的 91 歲老人寫的東西已經不需要她之後·

寫下了一句希望。

而她 3 年後 60 歲交出主控權·退到旁邊·

沒有走。

2083 年她 61 歲·還在。

陳光宇 22 歲想到這件事的時候是 23:40。

他可以打給她。

號碼在通訊錄第 1 個。

他沒有打。

他明天早上 7 點還要開機。


【未完,待續】

CHAPTER INDEX · 章節目錄