Bỏ qua đến nội dung chính

Routing workflows

📖 Nội dung bài học

Font chữ Video này đang được xử lý. Vui lòng quay lại sau và tải lại trang.

Tóm tắt

Khi xây dựng ứng dụng AI, bạn thường cần các cách tiếp cận khác nhau cho từng loại yêu cầu của người dùng. Quy trình điều hướng (routing workflow) giải quyết vấn đề này bằng cách phân loại đầu vào của người dùng trước, sau đó chuyển hướng nó đến các luồng xử lý chuyên biệt.

Vấn đề với các Prompt "Một kích cỡ cho tất cả"

Hãy xem xét một công cụ marketing trên mạng xã hội chuyên tạo kịch bản video từ chủ đề của người dùng. Nếu ai đó nhập "lập trình" so với "lướt sóng", bạn sẽ muốn các kết quả đầu ra rất khác nhau:

  • Chủ đề lập trình - Kịch bản giáo dục với các định nghĩa rõ ràng, ví dụ và giải thích có cấu trúc.
  • Chủ đề lướt sóng - Kịch bản tập trung vào giải trí với các câu dẫn (hook) hấp dẫn và ngôn ngữ xu hướng, không cần các định nghĩa kỹ thuật.

Việc sử dụng cùng một prompt chung chung cho cả hai chủ đề sẽ tạo ra kết quả mờ nhạt, không phù hợp với phong cách tự nhiên của nội dung.

Thiết lập các danh mục nội dung

Bắt đầu bằng cách xác định các loại nội dung khác nhau mà ứng dụng của bạn có thể cần xử lý. Đối với kịch bản video, bạn có thể sử dụng các danh mục như:

  • Giải trí
  • Giáo dục
  • Hài kịch
  • Vlog cá nhân
  • Đánh giá (Review)
  • Kể chuyện (Storytelling)

Tạo các Prompt chuyên biệt

Với mỗi danh mục, hãy viết một prompt cụ thể để nắm bắt đúng tông giọng và cách tiếp cận. Đây là ví dụ về prompt giáo dục:

Hãy xây dựng một kịch bản rõ ràng, hấp dẫn về [CHỦ ĐỀ], biến các thông tin phức tạp thành những hiểu biết dễ hiểu bằng cách sử dụng các ví dụ gần gũi và các câu hỏi gợi suy nghĩ.

So sánh với một prompt giải trí:

Hãy viết một kịch bản năng lượng cao, phù hợp với văn hóa đại chúng về [CHỦ ĐỀ] bằng cách sử dụng ngôn ngữ xu hướng và các câu dẫn hấp dẫn, cân bằng giữa giá trị giải trí và những góc nhìn chuyên sâu.

Quy trình hai bước

Một routing workflow sử dụng hai lần gọi Claude riêng biệt:

Bước 1: Phân loại (Categorization)

Gửi chủ đề của người dùng tới Claude với một categorization prompt yêu cầu mô hình phân loại loại nội dung.

Ví dụ, "Hàm trong Python" có khả năng cao sẽ được phân loại là "Giáo dục".

Bước 2: Xử lý chuyên biệt (Specialized Processing)

Dựa trên phân loại của Claude, hãy sử dụng prompt chuyên biệt tương ứng để tạo nội dung thực tế.

Kiến trúc quy trình điều hướng (Routing Workflow Architecture)

Mô hình tổng quát sẽ trông như thế này:

  1. Người dùng cung cấp đầu vào.
  2. Bộ điều hướng (Router - thường là Claude) phân loại yêu cầu.
  3. Đầu vào được chuyển tiếp đến chính xác một luồng xử lý chuyên biệt.
  4. Mỗi luồng xử lý có workflow, prompt hoặc tool riêng.

Bước 2: Specialized pipelines

Education

Entertainment

Comedy

Storytelling

User input: chủ đề video

Bước 1: Router phân loại

Education prompt — định nghĩa + ví dụ

Entertainment prompt — hook + slang

Comedy prompt

Storytelling prompt

Output chuyên biệt theo category

Lợi ích chính

  • Chất lượng đầu ra tốt hơn - Mỗi danh mục nhận được các prompt được thiết kế riêng cho trường hợp sử dụng cụ thể đó.
  • Công cụ chuyên biệt - Các danh mục khác nhau có thể sử dụng các API, cơ sở dữ liệu hoặc các bước xử lý khác nhau.
  • Thiết kế có khả năng mở rộng - Dễ dàng thêm các danh mục mới mà không ảnh hưởng đến các danh mục hiện có.
  • Hiệu quả chi phí - Chỉ chạy các bước xử lý thực sự cần thiết.

Khi nào nên dùng Routing

Routing workflow hoạt động tốt nhất khi:

  • Ứng dụng của bạn xử lý các loại yêu cầu khác biệt rõ rệt.
  • Các loại yêu cầu khác nhau cần các cách tiếp cận xử lý khác nhau.
  • Bạn muốn tối ưu hóa chất lượng thay vì sự đơn giản.
  • Bạn có thể xác định rõ ràng từ 3-10 danh mục có ý nghĩa.

Sự phức tạp ban đầu khi xây dựng nhiều luồng xử lý chuyên biệt sẽ mang lại kết quả tốt hơn đáng kể so với việc cố gắng xử lý mọi thứ bằng một cách tiếp cận chung duy nhất.

🔁 Bài học liên quan

📚 Nguồn & ghi nhận

Bài học có hữu ích không?

Góp ý / Báo lỗiPhát hiện sai sót hoặc có ý tưởng cải thiện?