Multi-Agent چیست؟
معماری Multi-Agent از چند Agent با مسئولیتهای مشخص تشکیل میشود که برای یک هدف مشترک هماهنگ میشوند. هر Agent میتواند دانش، ابزار یا workflow تخصصی خود را داشته باشد.
این مدل میتواند با Orchestrator مرکزی، الگوی سلسلهمراتبی یا همکاری همتا به همتا پیاده شود.
چرا چند Agent؟
وقتی یک مسئله به حوزههای مستقل مانند فروش، مالی و پشتیبانی نیاز دارد، تفکیک Agentها میتواند مالکیت و قابلیت ارزیابی را بهتر کند.
اما تقسیم وظیفه باید روشن باشد. اگر مرز کارها مبهم باشد، هماهنگی، هزینه و احتمال خطا افزایش پیدا میکند.
معماریهای رایج
انتخاب معماری باید بر اساس جریان کار، حساسیت داده، مالکیت و نیاز به تأیید انجام شود؛ یک الگو برای همه سازمانها مناسب نیست.
- Orchestrator مرکزی: یک Agent کار را تقسیم و نتیجه را جمعبندی میکند.
- Peer-to-peer: Agentها برای واگذاری کار با هم ارتباط دارند.
- Hierarchical: Agentهای سطح بالاتر کار را به Agentهای تخصصیتر میسپارند.
Orchestrator چه نقشی دارد؟
Orchestrator میتواند هدف را به کارهای کوچکتر تقسیم کند، Agent مناسب را انتخاب کند، وضعیت را نگه دارد و پاسخ نهایی را گردآوری کند.
این نقش باید Policy، محدودیت زمان و هزینه، مسیر خطا و شرایط ارجاع به انسان را نیز رعایت کند.
ارتباط میان Agentها
Agentها باید قابلیت، محدوده داده و خروجی مورد انتظار خود را واضح معرفی کنند. A2A یکی از الگوهای استاندارد برای همکاری Agent با Agent است.
برای ابزارها و دادههای بیرونی نیز هر Agent میتواند از MCP یا اتصالهای کنترلشده دیگر استفاده کند.
چه زمانی یک Agent بهتر است؟
اگر کار کوتاه، ابزار محدود و مسئولیت روشن دارد، یک Agent یا workflow ساده معمولاً ارزانتر، سریعتر و قابلآزمونتر است.
Multi-Agent نباید صرفاً بهدلیل جذابیت فنی انتخاب شود. ابتدا سادهترین معماری قابلاعتماد را بسازید و فقط در صورت نیاز تخصصها را جدا کنید.
هزینه و پیچیدگی
هر Agent، پیام، ابزار و مرحله هماهنگی هزینه، latency و نقطه شکست جدید ایجاد میکند. ارزیابی end-to-end، مشاهدهپذیری و کنترل حلقهها در چندعاملی ضروری است.
معیارهای مشترک برای کیفیت، زمان پاسخ، هزینه و میزان ارجاع به انسان باید پیش از گسترش سیستم تعیین شوند.
امنیت و مجوزها
هر Agent باید هویت، مالک، دامنه داده و مجوز عمل مشخص داشته باشد. Agentها نباید از طریق یکدیگر محدودیت دسترسی را دور بزنند.
ثبت واگذاری کار، منبع داده، ابزار فراخوانیشده و نتیجه، برای بررسی و پاسخگویی ضروری است.
کاربرد Multi-Agent در سازمان
نمونه مناسب میتواند رسیدگی به یک درخواست باشد که نیازمند بررسی اطلاعات مشتری، Policy، ظرفیت عملیات و تأیید مدیر است. هر بخش فقط کار و داده مجاز خود را انجام میدهد.
Multi-Agent در آیوان
در آیوان، انتخاب چند Agent باید با مسئله واقعی، نقشها، منبع داده، ابزارهای مجاز و مرحلههای تأیید پیوند بخورد. طراحی از یک سناریوی کوچک و قابلارزیابی شروع میشود.
پرسشهای متداول
Multi-Agent چیست؟
معماریای است که در آن چند Agent تخصصی برای یک هدف مشترک همکاری میکنند.
آیا Multi-Agent همیشه بهتر است؟
خیر. برای کارهای ساده، یک Agent یا workflow ساده معمولاً بهتر است.
Orchestrator چه میکند؟
کار را تقسیم میکند، Agent مناسب را انتخاب میکند و نتیجه و Policy را هماهنگ نگه میدارد.
امنیت در Multi-Agent چگونه است؟
هر Agent باید هویت، دامنه داده، مجوز و ثبت عملیات مستقل و قابلبررسی داشته باشد.
منابع و مطالعه بیشتر
- Google Developers BlogAnnouncing the Agent2Agent Protocol (A2A)9 April 2025 · Official announcement
- Google Developers BlogHow A2A is Building a World of Collaborative Agents18 June 2026 · Official engineering article
- NISTAI Agent Standards InitiativeCreated 17 February 2026 · Standards initiative