跳至主要內容
YIP NEWS
YIP NEWS

9月23日

一個月出兩千道菜的廚房,靠的是先讓人敢試湯

生活爐 美食生活

GrokBot 核心成員 Lauren Tan 每月交付兩千個 PR 的方法論,被我們翻譯成一間廚房裡關於試味、備料與把規矩砌進流理臺的故事。

刊出 (台北時間) 閱讀約 6 分鐘

2026 年 9 月 19 日,掘金上有一篇長文被轉了起來,主角是 Lauren Tan。她待過 Netflix、待過 Meta 的 React 團隊,後來成為 Cursor 的核心成員,現在在 SpaceXAI 做 Grok Bot。她開源了一套叫 pstack 的 Cursor 插件,在 GitHub 上拿了八千一百顆星,靠這套東西,她號稱每個月往生產環境交付一千到兩千個 PR。

PR 聽起來離廚房很遠。但你把那個詞換成「菜」,整件事 suddenly 就懂了:一個廚房每個月出一千到兩千道菜,而且大部分不是她自己炒的,是交給一羣學徒炒的。她做的事,是讓這羣學徒炒出來的菜,客人喫了不會出事。

這才是整篇長文裡最值得留在心上的那句話。她自己寫的:六百多個前置的重構 PR 才是真實的基礎設施,那一晚自動合併的二十個 PR,只是輸出。

翻成廚房的話就是:你看到的是一晚上二十道菜出餐,你看不到的是之前六百多天在整理冰箱、貼標籤、把刀磨利、把動線重新畫過。

規範是貼在牆上的,架構是砌進流理臺的

Grok Bot 的程式碼庫最早是個快速搭起來的原型,架構是「誰方便怎麼來」。每道菜單看都能上桌,但日子久了,冰箱裡的庫存、爐臺的順序、誰先誰後,全部纏在一起。人還能做菜,但越來越不敢相信這間廚房。

Lauren 的解法是重建整個工作環境,她給這套架構取名叫 Dune。核心只有一句話:學徒喜歡走捷徑,那就讓最短的路徑本身就是正確的路。

她做了幾件事。一個功能會用到的狀態、元件、邏輯,全部放在同一個櫃子裡,不散落。主進程和渲染進程清楚隔開,重活不擠在出餐的那條線上。然後最狠的一步:用 CI 和 lint,把那些跨層亂拿東西的路徑直接封死。文件上寫「UI 層請勿直接進資料庫」是一回事,把那扇門直接焊死是另一回事。

這就像家裡的廚房。你貼一張紙在牆上寫「生熟食砧板請分開」,忙碌的時候誰都會忘。但如果你家就是有兩塊砧板、兩把刀、兩個顏色的容器,拿錯了手感都不對,那不用記,也錯不了。規範是軟約束,靠人記得;架構是硬邊界,讓錯的那條路根本走不通。這道理對人成立的,對那些一下午能寫幾千行程式的學徒,更成立。

驗證,就是那根試湯的湯匙

她第一篇長文的標題叫「Verification is All You Need」,驗證就是一切。她的定義很兇:跑過測試不算,編譯通過不算。真正的驗證是驅動真實的應用、走一遍真實的流程、檢查真實的產出、留下看得見的證據。

這句話我一讀就想到我媽那根湯匙。她從來不看食譜上的計時器,她盛半匙湯,吹兩口,抿一下,鹹了加水,淡了補鹽。湯好喫不好喫,鍋子不會說話,食譜也不會,只有那口湯自己會說。

這也跟試湯的那根湯匙的道理一樣:消息真假,聽別人轉述沒用,要自己驗一口才算。

Lauren 把驗證按變更類型分開。改了命令列工具,就真的去跑那條命令,看輸出對不對。改了介面,就在真的跑起來的應用裡走一遍流程,留下截圖或錄影。改了解析器,就拿存下來的舊輸入重放一次,比對前後差異。改了效能,就前後各跑一次 profile,拿數據說話。

每種菜有每種菜的試法。滷味戳筷子看軟不軟,煎魚看魚眼白不白、鍋邊聽不聽得到那種酥脆的滋滋聲,蒸蛋則是輕搖一下看表面抖不抖。你不會用戳筷子的方式去試一碗蒸蛋,也不會搖一搖一條魚就說它熟了。證據要對得上菜色,這是廚房裡最基本的誠實。

pstack 裡有一個 /create-verification-skill 命令,掃過你的倉庫之後,替每種變更配上對應的驗證方式。換句話說,她把那根湯匙,做成了每個學徒腰間都掛著的標準配備。學徒炒完菜,自己先試一口,附上截圖,師傅才看。她那句話很直白:如果學徒不能驗證自己的工作,其他一切都不重要,因為你會變成瓶頸,你一整天都在幫他們收拾。

這跟備料一整晚的苦其實是同一件事的兩面:省掉的是重複的手,留不下來的是沒人驗過的膽。

六百個前置 PR,是你看不見的那鍋高湯

回頭再說那組數字。上個月一千個 PR,這個月目標兩千,某個晚上自動合併了約二十個。數字漂亮,但真正的本錢是前面六百多個重構 PR。把已經纏住的廚房拆開重排,把櫃子重新歸位,把危險的舊習慣用工具擋掉。

高級餐廳的清湯就是這樣。你看見端上桌的是一碗清澈見底的湯,琥珀色,表面幾乎不冒熱氣,喝下去卻有整隻雞、幾根金華火腿、一堆蔬菜的厚度。那種清澈是用蛋白吸附雜質、小火慢燉大半天換來的。沒有人會為那鍋湯鼓掌,因為桌上的客人只看到清。

前置的重構也是這種湯。它不會出現在任何一次出餐紀錄裡,但沒有它,後面兩千個 PR 全是渾的。

收在家裡的一條線

我們大多數人不會一個月交付兩千個 PR,但我們家裡都有一間「隨便怎麼方便就怎麼來」的廚房,也都當過自己廚房裡那個著急的學徒。

所以這則新聞留給餐桌的線索很樸素。第一,別只寫規範,去改環境:砧板買兩塊,調味料放在你順手就會拿對的位置,讓對的做法比錯的更省力。第二,替每道菜留一根湯匙,炒完了自己先試,鹹淡自己負責,別把沒試過的菜端給別人。第三,別羨慕那一晚的二十個 PR,去尊敬那之前的六百個。老湯要燉,砧板要磨,好的廚房裡,最貴的永遠是那些沒人看見的準備。

至於那些學徒,交給它們的菜會越來越多。但只要湯匙還在你手上,只要那一口你每天都肯認真試,這間廚房就還是你的。