Skip to main content

Vì sao cần chuẩn hóa giao tiếp cho AI agent?

Các AI agent riêng lẻ có thể suy luận, tạo nội dung và tự động hóa tác vụ khá tốt, nhưng nếu chúng không giao tiếp được với nhau hoặc với hệ thống hiện có (database, codebase, CRM, file system...), giá trị thực tế sẽ giới hạn. Khi mỗi agent, mỗi ứng dụng lại dùng một kiểu tích hợp khác nhau, bạn dễ rơi vào “ma trận” custom integration khó bảo trì và mở rộng.

Để giải quyết vấn đề này, cộng đồng đã đưa ra hai giao thức tiêu biểu: A2A (Agent‑to‑Agent) và MCP (Model Context Protocol). A2A tập trung giúp các agent nói chuyện với nhau, còn MCP giúp agent nói chuyện với dữ liệu và công cụ bên ngoài theo một cách chuẩn hóa.

A2A là gì và giải quyết vấn đề nào?

A2A (Agent‑to‑Agent Protocol) là giao thức mở, cho phép các AI agent, dù đến từ nhiều vendor hay framework khác nhau, có thể giao tiếp và phối hợp với nhau một cách nhất quán. Thay vì mỗi cặp agent phải viết một bộ API riêng, A2A đưa ra một kiểu “ngôn ngữ chung” để trao đổi request, response, đàm phán hay phối hợp nhiệm vụ.

Trọng tâm của A2A là giúp bạn xây dựng hệ thống multi‑agent: nhiều agent với kỹ năng khác nhau cùng xử lý một quy trình. Ví dụ, một agent chuyên thiết kế có thể tạo mockup, một agent khác review, và một agent khác đóng vai “khách hàng” phê duyệt – tất cả đều nói chuyện với nhau thông qua A2A.

MCP là gì và nó khác A2A ở đâu?

Nếu A2A giải quyết bài toán “agent nói chuyện với agent”, MCP (Model Context Protocol) giải bài toán “một agent nói chuyện với dữ liệu và công cụ bên ngoài”. MCP định nghĩa một lớp trừu tượng giúp model truy cập file system, code repository, database, hay các hệ thống khác theo một giao diện thống nhất.

Không dùng MCP, bạn hoàn toàn có thể tự code tích hợp trực tiếp giữa model và từng hệ thống. Nhưng bạn sẽ phải viết lại mỗi khi đổi model, đổi công cụ, hoặc muốn tái sử dụng tích hợp cho một ứng dụng khác, dẫn tới lãng phí và phụ thuộc chặt. Khá là phiền phức.

A2A và MCP bổ trợ nhau, không cạnh tranh

Thực tế cho thấy A2A và MCP không cạnh tranh mà bổ trợ nhau. A2A phù hợp cho lớp “social” của agent, giúp chúng tìm thấy nhau, mô tả khả năng, chia sẻ nhiệm vụ và cập nhật tiến độ.

Trong khi đó, MCP phù hợp cho lớp “context” – cách một agent truy cập vào dữ liệu, công cụ và hạ tầng để có đủ ngữ cảnh thực tế cho công việc của mình.

Khi thiết kế hệ thống AI agent hiện đại, sự kết hợp cả hai giúp bạn vừa đảm bảo khả năng cộng tác giữa agent, vừa đảm bảo khả năng kết nối sâu với thế giới hệ thống và dữ liệu sẵn có.

❉ ❉ ❉

Dự án https://baigon.ai/ là ví dụ tiêu biểu cho cách thiết kế hệ thống multi AI agent đầu tiên tại Việt Nam. Mỗi chức năng có một agent team riêng biệt bổ trợ cho nhau khi cần phân tích sâu. Và đặc biệt hơn, tất cả được kiểm soát chặt chẽ, nếu không sẽ rối như canh hẹ 😭