ทาง Google เพิ่งปล่อย Agent2Agent Protocol (A2A) ออกมา
ซึ่ง open protocol สำหรับการติดต่อสื่อสารและทำงานร่วมกันระหว่าง AI Agent
ที่แตกต่างกันทั้ง platform, tool และ vendor (Agent interoperability)
อธิบายการทำงานดังรูป

โดย A2A นั้นถูกสร้างขึ้นมาเพื่อแก้ไขปัญหาการทำงานร่วมกันระดับ Agent หรือ application
หรืออาจจะเรียกว่า internet of agent ก็ได้

ส่วน MCP (Model Context Protocol) นั้นสร้างมาเพื่อเชื่อมต่อกับ LLM provider
ด้วย data, resource ต่าง ๆ และ tool
หรือเป็น standard ในการใช้งาน function calling ข้าม model และ framework ต่าง ๆ นั่นเอง
ซึ่งแสดงการทำงานของ A2A และ MCP ดังรูป
แน่นอนว่า สามารถทำงานร่วมกันได้

ดังนั้น A2A นั้นมีเป้าหมายหลัก ๆ ดังนี้

  • เป็น open protocol และอาจจะเป็นมาตรฐานกลางในการเชื่อมต่อระหว่าง Agent ดังนั้นจะแก้ไขปัญหา vendor locked-in
  • Secure communication เน้นในเรื่องความปลอดภัยของการส่งข้อมูล (secure-by-design)
  • รองรับการ scale และ ยืดหยุ่นต่อการใช้งาน
  • แน่นอนว่า ทำงานร่วมกับ MCP ได้ เพื่อช่วยเพิ่มคุณภาพของ context หรือ knowledge ของ Agent ให้ดีขึ้นได้

มาเรียนรู้และลองใช้งานกัน
เริ่มจากที่นี่เลยครับ A2A website และ GitHub

ปล. ถ้า MCP คือ ช่องเสียบ USB ของเครื่อง ส่วน A2A มันคือ internet นั่นเอง