是什麼
提示鏈把任務拆解成固定的步驟序列,每一次 LLM 呼叫都處理前一步的輸出。你可以在步驟之間加上程式化的「關卡(gate)」—— 在繼續之前,先檢查中間結果是否合格。
運作方式
輸入
└─▶ [ LLM 呼叫 1 ] ──▶ (關卡:通過?)──否──▶ 中止/修正/分支
│ 是
▼
[ LLM 呼叫 2 ] ──▶ … ──▶ 輸出整條路徑都寫在程式裡。LLM 只負責填每一步的內容,從不決定順序 —— 這正是它屬於「工作流」而非「代理」的原因。
何時用
「最適合任務能被乾淨俐落地拆成固定子任務的情境。」— Anthropic
- 子任務事先已知,且總是以相同順序執行。
- 你願意用多一點延遲,換取每一步更高的準確度。
- 後面的步驟仰賴前面步驟產出的乾淨、已驗證結果。
取捨
- 呼叫變多 = 比單一提示更高的延遲與成本。
- 僵硬:路徑固定,無法應付設計外的輸入。
- 錯誤會累積 —— 早期一步出錯會污染後面全部,所以才需要關卡。
實例
- 先產生行銷文案,再把它翻譯成另一種語言。
- 先寫文件大綱,依標準驗證後,再寫出完整文件。
- Anthropic 附錄:先草擬再編修,也是同一種形狀。