# 第二十八章：兩條腿 — 和一場沒走流程的夜間修補

**2026 年 8 月 23 日 – 8 月 29 日**

> 六天，四十多個案號。我們同時押兩條路：一條是把自家養的模型調到能上場，一條是不動模型、只在現有的流程裡加安全網。前者幾乎全滅，後者活了下來。然後在第五天的深夜，三場真實會談同時出事。我們做了一次沒有走流程的修補。這一章要寫的不只是那一夜，還有我們事後怎麼處理它。

---

## 核心啟發

同時押兩條腿走路，活下來的通常不是最有野心的那條，而是最便宜、最快能被驗證的那條。而「緊急」是世界上最有效的藉口，它讓你跳過你自己立的每一條規矩——所以規矩不能靠記得，要寫進流程裡。

---

## 觀｜思維

書上談「教練在客戶受苦時的衝動」這一段，寫得毫不客氣：

> 「Quickly own and release your impulse to save the person, fix their problem, or share your own story that you think mirrors theirs.」
>（迅速覺察，然後放下你想救這個人、修他的問題，或講一個你覺得跟他很像的自身故事的衝動。）

書上的處方不是壓抑，也不是責備自己有這種衝動——它先要你**看見**它，然後放下。它甚至給了具體的動作：如果你為他難過，或者想告訴他「你生氣是應該的」，那就保持沉默，呼吸，回到好奇，回到「相信他有能力往前走」。

把這段話放在這一章，是因為它同時說明了兩件事。第一，教練最常見的失手不是說什麼，而是**太快想讓對方好過**；行動是為了讓自己舒服，不是為了對方。第二，那個衝動來的時刻，永遠是最不容易呼吸的時刻。

這一週，我們在半夜三點遇到了一模一樣的東西。

---

## 為｜實務與實現

**先說結論：兩條腿，一條斷了。** 這一週的目標很單純，也很政治：**不要讓教練的心臟長在別人的機器上。** 於是同時押兩條腿——第一條是**自家的心**：把一個我們完全握在手裡的模型，調到能在真實場景打贏現行的參考線；第二條是**不改心、只改流程**：不動模型，只在回應交付之前的那一段加上安全網，例如更嚴格的挑選、更好的回退、更保守的保底。

第一條腿幾乎全滅。兩天內，一連串案號跑完：量化、合併、微調、不同的解碼方式、不同的溫度——大部分失敗收場。其中一個看起來「打贏了」的結果，後來被查出是**量測的假象**（前後兩批題目不是同一批）；另外一整條訓練轉換的路徑被直接停用。到頭來，權重那一條腿只活下兩件事：一個更嚴格的「重試」機制，以及一個**只在外部廠商的模型上才成立**的微調。

這句話值得停下來看：權重那條腿沒有斷，它跑了一整週、四十幾個案號，交出來的成果是「在別人的心上有效」。**最貴的那條路，把我們送回了原點——只是這次我們知道原點在哪裡。**

第二條腿活得不張揚。一系列只改「交付前那一道挑選」的小案子，贏多輸少。它們的共同點是可以離線重放、每次只動一個變數、而且便宜到可以一天跑好幾個。這一週的教訓因此成形：在一個答案還不確定的問題上，**便宜而可重複的一小步，勝過昂貴而無法重複的一大步。**

**第五天的深夜：三場會談同時出事。** 8 月 28 日，三場真實會談出現明顯的說話問題。當晚緊急處理：放寬結束語的辨識、把收尾的安全閥門檻從八輪改到六輪、精簡收尾的問句、補一道過濾、把一個挑選器正式收進程式碼。隔天傍晚上線，事故止血。

然後是這一章真正要寫的部分：**這次修補，沒有寫案號。**

因為提交訊息裡沒有編號，自動檢查的關卡全部跳過：沒有配對評估、沒有在幾天前才剛立好的上線前關卡、也沒有跑單元測試。我們在一週前才寫下「不要讓真人成為你的第一個測試者」，然後在半夜成了那個跳過關卡的人。

事後我們回頭補上一個編號，把這次修補的每一項疏漏寫進紀錄，並訂下它的退場條件：**持續監看，出問題就撤回。** 沒有把它美化成「當時只能這樣」——因為那不是事實，當時的選擇是時間與風險的取捨，而我們選了快。

**那一夜真正救了我們的，不是流程。** 止血之所以可能，是因為前面幾週花了很多力氣在一件不性感的事上：**讓任何一次改動都可以立刻退回上一個版本。** 那一晚如果沒有這條退路，緊急修補就變成一場沒有降落傘的跳躍。

**所以補救不是「下次注意」。** 這一週的紀錄裡有一句很硬的檢討：規矩之所以在緊急時失效，不是因為人不夠自律，是因為規矩**靠記得**。人在半夜三點記不住任何事。要讓它在最糟的時刻依然有效，只有一個辦法——把關卡寫進流程，讓它在訊息缺欄位時**自己擋下來**，而不是指望當時的人還清醒。

### 會談實例：想救人的那個衝動

> 客戶：「我媽上週住院。我什麼都做不了，我不知道我還有什麼用。」

> **急著給一個行動**：「你要不要先安排固定的探訪時間？至少你每天能做一件事。」

> **先放下救人的衝動**：「『我什麼都做不了』——現在最難受的，是幫不上忙，還是發現自己原來這麼在意她？」

第一種回應的第一個受益者其實是教練自己：給出一個行動，讓不舒服的感覺結束。客戶拿到一個他沒要求的功課，而他真正想說的（「我還有什麼用」）完全沒有被聽見。第二種回應沒有急著讓誰好過，它把客戶剛剛說的那句話原封不動地舉起來，然後問兩個方向，讓他選。

那天晚上我們對系統做的，正是第一種回應。不是因為我們不在乎品質，而是因為**想救的心情本身就是一種壓力**。書上的處方不是叫你不要救，是叫你先把那個衝動看見，再放下它，然後才決定要不要動手。那一夜我們少了中間那一步。

---

## 得｜成果與心得

具體成果：兩條腿的結論定案（自家權重那條路多數失敗、一條轉換路徑停用，產品端的小刀勝出）；一次真實事故的緊急修補上線、事故止血；「隨時可以退回上一版」的能力證明了它的價值；一次沒有走流程的修補被誠實補號、寫進紀錄，並附上退場條件；關卡失效的根因被寫明——它靠記得，所以要在流程裡再擋一次。

**開發心得**：這一週有兩個收穫，都不是關於模型的。第一個是策略：**當你同時押兩條腿，活下來的是最便宜、最快能被驗證的那條，而不是最有野心那條。** 這不是安慰獎，這是一條可以拿來排下一個季度順序的結論。第二個是紀律：規矩在緊急時失效是必然的，所以要設計的不是「更好的規矩」，是**不需要記得也有效的規矩**。

也誠實記下代價：這一夜我們用速度換了安全，事後證明事故止血了，但這是運氣站在我們這邊的版本。如果那三場會談裡有一場是危機個案，這個故事會完全不同。

給教練的反問：你上一次在緊急時跳過自己的規矩，事後你怎麼處理它？是把它記下來、改流程，還是用一句「當時只能這樣」收掉？還有——你上一次急著給對方一個行動，是為了他，還是為了讓你自己不再難受？

---

*下一章預告：模型這一條線暫時收攏。另一條線卻在此刻浮出水面——我們想教它，卻發現我們連一份「值得學的答案」都挑不出來。*
