Giải mã AI Agent Swarms: Planner, Worker và Verifier

Hệ thống AI agent dạng swarm chia nhỏ một mục tiêu thành các vai trò lập kế hoạch, thực thi và kiểm định. Hãy cùng tìm hiểu lý do vì sao mô hình mạnh hơn nên phụ trách khâu lập kế hoạch và kiểm định, những điểm khiến swarm thất bại, cũng như cách vận hành một hệ thống như vậy.

Lucas Hayes

Lucas Hayes

11 tháng 11 2026

Giải mã AI Agent Swarms: Planner, Worker và Verifier

Tóm tắt nhanh

Mô hình bầy đàn tác tử AI (AI agent swarm) chia nhỏ một mục tiêu chung cho ba vai trò: tác tử lập kế hoạch (planner) chia việc thành các nhiệm vụ, các tác tử thực thi (worker) xây dựng các nhiệm vụ đó song song trong các không gian làm việc độc lập, và tác tử kiểm định (verifier) kiểm thử từng thay đổi trước khi được chấp thuận. Vai trò planner và verifier nên sử dụng mô hình mạnh nhất; còn worker dùng các mô hình rẻ hơn, tốc độ cao hơn. Mô hình này sẽ thất bại nếu các worker dùng chung tệp tin, verifier phê duyệt chiếu lệ, hoặc không có cơ chế giới hạn ngân sách chi tiêu.

Vì sao mô hình bầy đàn tác tử AI lại gây sốt trở lại?

Google vừa chính thức phát hành rộng rãi Gemini 4 Carbon và giới thiệu bản xem trước của /swarm trong Google Antigravity, cho phép biến một câu lệnh (prompt) duy nhất thành một đội ngũ tác tử phối hợp nhịp nhàng. Theo mô tả của Google, Carbon đảm nhiệm việc “thiết kế kiến trúc, điều phối và kiểm toán,” kết hợp với “các mô hình nhanh hơn, nhẹ hơn hoạt động trên các không gian làm việc độc lập song song và các tác tử kiểm định đối kháng để kiểm tra từng thay đổi.”

Câu nói đó mô tả chính xác một mô hình thiết kế mà bạn hoàn toàn có thể triển khai ngay với các mô hình sẵn có. Bài viết hướng dẫn này sẽ phân tích chi tiết ba vai trò cốt lõi, lý do ngân sách nên ưu tiên cho việc lập kế hoạch và kiểm định, những điểm dễ gây đổ vỡ hệ thống, và cách vận hành mô hình này trên một bảng công việc dùng chung. Nếu bạn đã và đang triển khai nhiều tác tử lập trình (coding agent), Sharkly cung cấp cho mỗi tác tử một Nhiệm vụ (Task), nhật ký thực thi (run log) và bước phê duyệt (review) — đáp ứng hầu hết những gì một bầy đàn tác tử cần.

Bầy đàn tác tử AI (AI agent swarm) là gì?

Bầy đàn tác tử AI là một nhóm các tác tử AI cùng chia một mục tiêu lớn thành các nhiệm vụ độc lập và xử lý chúng đồng thời. Một tác tử sẽ lập kế hoạch và phân chia công việc, nhiều tác tử khác triển khai song song, và một hoặc nhiều tác tử sẽ kiểm tra kỹ lưỡng từng kết quả trước khi gộp (merge). Mỗi vai trò đều có phạm vi công việc rõ ràng và quy trình bàn giao mạch lạc.

Vào năm 2024, Anthropic từng mô tả cấu trúc tương tự dưới tên gọi mô hình điều phối - thực thi (orchestrator-workers pattern): một mô hình trung tâm phân rã nhiệm vụ, ủy quyền các phần việc và tổng hợp kết quả. Tác tử kiểm định (verifier) là thành phần bổ sung mới hơn, và cũng là vai trò mà phần lớn các đội ngũ thường bỏ sót.

Mô hình bầy đàn không phải là “nhiều tác tử cùng làm một việc”. Việc thả năm tác tử cùng nhận một câu lệnh vào chung một kho mã nguồn (repository) sẽ dẫn đến tranh chấp xung đột (race condition), chứ không phải làm việc nhóm. Chính sự phân vai rõ ràng mới tạo nên một bầy đàn tác tử. Để có cái nhìn toàn diện hơn về cách các tác tử phối hợp, hãy tham khảo bài viết điều phối tác tử AI (AI agent orchestration) là gì.

Ba vai trò cốt lõi: Planner, Worker và Verifier

Mỗi vai trò giải quyết một câu hỏi riêng biệt và cần lượng ngữ cảnh hoàn toàn khác nhau.

Vai trò Câu hỏi cần giải quyết Mô hình điển hình Dữ liệu đầu vào (Đọc) Kết quả đầu ra (Ghi)
Planner (Lập kế hoạch) Gồm những phần việc nào và ai sẽ làm từng phần? Mô hình mạnh nhất hiện có Mục tiêu, sơ đồ cấu trúc mã nguồn (codebase map) Danh sách nhiệm vụ, tiêu chí nghiệm thu
Worker (Thực thi) Làm thế nào để xây dựng phần việc cụ thể này? Mô hình rẻ hơn, tốc độ nhanh hơn Một nhiệm vụ cụ thể và các tệp liên quan Bản diff thay đổi trong không gian làm việc riêng
Verifier (Kiểm định) Thay đổi này có đáp ứng đúng yêu cầu nhiệm vụ không? Mô hình mạnh nhất hiện có Nhiệm vụ, bản diff, kết quả chạy kiểm thử (test output) Phê duyệt (Pass), hoặc từ chối kèm lý do rõ ràng
Sơ đồ bầy đàn tác tử AI: một planner dùng mô hình mạnh chia nhỏ nhiệm vụ cho ba worker dùng mô hình nhẹ hơn, mỗi worker làm việc trong một không gian độc lập, kết quả được chuyển đến verifier để phê duyệt hoặc từ chối trước khi chuyển sang bước con người đánh giá

Tác tử lập kế hoạch (Planner) làm gì?

Planner có nhiệm vụ chuyển đổi một mục tiêu chung chung thành các nhiệm vụ cụ thể không bị chồng chéo. Một bản kế hoạch chuẩn chỉnh sẽ chỉ rõ những tệp tin mà mỗi nhiệm vụ được phép chỉnh sửa, bài kiểm thử chứng minh nhiệm vụ đã hoàn thành, cũng như thứ tự ưu tiên khi có sự phụ thuộc lẫn nhau. Nếu hai nhiệm vụ cùng tác động lên một tệp, planner sẽ gộp chúng thành một hoặc sắp xếp chạy tuần tự.

Các tác tử thực thi (Worker) làm gì?

Mỗi worker chỉ phụ trách xây dựng duy nhất một nhiệm vụ song song và không làm gì khác ngoài phạm vi đó. Mỗi worker được cấp một không gian làm việc riêng, thường là một git worktree: một bản sao làm việc tách biệt của cùng một kho mã nguồn trên một nhánh riêng. Sự cô lập này giúp ba worker có thể đồng thời chỉnh sửa mã nguồn mà không sợ ghi đè lên nhau. Bạn có thể tìm hiểu thêm tại bài viết về các tác tử song song trong worktree độc lập.

Các tác tử kiểm định (Verifier) làm gì?

Nhiệm vụ của verifier là cố gắng tìm ra lỗi sai trong các thay đổi mã nguồn. Thuật ngữ “đối kháng” (adversarial) mà Google sử dụng phản ánh rất chính xác bản chất này: verifier chạy các bài kiểm thử, đối chiếu kỹ bản diff với yêu cầu nhiệm vụ và phát hiện các mánh khóe “đi tắt đón đầu” mà worker có thể áp dụng. Một verifier chỉ đơn thuần hỏi “kiểm thử có pass không?” sẽ hoàn toàn bị qua mặt nếu worker tự ý sửa luôn cả mã kiểm thử để vượt qua.

Vì sao nên dùng mô hình đắt tiền cho lập kế hoạch và kiểm toán?

Lập kế hoạch và kiểm định là các tác vụ đọc ngắn nhưng có tác động cực kỳ quan trọng. Ngược lại, thực thi đòi hỏi sinh ra lượng lớn mã nguồn nhưng rủi ro trên từng dòng mã lại thấp hơn. Chính sự bất đối xứng này quyết định việc phân bổ mô hình hợp lý.

Planner chỉ viết vài trăm dòng mô tả nhiệm vụ. Verifier chỉ đưa ra kết luận đánh giá. Cả hai đều không sinh ra quá nhiều token đầu ra, do đó mức chi phí cao trên mỗi token thực tế không làm tốn kém quá nhiều ngân sách. Trong khi đó, worker là bên tạo ra phần lớn token; việc dùng mô hình giá rẻ cho khâu này sẽ giúp tiết kiệm chi phí tối đa.

Hệ quả từ sai sót ở các khâu cũng hoàn toàn khác nhau. Một kế hoạch tồi sẽ làm chệch hướng toàn bộ worker, và một verifier làm việc tắc trách sẽ bỏ lọt mọi thay đổi kém chất lượng. Trái lại, một worker yếu kém cùng lắm chỉ tạo ra một bản diff lỗi — điều mà verifier hoàn toàn có thể bắt được ngay. Hãy đầu tư năng lực phán đoán tốt nhất vào nơi mà sai sót có tính nhân rộng.

Định vị sản phẩm của chính Google cũng củng cố cho chiến lược phân chia này. Google khẳng định Gemini 4 Argon “vẫn là lựa chọn lý tưởng cho phần lớn các công việc kỹ thuật phần mềm và tri thức,” trong khi Carbon tiêu tốn nhiều token hơn “để khám phá cặn kẽ, suy luận sâu sắc và thực hiện các vòng lặp kiểm định mở rộng.” Carbon có giá 2 USD trên mỗi triệu token đầu vào và 10 USD trên mỗi triệu token đầu ra cho đến hết ngày 30 tháng 11 năm 2026, sau đó mức giá sẽ là 4 USD và 20 USD. Để biết thêm chi tiết về hai mô hình này, hãy đọc bài Gemini 4 Carbon dành cho tác tử lập trình và Gemini 4 Argon dành cho tác tử lập trình. Nguyên lý này áp dụng tương tự cho bất kỳ cặp mô hình nào khác; xem thêm bài viết về mô hình Crew kết hợp giữa worker Luna giá rẻ và reviewer Opus cao cấp.

Những điểm dễ gây thất bại ở bầy đàn tác tử AI

Hầu hết các sự cố của mô hình bầy đàn bắt nguồn từ ba lỗ hổng: chia sẻ trạng thái chung, kiểm định lỏng lẻo và thiếu kiểm soát ngân sách.

Vì sao các tác tử lại ghi đè mã của nhau?

Hai worker cùng chỉnh sửa một tệp tin đơn giản vì bản kế hoạch không cấm điều đó. Nếu không có các không gian làm việc độc lập, tác tử ghi đè sau sẽ thắng và toàn bộ thay đổi của tác tử trước sẽ biến mất. Khi có không gian độc lập, cả hai thay đổi đều tồn tại nhưng sẽ xảy ra xung đột khi hợp nhất (merge conflict). Giải pháp nằm ngay ở khâu lập kế hoạch: phân chia quyền sở hữu tệp rõ ràng cho từng nhiệm vụ, đồng thời xếp lịch chạy tuần tự đối với các nhiệm vụ buộc phải can thiệp vào cùng một tệp.

Vì sao các tác tử kiểm định lại duyệt chiếu lệ?

Nếu verifier chỉ đọc bản tóm tắt của worker thay vì xem xét trực tiếp bản diff, nó đang chấm điểm cho một lời tự thuật chứ không phải cho công việc thực tế. Khi thấy dòng chữ “tất cả bài kiểm thử đều đã vượt qua”, nó sẽ lập tức đồng ý. Hãy cung cấp cho verifier bản diff gốc và kết quả kiểm thử thực tế, tuyệt đối không dựa vào báo cáo tự thuật của worker. Ngoài ra, hãy sử dụng một mô hình khác với worker để chạy verifier, tránh trường hợp cả hai cùng mắc phải các điểm mù nhận thức giống nhau. Bài viết Tác tử AI đánh giá mã nguồn sẽ phân tích chi tiết những gì một tác tử review có thể và không thể xác minh.

Chi phí bầy đàn bùng nổ mất kiểm soát như thế nào?

Mỗi lần một tác vụ bị từ chối sẽ kích hoạt một vòng lặp làm lại và đánh giá mới; vì vậy một nhiệm vụ thất bại ba lần sẽ tiêu tốn chi phí gấp bốn lần cho cả hai khâu. Mười worker cùng rơi vào vòng lặp từ chối qua đêm có thể đốt sạch ngân sách của cả một tuần. Hãy thiết lập mức giới hạn số lần thử lại cho mỗi nhiệm vụ (2 lần là con số mặc định hợp lý), giới hạn số lượng worker chạy đồng thời, và tự động chuyển giao nhiệm vụ cho con người xử lý nếu lần thử lại cuối cùng thất bại.

Một nguy cơ thứ tư tiềm ẩn phía sau: nếu toàn bộ kế hoạch, quá trình chạy và kết quả đánh giá cùng nằm chung trong một cửa sổ ngữ cảnh (context window), sẽ không ai có thể kiểm toán được kết quả cuối cùng. Một nhân tố độc lập bên ngoài bầy đàn vẫn cần phải giám sát quá trình này.

Cách vận hành bầy đàn tác tử AI trên bảng công việc dùng chung

Bạn không nhất thiết phải có một công cụ chuyên dụng để vận hành một bầy đàn tác tử. Những gì bạn thực sự cần chỉ là: các nhiệm vụ rõ ràng, không gian làm việc cô lập và một cổng kiểm duyệt (gate). Một bảng công việc dùng chung sẽ mang lại cả ba yếu tố này, đồng thời lưu trữ lịch sử minh bạch để con người dễ dàng theo dõi.

Bảng kanban cho một bầy đàn tác tử AI: một nhiệm vụ cha của planner liên kết với ba nhiệm vụ worker ở cột In Progress, một nhiệm vụ verifier ở cột Review, và một cổng đánh giá nằm giữa Review và Done
  1. Tạo một nhiệm vụ cha đại diện cho mục tiêu tổng thể. Planner sẽ đọc nhiệm vụ này và lập kế hoạch dưới dạng các nhiệm vụ con, mỗi nhiệm vụ đi kèm danh sách tệp tin liên quan và tiêu chí kiểm thử nghiệm thu.
  2. Giao cho mỗi worker chính xác một nhiệm vụ. Một nhiệm vụ, một tác tử, một nhánh mã nguồn. Nếu hai nhiệm vụ con cùng cần một tệp, hãy gộp chúng lại trước khi bắt đầu thực thi.
  3. Chạy mỗi nhiệm vụ trong một thư mục riêng biệt. Thiết lập một git worktree cho mỗi lần chạy để đảm bảo các thay đổi song song không can thiệp lẫn nhau.
  4. Thêm trạng thái Review trước cột Done. Không một nhiệm vụ nào được phép chuyển sang Done chỉ dựa trên lời khẳng định của worker.
  5. Phân công việc review cho một tác tử verifier sử dụng mô hình mạnh hơn. Tác tử này sẽ đọc kỹ bản diff và kết quả kiểm thử, sau đó quyết định phê duyệt hoặc trả về kèm lý do cụ thể.
  6. Đặt con người ở bước kiểm duyệt cuối cùng. Verifier giúp tinh giản danh sách cần xem xét; con người sẽ là người phê duyệt nghiệm thu kết quả sau cùng.

Dưới đây là cách mô hình này ánh xạ vào Sharkly. Một Crew là một nhóm gồm Con người và các Tác tử có thể tái sử dụng, được điều phối bởi một Tác tử trưởng nhóm (leader). Giao Nhiệm vụ cha cho Crew và tác tử trưởng nhóm sẽ bắt đầu trước: nó phân tích Nhiệm vụ, sau đó huy động các Tác tử thành viên cho từng phần việc cụ thể rồi tổng hợp kết quả của họ. Quy trình ưu tiên leader này đảm bảo không có worker nào bắt tay vào làm trước khi kế hoạch được định hình hoàn chỉnh.

Các tác tử ở chế độ thư mục làm việc tạm thời (temporary working directory) sẽ được cấp một thư mục độc lập cho mỗi Nhiệm vụ, và các lượt chạy dựa trên kho mã nguồn có thể khởi tạo một worktree mới tinh, giúp các worker song song không dùng chung tệp tin. Mỗi Tác tử chạy trên Môi trường thực thi (Runtime) do bạn cấu hình — đây chính là cách leader và reviewer được vận hành trên mô hình mạnh hơn so với các worker.

Cổng kiểm duyệt là một trạng thái trong luồng công việc (Task workflow) của bạn. Tác tử có thể để Nhiệm vụ ở trạng thái chờ con người phê duyệt, và bước bàn giao này sẽ hiển thị trực quan trong mô-đun Task Chats ở thanh bên chính, đúng như tài liệu Thực thi nhiệm vụ của tác tử (Agent task execution) đã hướng dẫn. Các lượt chạy thất bại hoặc bị chặn vẫn sẽ được gửi về Hộp thư đến (Inbox). Các tác tử đảm nhận việc nghiên cứu, thực thi, kiểm thử và báo cáo. Con người giữ vai trò định hướng, cấp quyền và nghiệm thu kết quả cuối cùng. Bắt đầu với Sharkly hoàn toàn miễn phí: chỉ cần kết nối một Máy tính (Computer), tạo hai Tác tử và giao cho một Crew một công việc nhỏ để trải nghiệm. Để hiểu sâu hơn về vai trò của con người, hãy đọc bài con người là điểm nghẽn: thiết kế quy trình đánh giá cho các tác tử song song.

Khi nào bạn KHÔNG cần đến bầy đàn tác tử AI?

Hãy bỏ qua mô hình bầy đàn khi công việc không thể chia nhỏ. Một lỗi nhỏ cần sửa, việc tái cấu trúc một tệp tin duy nhất, hay một chuỗi suy luận dài và liền mạch sẽ được xử lý nhanh hơn chỉ với một tác tử mạnh duy nhất và một người kiểm duyệt. Khi quy mô công việc dưới ba nhiệm vụ độc lập, chi phí điều phối thường sẽ lớn hơn lợi ích mà việc xử lý song song mang lại.

Chỉ nên áp dụng mô hình bầy đàn khi mục tiêu có thể phân rã thành các phần việc chỉnh sửa trên những tệp tin khác nhau: chẳng hạn như nâng cấp thư viện trên nhiều gói (multi-package migration), bổ sung bộ kiểm thử trên diện rộng giữa các mô-đun, hay áp dụng một thay đổi API đồng loạt cho mười dịch vụ. Google cũng nêu rõ các tác vụ như “di chuyển đa gói” và “điều tra nguyên nhân gốc rễ liên hệ thống con” là những công việc mà Carbon xử lý rất xuất sắc trong các thiết lập đa tác tử.

Lời kết

Bầy đàn tác tử AI là sự kết hợp của ba công đoạn rõ ràng, chứ không phải là một câu lệnh prompt khổng lồ: lập kế hoạch, xây dựng và kiểm định. Hãy đầu tư mô hình tốt nhất của bạn cho khâu lập kế hoạch và kết luận kiểm định, sử dụng các mô hình giá rẻ cho khâu xây dựng, và lưu trữ mọi kết quả ở nơi con người có thể dễ dàng kiểm tra. Hãy bắt đầu với một nhiệm vụ cha, ba worker và một verifier. Để áp dụng mô hình này với các tác tử bạn đang có, hãy kết nối Máy tính với Sharkly và giao việc cho Crew đầu tiên của bạn ngay hôm nay.

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

Sự khác biệt giữa bầy đàn tác tử (agent swarm) và điều phối đa tác tử (multi-agent orchestration) là gì?

Điều phối (orchestration) là khái niệm chung chỉ việc kết hợp và quản lý nhiều tác tử với nhau. Trong khi đó, bầy đàn tác tử (swarm) là một mô hình điều phối cụ thể với các vai trò cố định: tác tử lập kế hoạch, các tác tử thực thi song song và tác tử kiểm định. Mọi bầy đàn tác tử đều được điều phối; nhưng không phải mọi hình thức điều phối đều là bầy đàn tác tử.

Một bầy đàn tác tử AI nên có bao nhiêu tác tử?

Hãy bắt đầu với cấu hình gồm một planner, ba worker và một verifier. Chỉ nên bổ sung thêm worker khi các nhiệm vụ hoàn toàn độc lập và hàng đợi đánh giá của bạn vẫn xử lý kịp thời. Việc có quá nhiều worker vượt quá khả năng review sẽ chỉ dồn điểm nghẽn về phía verifier.

Planner và verifier có thể là cùng một tác tử được không?

Chúng có thể dùng chung một mô hình nền tảng, nhưng phải được chạy ở hai phiên riêng biệt với ngữ cảnh hoàn toàn tách biệt. Một tác tử lập kế hoạch khi tự đánh giá kết quả của chính kế hoạch mình lập ra thường có xu hướng dễ dàng chấp thuận. Một verifier độc lập với ngữ cảnh mới sẽ xem xét bản diff mà không bị ảnh hưởng bởi những giả định chủ quan của planner.

Có cần phải có Google Antigravity mới chạy được bầy đàn tác tử không?

Không. Lệnh /swarm chỉ là một tính năng xem trước bên trong Antigravity, còn bản chất mô hình này chỉ đòi hỏi việc chia nhỏ nhiệm vụ, các không gian làm việc độc lập và một bước kiểm duyệt. Bạn hoàn toàn có thể tự xây dựng bằng git worktree và một bảng công việc, tận dụng bất kỳ tác tử lập trình nào bạn đang sử dụng.

Điều gì ngăn các worker trong bầy đàn không chỉnh sửa cùng một tệp tin?

Bản kế hoạch sẽ phân định rõ quyền sở hữu tệp để các nhiệm vụ không bị chồng chéo, đồng thời các không gian làm việc độc lập giữ cho các thay đổi của từng worker nằm trên nhánh riêng cho tới khi hợp nhất. Quy tắc CODEOWNERS sẽ bổ sung thêm một lớp kiểm tra hữu hiệu ở bước đánh giá (review).

Khám phá thêm

GPT-6.1 Terra Agent trong Sharkly: Thiết lập, công sức và chi phí

GPT-6.1 Terra Agent trong Sharkly: Thiết lập, công sức và chi phí

Chạy các agent GPT-6.1 Terra trên Sharkly: thiết lập gpt-6.1-terra cho một biến thể Agent, chọn mức effort để bắt đầu, và xem chỉ với nửa mức giá của Sol có thể mang lại những gì cho một Crew.

5 tháng 11 2026

Agent Skills chuyển sang Agentic AI Foundation: Những thay đổi đối với các đội ngũ vận hành Coding Agent

Agent Skills chuyển sang Agentic AI Foundation: Những thay đổi đối với các đội ngũ vận hành Coding Agent

Vào ngày 22 tháng 10, Anthropic đã bàn giao Agent Skills cho Agentic AI Foundation. Định dạng SKILL.md không thay đổi; chỉ có đơn vị chủ quản là thay đổi. Dưới đây là ý nghĩa của sự thay đổi này đối với các đội ngũ đang sử dụng Claude Code và Codex, kèm theo một skill tối giản, chuẩn đặc tả mà...

5 tháng 11 2026

Codex có miễn phí không? Bạn nhận được gì từ ChatGPT Free (2026)

Codex có miễn phí không? Bạn nhận được gì từ ChatGPT Free (2026)

ChatGPT Free chỉ hỗ trợ Codex trên ứng dụng desktop, chạy trên GPT-6 Luna và được phát hành dần theo lộ trình. Codex CLI, extension cho IDE và Codex cloud chỉ khả dụng từ gói Plus trở lên. Bảng chi phí theo từng nền tảng, giới hạn của gói Plus, giá API key và ba giải pháp 0 đồng, bao gồm cả việc...

5 tháng 11 2026