harness 這個字,老家在馬廄。皮革的胸帶、金屬的扣環、一截韁繩,一整套套在馬身上的行頭,中文叫挽具。馬自己會跑,挽具做的是替力氣開一個出口:車拉得動,犁推得直,方向握在人的手裡。
這幾天,這個古老的字登上了知乎熱門。有網友注意到,DeepSeek 前腳開源了自家的 harness,OpenAI 後腳也把 Codex 那套 harness 攤開給所有人看,於是發問:接下來,開源會不會變成這個行業的標配?在 AI 圈,harness 指的是套在模型外面那層工具架,接題目、備環境、量成績,都由它張羅。說得白一點:模型是馬,harness 是挽具。套上了,才知道這匹馬能拉多重的車、走多遠的路。
刷到這則提問的時候,我手裡正抓著一隻雞。烤箱在旁邊預熱,空氣開始發燙,我拿一截棉繩,把雞的翅膀折進背後,兩條腿並攏往胸口收,繞兩圈,在頸前打結。牠被我綁得結結實實,看起來有點狼狽。但這身行頭跟馬的挽具是同一個道理:讓每一寸肉跟火的距離差不多,皮不繃裂,汁不亂流,上桌切片的時候,形是完整的。
原來我家廚房裡,也掛著一副 harness。你的大概也是。
廚房裡的挽具,比你想像的多
認真清點一次,這個空間裡的挽具真不少。
綁全雞的棉繩是最標準的一款,西式料理課本上管這個動作叫 trussing,白話就是給雞穿馬甲。沒綁的雞進烤箱,翅膀尖先焦給你看,腿肉中心還帶著粉;綁好了,出爐的顏色才會勻。那截棉繩進爐前乾乾淨淨,出爐後吸飽了雞油與肉汁,晾在烤盤邊,像一枚用過的勳章。
端午前的市場更熱鬧。中南部賣糉葉的攤子上,常掛著一小綁一小綁的鹹草,乾的時候聞起來有股青草曬過太陽的味道,泡了水,韌勁就回來了。阿嬤輩綁糉,繩在指間繞一圈,單手抽緊,活結一收,丟進大鍋滾三個小時,米不散,葉不開。北部多用棉繩,客家的粄糉有些以月桃葉當外衣,一個繩結裡,包著一整個家族的端午。
海鮮攤也有。老闆抓起一隻沙公,草繩往蟹背一搭,十字交叉,三兩下收緊,繩頭一塞就完成,草繩摩擦的沙沙聲,混著冰塊與海水的鹹氣。蒸蟹不綁繩,鍋蓋一掀,腳全掉了,蟹黃流得蒸盤到處都是。綁住了,形在,膏也在。
滷包算不算?當然算。中藥行抓好的八角、桂皮、丁香裝進棉布袋,棉線繞兩圈、一個活結,下鍋前有人還會先讓它過一趟米酒。一副小小的挽具,管住一鍋湯的秩序:香料出味,渣不出袋。
配方的圖紙,廚房攤開了好幾百年
開源,說穿了就是公開圖紙。這件事聽起來很科技,其實廚房做了好幾百年。
清代袁枚把自家廚房的菜寫成《隨園食單》,選料、火候、調味,一條一條寫得坦白。書傳了兩百多年,也沒有人照著抄出一個隨園。你阿嬤的滷肉也一樣,配方她若願意,十分鐘就能講完:醬油、冰糖、紅蔥頭,五香用現成的滷包。講完了,你滷出來的還是跟她差一截。
再近一點看。珍珠奶茶從臺灣漂洋過海這三十年,粉圓要滾幾分鐘、茶湯跟奶的比例,網路上查得到一堆版本,教學影片一支比一支清楚。配方等於攤在陽光下了,手搖飲照樣一間一間開,喝起來一間一間不同。
保密派也活得好好的。可樂配方鎖在保險箱裡的故事講了一百年,號稱全世界只有幾個人知道,照樣有人前僕後繼調出「喝起來很像」的版本,也照樣沒能取代它。
公開與保密,餐飲界兩邊都試過了,答案很平常:配方公開,店不會倒;配方保密,也未必守得住。真正拉開差距的,本來就不在配方那張紙上。
所以兩家 AI 大廠把挽具攤開,從廚房這邊看過去,一點都不意外。挽具公開之後,比賽才正要開始:套同樣的挽具,不同廠的馬,成績各憑本事。對用的人來說反而是好事,工具規格攤開了,你至少知道那些分數是怎麼量出來的。
同一副挽具,套不出兩匹一樣的馬
綁雞的教學影片,我看過不下十支。慢動作分解,繩從哪裡繞、結打在哪裡,清清楚楚。輪到自己上場,第一次照樣手忙腳亂:繩留太短,繞不到第二圈;拉太用力,雞皮繃出指印;結打鬆了,進爐二十分鐘就脫落,腿又張開了。
這就是圖紙跟手感的距離。食譜寫「鹽少許」,是半茶匙還是一平匙?「中火」,你家的爐跟我家的算同一種中火嗎?麵糰揉到「三光」,那個程度要手摸過才算數。同一份蛋炒飯的步驟,十個人炒出十種人生,這件事進過廚房的人都懂。
手上功夫沒有捷徑,只有次數。麵攤老闆的蔥花切得比機器還勻,那是幾十年砧板換來的,這件事我們在砧板教會人的那門手功裡聊過。挽具的規格可以一夕公開,指節裡的分寸,還是得一吋一吋練。
所以看到「開源是大勢所趨」這個問句,廚房這邊的答案很淡:攤開就攤開吧。能被圖紙帶走的部分,本來就稱不上重點;帶不走的那些,你練多久,它就跟你多久。
把你家的味道,寫成一份開源文件
講了別人這麼久,輪到你了。大廠開源挽具,是大廠的事;你家的味道,此刻多半還鎖在某個人的腦子裡,沒有文件,沒有版本,寫的人也沒有備份。這個週末,挑一道家裡的拿手菜,把它寫成一份開源文件吧。
寫的時候有幾個訣竅。重量取代形容詞:「鹽少許」追問到半茶匙,半茶匙再換算成克數。時間用具體數字:滷十分鐘就是十分鐘,收汁收到湯匙劃過鍋底會留痕為止。感官也寫進去:油紋什麼時候浮現,泡泡從大轉小是什麼聲音,起鍋前那股醬香混著米酒的氣味長什麼樣。錯誤更要記:第一次太鹹,第二次糖放多了,這些都是版本的更新說明。
錄音比打字快。長輩講菜的時候,那些「啊就看一下就知道」「你阿公愛喫辣一點」,語氣裡全是資訊,手機擺旁邊錄下來,比事後追問管用。
這件事老店比我們早想通。招牌的湯頭、獨門的醬,總有一天要交到下一雙手上,怎麼交、交多少,我們在老店菜單上的接班課裡看過幾個故事。寫下來的東西才有機會傳,憑記憶的,人走了就關版了。寫好之後別藏在抽屜,丟進家庭羣組,讓每個人手裡都有一份副本,這才叫真的開源。
烤好那隻雞,剪刀從繩結剪下去,棉繩鬆開落地,雞皮在蒸氣裡發出細微的脆響,肉汁從切口慢慢滲出來。挽具的任務到此結束,它退場,雞上桌。
至於開源會不會變成大勢,讓工程師們繼續討論。廚房這邊只有一件小事比較急:你家的那一味,還沒寫下來。