在建構 AI 應用程式時,您通常需要針對不同類型的使用者請求採用不同的方法。路由工作流程透過先對使用者輸入進行分類,然後將其導向專門的處理流程來解決這個問題。
一體適用提示的問題
想像一個根據使用者主題生成影片腳本的社群媒體行銷工具。如果有人輸入「程式設計」而不是「衝浪」,您會希望得到非常不同的輸出:
- 程式設計主題 - 具有清晰定義、範例和結構化說明的教育性腳本
- 衝浪主題 - 以娛樂為重點的腳本,帶有吸引人的開場和流行語言,而非技術性定義

對這兩個主題使用相同的通用提示會產生平庸的結果,無法符合內容的自然風格。
設定內容類別
首先定義您的應用程式可能需要處理的不同內容類型。對於影片腳本,您可能會使用以下類別:
- 娛樂
- 教育
- 喜劇
- 個人 vlog
- 評論
- 故事敘述

建立專門的提示
針對每個類別,撰寫一個能捕捉正確語氣和方法的特定提示。以下是教育提示可能的樣子:
Develop a clear, engaging script about [TOPIC] that transforms complex information into digestible insights using relatable examples and thought-provoking questions.
將其與娛樂提示比較:
Write a high-energy, culturally-relevant script about [TOPIC] using trendy language and engaging hooks that balance entertainment value with insider insights.
兩步驟流程
路由工作流程使用兩次獨立的 Claude 呼叫:
步驟 1:分類
將使用者的主題傳送給 Claude,並附上要求其對內容類型進行分類的分類提示。

例如,「Python 函式」很可能會被分類為「教育」。
步驟 2:專門處理
根據 Claude 的分類結果,使用適當的專門提示來生成實際內容。

路由工作流程架構
一般模式如下所示:

- 使用者提供輸入
- 路由器(通常是 Claude)對請求進行分類
- 輸入被轉發到恰好一個專門的處理流程
- 每個處理流程都有自己的工作流程、提示或工具
主要優點
- 更好的輸出品質 - 每個類別都有針對該特定使用案例設計的提示
- 專門的工具 - 不同類別可以使用不同的 API、資料庫或處理步驟
- 可擴展的設計 - 可以輕鬆新增類別而不影響現有類別
- 成本效益 - 只執行實際需要的處理
何時使用路由
路由工作流程在以下情況效果最佳:
- 您的應用程式處理明顯不同類型的請求
- 不同的請求類型需要不同的處理方法
- 您希望優化品質而非簡化
- 您可以清楚定義 3 到 10 個有意義的類別
建構多個專門處理流程的前期複雜性,會帶來比嘗試用單一通用方法處理所有事情明顯更好的結果,因此是值得的。