Vượt xa Vòng lặp Agentic: Mô hình Orchestrator

Hầu hết mọi người xây dựng các hệ thống đa tác nhân (multi-agent systems) bằng cách sử dụng một vòng lặp agentic (agentic loop).

LLM đóng vai trò là bộ não và luồng điều khiển. Nó suy nghĩ, gọi một công cụ, quan sát và lặp lại. Cách này hiệu quả cho việc khám phá (exploration), nhưng nó mang lại ba vấn đề lớn:

Nếu bạn đã nắm rõ các agent và chức năng của chúng, hãy sử dụng mô hình Orchestrator thay thế.

Mô hình Orchestrator tách biệt việc ra quyết định khỏi việc thực thi. Nó sử dụng ba giai đoạn riêng biệt:

  1. Điều hướng (Route): Một lần gọi LLM sẽ chọn các công cụ. Nó không trả lời người dùng.
  2. Thực thi (Execute): Mã TypeScript thông thường sẽ chạy các agent. Không có LLM nào được sử dụng ở đây.
  3. Tổng hợp (Synthesize): Một lần gọi LLM sẽ chuyển đổi dữ liệu thành một câu trả lời tự nhiên.

Mô hình này tạo ra ba chế độ thực thi:

• Đơn lẻ (Single): Một agent xử lý truy vấn. • Song song (Parallel): Nhiều agent độc lập chạy cùng lúc bằng cách sử dụng Promise.all. Điều này giúp tiết kiệm thời gian. • Tuần tự (Sequential): Các agent chạy theo thứ tự. Mỗi bước sử dụng kết quả từ bước trước đó.

Bằng cách sử dụng phương pháp này, bạn sẽ có được:

Hãy sử dụng vòng lặp agentic cho việc khám phá. Hãy sử dụng orchestrator cho các hệ thống production cần tốc độ và độ tin cậy.

Nguồn: https://dev.to/stormhub/beyond-the-agentic-loop-in-typescript-building-a-shopping-