ICP·Devآی‌سی‌پی‌·دِو
بازگشت به مقالات
عامل‌های هوش مصنوعی۹ تیر ۱۴۰۵3 دقیقه مطالعه

اچ‌تی‌تی‌پی وب عامل‌محور: نگاهی به استاندارد A2A v1.0 و پایان انحصار پایتون بر عامل‌ها

پروتکل ارتباط عامل به عامل (A2A) که توسط گوگل ایجاد شده و بنیاد لینوکس میزبان آن است، رسماً به نسخه آماده تولید ۱.۰ رسید. این استاندارد به همراه فریم‌ورک جدید مایکروسافت (Agent Framework 1.0)، طرحی سراسری و چندزبانه برای تفویض وظایف بین چند عامل بدون نیاز به یکپارچه‌سازی‌های دستی و شکننده ارائه می‌دهد.

نکات کلیدی

  • پروتکل ارتباط عامل به عامل (A2A) که توسط گوگل ایجاد شده و بنیاد لینوکس میزبان آن است، رسماً به نسخه آماده تولید ۱.۰ رسید
  • این استاندارد به همراه فریم‌ورک جدید مایکروسافت (Agent Framework 1.0)، طرحی سراسری و چندزبانه برای تفویض وظایف بین چند عامل بدون نیاز به یکپارچه‌سازی‌های دستی و شکننده ارائه می‌دهد
اشتراک‌گذاری
اچ‌تی‌تی‌پی وب عامل‌محور: نگاهی به استاندارد A2A v1.0 و پایان انحصار پایتون بر عامل‌ها

اچ‌تی‌تی‌پیِ وبِ عامل‌محور: نگاهی به استاندارد A2A v1.0 و پایان انحصار پایتون بر عامل‌ها

تا همین اواخر، ساخت خطوط لوله هوش مصنوعی چندعاملی مانند غرب وحشی بود. اگر یک تیم علم داده یک عامل استخراج‌کننده را با پایتون می‌ساخت و تیم امنیت یک عامل اعتبارسنجی سیاست‌ها را با زبان Go پیاده‌سازی می‌کرد، برای همکاری آن‌ها نیاز به نوشتن رپرهای API سفارشی و شکننده بود. این صنعت از بحران پراکندگی رنج می‌برد و تیم‌ها را در سیلوهای تک‌زبانه و فریم‌ورک‌های وابسته به یک شرکت خاص محبوس کرده بود.

این پراکندگی رسماً به پایان رسیده است. پروتکل ارتباط عامل به عامل (A2A) که در ابتدا توسط گوگل توسعه یافته و بنیاد لینوکس میزبان آن است، رسماً به نسخه ۱.۰ (آماده برای تولید) رسید. A2A که توسط بیش از ۱۵۰ سازمان از جمله مایکروسافت، AWS، سیلزفورس و IBM پشتیبانی می‌شود، به سرعت در حال تبدیل شدن به «HTTP وب عامل‌محور» است و استانداردی جهانی برای نحوه شناسایی، تفویض وظایف و ارتباط سیستم‌های خودمختار ایجاد می‌کند.


پروتکل A2A چیست و چگونه کار می‌کند؟

پروتکل A2A یک معماری کلاینت-سرور استاندارد تعریف می‌کند که در آن عامل‌ها می‌توانند وظایف خود را فراتر از مرزهای شبکه، زمان اجرا (runtime) و سازمانی به مذاکره بگذارند. این پروتکل مفهوم کارت عامل (Agent Card) را معرفی می‌کند؛ یک فایل متادیتای JSON که در مسیر /.well-known/agent.json ارائه می‌شود (مشابه با مشخصات OpenAPI).

کارت عامل موارد زیر را اعلام می‌کند:

  • قابلیت‌ها (Capabilities): چه وظایفی را عامل می‌تواند انجام دهد.
  • پروتکل‌های انتقال (Transports): پشتیبانی از JSON-RPC 2.0، gRPC یا HTTP/REST.
  • احراز هویت (Authentication): الزامات تایید اعتبار سخت‌گیرانه مانند OAuth 2.0 یا TLS دوطرفه (mTLS).

پس از احراز هویت، عامل کلاینت می‌تواند وظیفه‌ای را محول کند، وضعیت آن را به صورت زنده از طریق رویدادهای ارسالی سرور (SSE) رصد کند و توقف‌های پیچیده حضور انسان در چرخه (human-in-the-loop) را مدیریت نماید؛ این امر اجازه می‌دهد تا یک کار راه دور برای تایید انسانی متوقف شده و روزها بعد بدون مشکل از سر گرفته شود.


تفاوت MCP و A2A: شناخت تفاوت‌ها

یکی از منابع رایج سردرگمی در جامعه توسعه‌دهندگان، نحوه تقسیم کار بین پروتکل زمینه مدل (MCP) و A2A است.

  • پروتکل MCP رویکردی داخلی و عمودی دارد: یک عامل مستقل را به ابزارها، پایگاه‌های داده محلی و سیستم‌های فایل خودش متصل می‌کند.
  • پروتکل A2A رویکردی خارجی و افقی دارد: به یک عامل اجازه می‌دهد تا با عامل دیگر به عنوان یک بازیگر مستقل رفتار کند و وظایف را بدون اشتراک‌گذاری دسترسی ابزار، حافظه یا پرامپت‌ها تفویض نماید.

الگوی مورد توافق در محیط‌های عملیاتی کاملاً مشخص است: از MCP به صورت عمودی برای مجهز کردن عامل خود به ابزارها استفاده کنید و از A2A به صورت افقی برای هماهنگ کردن کار بین آن عامل‌ها بهره ببرید.

یک نمودار معماری فنی و تمیز از سیستم


همسویی غول‌های فناوری: فریم‌ورک مایکروسافت و کیت توسعه گوگل (Google ADK)

انتشار نسخه ۱.۰ پروتکل A2A همزمان شده است با یکپارچه‌سازی گسترده فریم‌ورک‌های توسعه‌دهنده سازمانی:

  1. نسخه پایدار (GA) فریم‌ورک عامل مایکروسافت ۱.۰ (Microsoft Agent Framework 1.0 GA): به عنوان جانشین متن‌باز و آماده تولید برای AutoGen و Semantic Kernel عرضه شد. این فریم‌ورک به طور بومی با A2A و MCP سازگار است و از پایتون و سی‌شارپ (.NET) به طور کامل پشتیبانی می‌کند.
  2. کیت توسعه گوگل (Google ADK 1.0): همراه با SDKهای چندزبانه (پایتون، تایپ‌اسکریپت، جاوا، Go و کاتلین) عرضه شده که اولین خطوط لوله چندزبانه و منطبق بر قرارداد را تماماً بر پایه A2A به نمایش می‌گذارد.

پروتکل A2A v1.0 با جداسازی زمان اجرای عامل از لایه ارتباطی، تضمین می‌کند که معماری سازمانی شما با آینده همگام بماند. اکنون می‌توانید شبکه‌ای متصل از عامل‌های تخصصی را در سراسر سازمان خود بسازید، ایمن کنید و توسعه دهید، بدون اینکه نگران فریم‌ورک‌ها یا مدل‌های پشتیبان آن‌ها باشید.

برچسب‌ها

#عامل‌های هوش مصنوعی#پروتکل A2A#فریم‌ورک عامل مایکروسافت#بنیاد لینوکس#هماهنگ‌سازی چند عاملی

منابع و ارجاعات مستند

پیشنهاد مطالعه بعدی

خوشتان آمد؟ مقاله بعدی را بگیرید

در خبرنامه عضو شوید تا راهنمای بعدی در ایمیلتان باشد — بدون مزاحمت، لغو عضویت در هر زمان.