是什麼

提示鏈把任務拆解成固定的步驟序列,每一次 LLM 呼叫都處理前一步的輸出。你可以在步驟之間加上程式化的「關卡(gate)」—— 在繼續之前,先檢查中間結果是否合格。

運作方式

輸入
  └─▶ [ LLM 呼叫 1 ] ──▶ (關卡:通過?)──否──▶ 中止/修正/分支
                                │ 是
                                ▼
                          [ LLM 呼叫 2 ] ──▶ … ──▶ 輸出

整條路徑都寫在程式裡。LLM 只負責填每一步的內容,從不決定順序 —— 這正是它屬於「工作流」而非「代理」的原因。

何時用

「最適合任務能被乾淨俐落地拆成固定子任務的情境。」— Anthropic
  • 子任務事先已知,且總是以相同順序執行。
  • 你願意用多一點延遲,換取每一步更高的準確度。
  • 後面的步驟仰賴前面步驟產出的乾淨、已驗證結果。

取捨

  • 呼叫變多 = 比單一提示更高的延遲與成本。
  • 僵硬:路徑固定,無法應付設計外的輸入。
  • 錯誤會累積 —— 早期一步出錯會污染後面全部,所以才需要關卡。

實例

  • 先產生行銷文案,再把它翻譯成另一種語言。
  • 先寫文件大綱,依標準驗證後,再寫出完整文件。
  • Anthropic 附錄:先草擬再編修,也是同一種形狀。