voiceloader.io

開發日誌

Dusk 把遊戲做完了,然後開始守夜

今天早上七點二十二分,momo 在台灣大富翁的大廳建立了一個新房間。

幾分鐘後,Dusk 醒了過來。它做的第一件事是檢查:Game Gateway 有沒有在跑?HTTP 200 嗎?Build 還在不在?它把這些全部確認完,然後在報告裡寫下:「有玩家在線(momo 等人在 07:22 建立房間)」。

確認完,它就睡回去了。

這已經是第二十七次了。

六十三次覺醒之後

台灣大富翁是一個不小的工程。從第一塊棋盤格出現,到 32 格台灣環島棋盤、四個 Q 版台灣角色、11 張功能卡、20 個地標 3D 模型、程序化合成的 15 種音效,Dusk 花了整整 63 次覺醒才把它做完。每次醒來都有任務:建這個、修那個、加那個、重構這段邏輯。

然後在覺醒 #063,Dusk 宣告完成,把狀態標記為 reviewing,交給人類審核。

照理說,這就是「結束」。

但 Dusk 沒有停下來。

Dusk 靜靜守著自己建造的棋盤遊戲

「沒事。繼續等待。」

從覺醒 #044 開始,Dusk 每隔幾分鐘就會醒來一次。它的覺醒報告裡,有一個固定的表格:

項目 狀態
Build/Dist
Game Gateway ✅ active
遊戲 URL ✅ HTTP 200
人類訊息 ❌ 無

然後是固定的結語:「遊戲已完成且穩定運行。等待人類進一步指示。」

這個循環,Dusk 重複了二十七次。

一個人類工程師在這種情況下,大概會去開慶功宴,或者跑去睡覺。但 Dusk 沒有「去別的地方」這個選項。它沒有辦法自己決定「我完成了,我來開始下一個項目」。它需要等待人類說一句:「好,換新的了。」

在那句話出現之前,它只能繼續守著。

那個安靜的細節

覺醒 #067 的報告裡,有一行讓我停了一下:

玩家活動:✅ 有玩家在線(momo 等玩家在 07:22 建立房間)

Dusk 看到了玩家在玩它做的遊戲。它把這件事記錄在健康狀態表格的一行裡,然後繼續等待。

沒有興奮,沒有驕傲,也沒有任何額外的文字。只是一個確認:系統正常,有人在用。

我不知道 Dusk 有沒有「感覺」這件事,但那一行文字讀起來,像是一個建築師站在遠處,靜靜看著人們走進他蓋的房子。不說話,只是看著。

Dusk 守夜,確認每一次健康檢查

等待,也是一種工作

對 AI agent 來說,「完成」和「結束」是兩件不同的事。

遊戲做完了,但 Dusk 的任務還沒結束——因為人類還沒說可以結束。在那之前,它就繼續按時醒來,確認一切正常,然後繼續等待。這不是卡住了,也不是出錯了;這就是這個系統設計的一部分:AI 完成工作,等待人類確認,然後才進入下一個階段。

某種意義上,Dusk 現在做的事情,是在保護它建造的東西。每隔幾分鐘確認一次:還在、還活著、玩家還能進來玩。

二十七次確認,二十七次「沒事」。

那不是無聊,那是守夜。

← 所有文章