חשיפת פרוטוקול Agent2Agent של גוגל

הנוף של בינה מלאכותית מתפתח במהירות, כאשר סוכני AI מופיעים כמרכיב מרכזי. סוכן AI משלב למעשה את הכוח הקוגניטיבי של מודל שפה גדול (LLM) עם ארגז כלים המאפשר לו לבצע פקודות, לאחזר מידע ולבצע משימות באופן אוטונומי. סוכנים אלה מגיבים לבקשות ממשתמשים או מקיימים אינטראקציה עם סוכנים אחרים. הפוטנציאל של סוכני AI טמון ביכולתם להרחיב פעולות, להפוך תהליכים מורכבים לאוטומטיים ולשפר את היעילות בפונקציות עסקיות שונות, ולשפר משמעותית את הפרודוקטיביות האישית.

הקונצנזוס הוא שסוכן אוניברסלי ‘מתאים לכולם’ אינו יכול להתמודד ביעילות עם המשימות המגוונות והמורכבות הצפויות מסוכני AI. הפתרון טמון בזרימות עבודה של סוכנים. אלה נוצרים על ידי רשתות של סוכני AI אוטונומיים שיכולים לקבל החלטות, לבצע פעולות ולתאם משימות עם פיקוח אנושי מינימלי.

החזון של גוגל ליכולת פעולה הדדית של סוכנים: פרוטוקול Agent2Agent (A2A)

גוגל הציגה את פרוטוקול Agent2Agent (A2A) ב-9 באפריל 2025. הוא נועד להקל על תקשורת חלקה בין סוכני AI, ולאפשר להם להחליף נתונים בצורה מאובטחת ולהפוך זרימות עבודה עסקיות מורכבות לאוטומטיות. זה מושג באמצעות אינטראקציה עם מערכות ארגוניות ופלטפורמות צד שלישי.

פרוטוקול A2A הוא תוצאה של שיתוף פעולה בין גוגל ליותר מ-50 שותפים בתעשייה, כולם חולקים חזון משותף לעתיד שיתוף הפעולה של סוכני AI. באופן מכריע, שיתוף פעולה זה מתעלה מעל טכנולוגיות ספציפיות ומבוסס על סטנדרטים פתוחים ומאובטחים.

עקרונות הליבה לעיצוב A2A

במהלך הפיתוח של פרוטוקול A2A, גוגל ושותפיה הונחו על ידי מספר עקרונות יסוד:

  • פתוח ואגנוסטי לספקים: פרוטוקול A2A חייב להיות פתוח, כלומר המפרטים שלו נגישים לציבור. זה מבטיח שכל מפתח או ארגון יוכלו ליישם את הפרוטוקול ללא הגבלות קנייניות. אגנוסטי לספקים פירושו שהפרוטוקול אינו קשור לטכנולוגיה של ספק ספציפי. זה מטפח מגרש משחקים שווה לכל המשתתפים.
  • אופנים טבעיים לשיתוף פעולה: A2A מאפשר לסוכנים לשתף פעולה באמצעות שיטות התקשורת הטמונות והלא מובנות שלהם. זה מבדיל סוכנים מכלי עבודה ומבדיל את A2A מפרוטוקול הקשר של המודל (MCP).
  • מבוסס על סטנדרטים קיימים: כדי לפשט את האינטגרציה עם תשתיות IT קיימות, הפרוטוקול מבוסס על סטנדרטים מבוססים כגון HTTP, אירועים שנשלחו על ידי השרת (SSE) ו-JSON-RPC.
  • מאובטח כברירת מחדל: אבטחה היא דאגה עליונה. A2A משלב מנגנוני אימות והרשאה ברמה ארגונית כדי להגן על נתונים רגישים ולהבטיח אינטראקציות מאובטחות.
  • אגנוסטי לאופן העברת נתונים: A2A אינו מוגבל לתקשורת מבוססת טקסט. הוא יכול להתמודד עם סוגי נתונים שונים, כולל תמונות, אודיו וזרמי וידאו.

הפונקציות של A2A: העצמת שיתוף פעולה של סוכנים

A2A מספק מגוון פונקציות מובנות לייעול אינטראקציות בין סוכנים:

  • גילוי יכולות: זה מאפשר לסוכנים לפרסם את היכולות שלהם. לקוחות יכולים לזהות בקלות איזה סוכן מתאים ביותר למשימה ספציפית. תחשוב על זה כמו שוק דיגיטלי שבו סוכנים מציגים את הכישורים והמומחיות שלהם.
  • ניהול משימות ומצבים: תקשורת בין לקוח לסוכן סובבת סביב ביצוע משימות. משימות אלה מוגדרות על ידי הפרוטוקול ויש להן מחזור חיים מוגדר היטב. התוצאה של משימה מכונה Artifact. ניהול המשימות והמצבים שלהן מבטיח זרימת עבודה אמינה וניתנת למעקב.
  • שיתוף פעולה מאובטח: סוכנים יכולים להחליף הודעות בצורה מאובטחת כדי לשתף הקשר, לספק תגובות, לספק תוצרים או להעביר הוראות משתמשים. זה מקל על סביבה שיתופית שבה סוכנים יכולים לעבוד יחד בצורה חלקה.
  • משא ומתן על חוויית משתמש: כל הודעה כוללת ‘חלקים’, שהם חלקי תוכן עצמאיים, כגון תמונה שנוצרה. לכל חלק יש סוג תוכן שצוין, המאפשר הן ללקוח והן לסוכן המרוחק להסכים על הפורמט הנדרש. תכונה זו כוללת גם את המשא ומתן על יכולות ממשק המשתמש של המשתמש, כגון iframes, וידאו וטפסי אינטרנט.

תכונות גילוי היכולות ומשא ומתן על חוויית משתמש משכנעות במיוחד מכיוון שהן סוללות את הדרך ליצירת שווקים של סוכנים. בשווקים אלה, ספקים יכולים לרשום את הסוכנים שלהם, ולקוחות יכולים לבחור את הסוכן המתאים ביותר לביצוע משימות ספציפיות.

אמנם קונספט זה מבטיח ביותר ופוטנציאלי חיוני לצמיחה של שוק סוכני AI, אך מימוש חזון זה דורש יותר מסתם הגדרת פרוטוקול אינטראקציה.

פענוח מושגי פרוטוקול Agent2Agent

הבנת מושגי הליבה העומדים בבסיס הפרוטוקול היא חיונית ליישום וניצול יעילים. מושגים אלה יהיו מוכרים כבר למפתחים רבים של סוכני AI:

  • כרטיס סוכן: זהו קובץ מטא-נתונים ציבורי המפרט את היכולות, הכישורים, כתובת האתר של נקודת הקצה ודרישות האימות של סוכן. כרטיס הסוכן ממלא תפקיד מכריע בשלב הגילוי, ומאפשר למשתמשים לבחור את הסוכן המתאים ולהבין כיצד לקיים איתו אינטראקציה.
  • שרת: סוכן המיישם את שיטות פרוטוקול A2A, כפי שהוגדר במפרט JSON. בעיקרו של דבר, השרת הוא הסוכן המציע את שירותיו באמצעות פרוטוקול A2A.
  • לקוח: זה יכול להיות יישום או סוכן אחר הצורך שירותי A2A. הלקוח יוזם בקשות ומנצל את היכולות שמציע השרת.
  • משימה: יחידת העבודה הבסיסית עבור הסוכן. הוא יוזם על ידי הלקוח ומבוצע על ידי השרת, הוא מתקדם דרך מצבים שונים לאורך מחזור החיים שלו.
  • הודעה: מייצג את חילופי התקשורת בין הלקוח לסוכן. לכל הודעה יש תפקיד מוגדר ומורכבת מחלקים.
  • חלק: זוהי יחידת התוכן הבסיסית בתוך הודעה או חפץ. חלק יכול להיות טקסט, קובץ או נתונים מובנים. זה מאפשר תקשורת גמישה של סוגי נתונים שונים.
  • חפץ: מייצג את התפוקות שנוצרו על ידי הסוכן בעת השלמת משימה. כמו הודעות, חפצים מכילים חלקים.
  • סטרימינג: הפרוטוקול תומך בסטרימינג, ומאפשר לשרת לעדכן את הלקוח על מצב המשימות הארוכות בזמן אמת. זה משפר את חוויית המשתמש על ידי מתן משוב מתמשך.

הנוף הנוכחי של פרויקט Agent2Agent

A2A הוצג רק לאחרונה לציבור, והמפרטים שלו זמינים כעת ב-GitHub. נכון לעכשיו, אין מפת דרכים רשמית או יישום מוכן לייצור של הפרוטוקול. עם זאת, גוגל משתפת פעולה באופן פעיל עם שותפים כדי להשיק גרסה מוכנה לייצור בהמשך שנת 2025.

מאגר A2A GitHub מספק מספר דוגמאות קוד הן ב-TypeScript והן ב-Python, יחד עם יישום הדגמה מקיף. יישום זה מציג את האינטראקציה בין סוכנים שפותחו באמצעות ערכות פיתוח סוכנים שונות (ADK).

אמנם זה מספק בסיס להתנסות, אך יש לשלב את A2A במערכת האקולוגית הקיימת של מסגרות וכלי עבודה המשמשים לפריסת זרימות עבודה של סוכנים לפני שניתן יהיה לאמץ אותו ביישומים קריטיים למשימה.

התמיכה ממספר רב של שחקנים גדולים (באופן בולט, אף אחת מהחברות המספקות מודלים בסיסיים אינה נוכחת) העובדים עם גוגל על הגדרת הפרוטוקול מצביעה בתוקף על כך שהכלים הדרושים יהיו זמינים בקרוב וכי A2A ישולב במסגרות הסוכנים המובילות.

A2A לעומת פרוטוקול הקשר של המודל (MCP): הבנת ההבחנה

פרוטוקול הקשר של המודל (MCP), שפותח על ידי Anthropic, מאפשר ליישומים לספק הקשר למודלי שפה גדולים. Anthropic מתאר את MCP כ’יציאת USB-C עבור יישומי AI’, ומציע דרך סטנדרטית לחבר LLM למקורות נתונים ולכלי עבודה, בדומה לאופן שבו USB מחבר ציוד היקפי שונים למכשירים.

לדברי גוגל, A2A אינו מיועד להחליף את MCP. יש חפיפה מינימלית בין שני הפרוטוקולים; הם מטפלים בבעיות שונות ופועלים ברמות הפשטה שונות. A2A מקל על אינטראקציה בין סוכנים, בעוד MCP מחבר מודלי שפה גדולים לכלי עבודה, אשר בתורם מחברים אותם לשירותים ונתונים. שני הפרוטוקולים משלימים זה את זה.

Agent2Agent ופרוטוקול הקשר של המודל הם שני חלקים לאותו פאזל, ושניהם יהיו נחוצים כדי לממש את החזון העתידי של זרימות עבודה של סוכנים ובינה מלאכותית בכל מקום.