這是一個非常敏銳的補充。在 HLN Machine 的架構中,作者不僅僅是寫好 Prompt 就結束了,而是將 LLM 視為一個不可靠的組件。為了讓這個不可靠的組件在無人值守的情況下產出工業級的結果,作者設計了兩道核心防線:內循環糾錯(Internal Loop)外部重啟糾錯(External Restart)。
這兩者分別對應了「微觀的格式修復」與「宏觀的品質控管」。以下為您整理這兩大規則的深度解讀:
"LLM 在一輪內部對話能完成改錯... 說明提示詞已經盡力了,只能依賴多輪對話實現自糾錯"。
"If the LLM violates a rule... the system automatically sends a new message pointing out the exact mistake... and asks it to try again"。
這是一種將 LLM 視為「不聽話實習生」的微觀管理策略。當程式碼偵測到 LLM 的輸出不符合格式要求(例如 JSON 解析失敗、字幕區塊數量不對)時,系統不會直接崩潰,而是會進入一個**「自我修正迴圈」**。
"Pipeline-level rerun... LLM 步驟即使表面上成功... 如果最終產出的 TTS 太短、或 IR 有 hash 重複,仍會觸發整體重跑"。
"Pre-checkpoint restart... if earlier steps failed, restart the pipeline... with Bark notifications",。
如果說內循環是糾正「語法錯誤」,那麼外部重啟就是用來處理**「語義災難」或「系統性崩潰」**。有些錯誤是 LLM 自己修不好的(例如它產生了嚴重的幻覺,或者產出的內容雖然格式正確但品質極差),這時就需要從更高層級進行「重開機」。