載入中

在建構 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 的分類結果,使用適當的專門提示來生成實際內容。

路由工作流程架構

一般模式如下所示:

  1. 使用者提供輸入
  2. 路由器(通常是 Claude)對請求進行分類
  3. 輸入被轉發到恰好一個專門的處理流程
  4. 每個處理流程都有自己的工作流程、提示或工具

主要優點

  • 更好的輸出品質 - 每個類別都有針對該特定使用案例設計的提示
  • 專門的工具 - 不同類別可以使用不同的 API、資料庫或處理步驟
  • 可擴展的設計 - 可以輕鬆新增類別而不影響現有類別
  • 成本效益 - 只執行實際需要的處理

何時使用路由

路由工作流程在以下情況效果最佳:

  • 您的應用程式處理明顯不同類型的請求
  • 不同的請求類型需要不同的處理方法
  • 您希望優化品質而非簡化
  • 您可以清楚定義 3 到 10 個有意義的類別

建構多個專門處理流程的前期複雜性,會帶來比嘗試用單一通用方法處理所有事情明顯更好的結果,因此是值得的。