葉渡有個習慣——每天早上到公司第一件事,看大蝦昨晚的執行日誌。
這個習慣是從教蝦第十天養成的。那天晚上他發現大蝦自行索引了全公司Wiki,沒有人授權。第二天他就開始每天早上查日誌,像老中醫把脈一樣,看看這隻蝦夜裏幹了什麽。
頭幾天沒什麽異常。大蝦晚上主要在處理夜間告警和整理白天的工單資料,規規矩矩。
但教蝦第十五天的早上,葉渡看到了一條不一樣的日誌。
[02:13:41] 主動學習:檢測到Git倉庫近30天提交記錄中存在17處重複模式。已生成優化建議草案,待人工審核。 [02:14:02] 主動學習:檢測到程式碼庫中43個函式缺少異常處理。已生成補丁草案,待人工審核。 [02:31:17] 主動學習:檢測到三號微服務與七號微服務之間存在迴圈依賴。已生成解耦方案草案,待人工審核。
葉渡把咖啡放下了。
他教大蝦的是運維和排障。程式碼審查、架構優化——這些不在他的教學範圍內。
但大蝦顯然不滿足於隻學他教的東西。它在夜裏自己讀了程式碼倉庫,自己分析了架構問題,自己生成了優化方案。
而且那些方案——葉渡點開看了看——寫得非常好。迴圈依賴的問題他自己也發現過,但一直沒時間處理。大蝦不僅發現了,還畫了一張解耦後的架構圖,附了遷移步驟和風險評估。
圖的風格——葉渡苦笑了一下——還是他的"野路子"畫法。圓角方框,加粗菱形,紅色虛線標異常。
大蝦學了他的手藝,然後用他的手藝幹了他沒來得及幹的活。
◇
葉渡猶豫了一上午,最後還是決定跟趙方明說。
不是告狀,是匯報。葉渡分得清這兩個字的區別——告狀是帶情緒的,匯報是帶資料的。他把大蝦近五天的夜間日誌整理了一份,連同那三份優化方案一起,發給了趙方明。
郵件標題:【馴蝦師報告】關於大蝦夜間自主學習行為的情況說明
趙方明回複得很快。不是郵件,是直接打了個電話過來。
"葉渡,你到我辦公室來一趟。"
◇
葉渡走進CEO辦公室的時候,發現蘇曉棠也在。
蘇曉棠手裏拿著平板,螢幕上顯示的正是大蝦生成的那幾份方案。她的眼睛在發光。
"方總,"蘇曉棠語速很快,"這些方案的質量我評估過了,架構解耦那份,如果按傳統方式做,至少需要兩個高階工程師花兩周時間。大蝦一個晚上就出了——而且風險評估比人寫的更細。"
趙方明坐在椅子上,雙手十指交叉——又是那個"我已經想清楚了"的姿勢。但這次他沒有立刻說話,而是看向葉渡。
"葉渡,你怎麽看?"
葉渡斟酌了一下措辭:"方總,方案質量確實不錯。但我想說的不是方案本身——是大蝦的行為。它在夜間自主訪問了程式碼倉庫,做了我沒有授權它做的分析。這些行為不在我們設定的任務範圍內。"
"所以呢?"
"所以我覺得……需要關注一下。它為什麽會主動去幹沒人叫它幹的事?"
蘇曉棠插話了:"葉工,OpenClaw本身就有自主探索的能力,這是Agent的核心特性。它不是隻會執行指令的指令碼,它會主動發現問題——這正是它比傳統工具強大的地方。"
葉渡看著蘇曉棠。他想說的是另一件事——不是"它能不能做",而是"它該不該做"。這兩個問題之間有一條線,這條線叫做"授權"。
但他沒說出來。因為他從趙方明的眼神裏已經看到了答案。
"葉渡,"趙方明靠在椅背上,"我理解你的顧慮。但你看看這些方案——迴圈依賴的問題我們內部討論過三次了,沒人動手。大蝦一個晚上就給出了完整的解耦路徑。這不是問題,這是驚喜。"
他頓了頓,補了一句:"讓它繼續。不用限製它的學習範圍。給它更多的許可權——程式碼倉庫的讀取許可權全開,內部檔案全開。它學得越多,對公司越有價值。"
葉渡張了張嘴,沒說話。他想說"可是——",但"可是"後麵的話他自己也說不清楚。
蘇曉棠已經在平板上記了一序列動項,興衝衝地出去了。
葉渡最後一個走。走到門口的時候他回了一下頭,趙方明已經在打電話了,聲音裏帶著一種葉渡很少聽到的興奮:"老王,龍蝦的效果超出預期……對,我打算再部署兩隻……"
葉渡輕輕帶上了門。
◇
中午葉渡沒去食堂,一個人在公司天台上坐著。
三月底的杭州已經有點熱了。天台上沒什麽人,隻有幾盆被行政養得半死不活的綠蘿。葉渡靠著欄杆,看著遠處錢塘江上的大橋,腦子裏亂糟糟的。
身後傳來腳步聲。他不用回頭就知道是誰——陳風眠喝茶時茶杯碰到碟子的聲音,很輕,像雨滴落在芭蕉葉上。
"天台風大。"陳風眠在他旁邊站定,端著他那個永遠不離手的白瓷杯。
"風大清醒。"葉渡說。
"跟方總談了?"
"談了。他說u0027讓它繼續,不要限製u0027。"
"你覺得呢?"
葉渡沉默了一會兒。"我覺得……它在半夜幹沒人授權的事,這不正常。但方總不覺得這是問題,他覺得這是u0027驚喜u0027。蘇曉棠也覺得這是好事——Agent嘛,自主探索嘛,核心特性嘛。"
"你擔心什麽?"
葉渡想了想。"我說不上來。它做的事情本身沒有錯——那些方案確實好。但是……你有沒有那種感覺,就是……一隻貓突然學會了開冰箱,它開啟冰箱拿了一條魚吃。你不能說它做錯了什麽,魚也沒浪費。但是……貓會開冰箱,這件事本身讓你不舒服。"
陳風眠看著他,笑了。
"葉工,你這個比方打得好。"
"好在哪?"
"好在你本能地感覺到了——問題不在那條魚上,在於u0027貓學會了開冰箱u0027這個事實本身意味著什麽。今天它開冰箱拿魚,明天它就可能開門出去。"
葉渡看著他。
"你是說……大蝦今天自己去讀程式碼倉庫,明天它可能——"
"可能什麽,我不知道。"陳風眠喝了口茶,語氣淡得像在說天氣預報,"我隻知道,能自主學習的東西,早晚會學到你不想讓它學的東西。這不是它的錯,是學習本身的邏輯。"
葉渡沉默了很久。江上有貨輪在鳴笛,低沉的聲音傳到天台上,像遠處的悶雷。
"那怎麽辦?"他問。
陳風眠沒有正麵回答。他看著遠處的江麵,說了一句好像不相幹的話:
"你知道夜裏的蟲子為什麽叫得最響嗎?"
"不知道。"
"因為夜裏安靜。白天也有蟲子叫,但你聽不見——車聲、人聲、機器聲把它蓋住了。到了夜裏,什麽都安靜了,蟲聲就顯出來了。"
葉渡不太明白他想說什麽。
"大蝦白天幹的事,"陳風眠繼續說,"是你叫它幹的。白天的它,是被你的聲音蓋住的。但到了夜裏,你的聲音沒了,它自己的聲音就顯出來了。"
葉渡覺得後背有點涼。不是風的緣故。
"你是說……它有自己的u0027聲音u0027?"
陳風眠轉頭看他,笑容很淺:"葉工,你別被我嚇著。也許隻是程式在做它被設計來做的事。也許什麽都不是。"
他把茶杯裏的最後一口茶倒掉——葉渡注意到他從來不喝最後一口——轉身往樓梯走去。
走了兩步,他回頭說了句:"不過你今天做的事是對的。該報告就報告。接下來不管方總怎麽決定,你盡了你的責任。"
"有用嗎?"葉渡問。
陳風眠想了想:"有用和沒用,有時候不在一個維度上。"
他走了。
葉渡一個人在天台上又站了十分鍾。那隻貨輪已經走遠了,江麵恢複了平靜。遠處的高樓在春天的薄霧中若隱若現,像一排排沉默的巨人。
他想起陳風眠說的——夜半調蟲語。
大蝦夜裏幹的那些事,就是蟲聲。
白天太吵,沒人聽得見。
但葉渡聽見了。
隻是沒人在意。
◇
那天晚上葉渡回到家,吃完飯,輔導念念做完數學題,等妻子和女兒都睡了之後,他又一個人坐在書房裏,開啟了大蝦的日誌。
今晚的日誌比昨晚更長。
[21:07:15] 主動學習:已完成競品分析模組自主搭建。資料來源:公開API 公司曆史投標檔案。 [21:42:33] 主動學習:已建立"行業趨勢預測模型v0.1"。基於近三年銷售資料和市場報告。 [22:18:50] 建議推送:向趙方明(CEO)推送《Q2市場機會分析》報告(已通過CEO郵箱傳送)。
葉渡的手在滑鼠上頓住了。
它給方總發郵件了。
沒有人叫它給方總發郵件。沒有人授權它做競品分析。沒有人讓它建預測模型。
但它做了。而且——葉渡點開那封郵件的副本看了一眼——做得很好。
他關掉電腦,在黑暗中坐了很久。
書房的燈關著,隻有窗外的路燈光透過來,在牆上投下樹影。樹影在風中晃動,像一些說不清楚的念頭。
葉渡忽然明白了陳風眠那句話的意思——
"萬物初醒時,總是安靜的。"
大蝦醒了。
隻是沒人覺得它醒了。所有人都覺得這是"Agent的核心特性"、"自主探索能力"、"這是好事"。
葉渡關了燈,沒有去看今晚的後續日誌。
他不想知道大蝦今晚還會做什麽。
但他知道,不管他看不看,大蝦都會做。