Hệ thống đa agent (MAS)

Multi-Agent System

Multi-agent system (hệ thống đa agent) là cách tổ chức AI trong đó nhiều AI agent, mỗi agent có vai trò, hướng dẫn và công cụ riêng, cùng phối hợp để hoàn thành một nhiệm vụ. Thay vì một agent làm mọi việc, công việc được chia cho các agent chuyên trách, chúng chuyển kết quả cho nhau hoặc cho một agent điều phối.

Một agent đơn lẻ làm được nhiều việc, nhưng khi nhiệm vụ dài ra, context window của nó đầy dần với chi tiết từ mọi bước và chất lượng giảm xuống. Chia việc giúp mỗi agent tập trung vào một phần với ngữ cảnh gọn và đúng trọng tâm, giống một team mà mỗi người có trách nhiệm rõ ràng.

Multi-agent system hoạt động thế nào?

Mô hình phổ biến nhất là một agent chính lập kế hoạch và giao từng phần việc cho các sub agent. Mỗi sub agent xử lý một phần hẹp, như nghiên cứu, viết hoặc kiểm tra, rồi trả về một bản tóm tắt ngắn thay vì toàn bộ ghi chú làm việc. Agent chính tổng hợp kết quả. Bài context engineering giải thích vì sao cách này giữ cho ngữ cảnh của mỗi agent nhỏ và tập trung.

Các mô hình multi-agent phổ biến

  • Agent chính và sub agent: một agent lập kế hoạch và giao việc, các agent khác thực hiện.
  • Dây chuyền: các agent chạy lần lượt, agent sau nhận đầu ra của agent trước làm đầu vào.
  • Người duyệt: một agent làm ra kết quả và một agent khác nhận xét hoặc kiểm tra trước khi chấp nhận.
  • Song song: nhiều agent thử các hướng khác nhau cùng lúc, sau đó so sánh kết quả.

Multi-agent system khác orchestration thế nào?

Multi-agent system mô tả ai làm việc: nhiều agent. AI orchestration mô tả công việc được điều phối thế nào: thứ tự các bước, cách bàn giao, xử lý lỗi và lúc nào dừng lại chờ con người duyệt. Mọi hệ thống đa agent đáng tin cậy đều cần orchestration, dù được xây bằng framework như LangGraph, CrewAI hay bằng một công cụ workflow đơn giản hơn.

Khi nào nên dùng multi-agent system?

Hệ thống đa agent tốn nhiều token hơn và khó tìm lỗi hơn một agent đơn lẻ, nên chỉ đáng dùng khi nhiệm vụ thật sự lớn hoặc có các phần tách biệt rõ ràng, như nghiên cứu nhiều nguồn cùng lúc, hoặc khi một bước duyệt độc lập giúp chất lượng tốt lên rõ rệt. Với việc ngắn và đơn giản, một agent có prompt tốt thường nhanh hơn, rẻ hơn và dễ tin cậy hơn.

Câu hỏi thường gặp

Multi-agent system là gì?+

Multi-agent system là hệ thống trong đó nhiều AI agent có vai trò và công cụ khác nhau cùng làm một nhiệm vụ, thường được điều phối bởi một agent chính hoặc một workflow.

Một agent và hệ thống đa agent khác nhau thế nào?+

Một agent tự xử lý mọi bước. Hệ thống đa agent chia nhiệm vụ cho các agent chuyên trách, giúp ngữ cảnh của mỗi agent tập trung hơn nhưng tốn thêm chi phí điều phối.

Hệ thống đa agent có tốn kém hơn không?+

Thường là có, vì mỗi agent đều dùng token. Nó đáng tiền khi nhiệm vụ lớn hoặc khi một bước duyệt riêng giúp chất lượng tốt lên rõ rệt.