提示鏈接指的是:把一個複雜任務拆成好幾個獨立的提示,分成多次呼叫執行,前一次呼叫的輸出成為後一次呼叫的輸入,像鏈條一樣一環扣一環,直到整個任務完成。這跟 chain of thought(思維鏈)名稱相近,容易混淆,但層次完全不同——思維鏈是單一次回覆內部的推理展開,你在同一則回答裡就能看到完整的思考步驟;提示鏈接是跨越多次獨立呼叫的任務拆解,每一次呼叫都是一個獨立的請求跟回覆,中間可能有人工檢查或修改的空間。簡單說,思維鏈解決的是「這一次回答要不要把推理過程寫出來」,提示鏈接解決的是「這個任務要不要拆成好幾次來做」,兩者可以同時使用,也經常被誤認為是同一件事的兩種說法。
這件事會被需要,是因為有些任務一次講清楚所有要求,本身就是不切實際的——不是因為指令寫得不夠好,是因為任務的後半段該怎麼做,取決於前半段的產出長什麼樣。例如先讓 Claude 從一堆會議記錄裡摘要出重點,摘要出來之後,你可能發現某幾則其實不相關該剔除,這時候才進入下一步把摘要整理成週報——如果一次把「摘要並整理成週報」丟給同一次呼叫,中間沒有機會檢查摘要品質,錯誤的摘要會直接被帶進最終的週報裡,而你可能要到最後才發現問題,還得整個重來。提示鏈接存在的理由,就是在任務的關鍵節點插入檢查點,讓錯誤在還小的時候就被攔截,而不是累積到最後才爆發。
實務上分兩層。第一層是任務拆解:找出任務裡真正需要分階段的節點,通常是「這一步的產出品質會直接決定下一步該怎麼做」的地方,例如先分類、再處理;先摘要、再改寫;先草稿、再核對事實。不是每個任務都值得拆,如果每一步的產出都很容易預期、幾乎不會出錯,拆成多步驟反而只是徒增操作次數。第二層是銜接方式:前一步的輸出要以什麼形式交給下一步,是原封不動整段貼過去,還是先由人快速過濾掉不需要的部分,這個銜接環節值得花時間設計,因為銜接沒設計好,等於在鏈條中間埋了一個新的錯誤來源——例如前一步輸出裡混雜了不相關的內容,沒有過濾就直接餵給下一步,下一步的模型可能會把那些不相關內容也當成重點來處理。
對你來說,提示鏈接真正的價值在於:把一個大任務拆開之後,每一步都可以單獨檢查、單獨重跑,出錯時只需要修正出錯的那一步,不需要整個流程從頭來過。這在任務愈複雜、涉及的判斷愈多時愈明顯——一次性丟一個複雜任務給 Claude,出錯了往往搞不清楚是哪個環節壞掉的;拆成多步驟之後,哪一步輸出不對一目了然。真正該權衡的是拆解本身的操作成本:每多拆一步,就多一次呼叫、多一次確認的時間,對簡單任務來說這個成本可能超過拆解帶來的好處。要留意的風險是:鏈條中間如果有一步輸出品質不穩定,錯誤會被原封不動地帶進下一步,甚至被下一步進一步放大,所以愈是關鍵的銜接點,愈值得花時間人工確認再放行,而不是自動全部串接跑完才回頭檢查。
Anthropic 在提示工程相關的技術文件中,將提示鏈接列為處理複雜任務的建議做法之一,說明把單一大型任務拆成多個較小、專注的子任務並依序執行,通常能得到比單次呼叫要求模型完成整個複雜流程更穩定、更容易除錯的結果;這個做法也廣泛出現在需要串接搜尋、摘要、格式化等多階段自動化流程的實際應用中,是提示工程領域處理多步驟工作流程時常見的設計模式。
優點是能在關鍵節點插入檢查點,出錯時只需修正單一步驟,不需整個流程重來,也讓每一步的輸出品質更容易被單獨核實;缺點是每多拆一步就多一次呼叫跟人工確認的操作成本,對簡單、輸出容易預期的任務來說,拆解本身可能得不償失,而且銜接環節如果沒設計好,會變成鏈條中間新的錯誤來源。