مجلهٔ وکر

مولتی‌ایجنت چیست؟ وقتی چند ایجنت با هم کار می‌کنند

مولتی‌ایجنت چیست و چه زمانی چند ایجنت هوش مصنوعی بهتر از یک ایجنت کار می‌کنند؟ الگوهای هماهنگی، نمونهٔ عملی، کنترل هزینهٔ توکن و اشتباه‌های رایج.

· ۸ دقیقه مطالعه

یک درخواست بزرگ به ایجنت می‌دهی: «داده‌های فروش سه‌ماههٔ اخیر را جمع کن، تحلیل کن و یک گزارش اکسل با نمودار بساز.» ایجنت شروع می‌کند، چند مرحله را درست جلو می‌برد، اما وسط کار می‌لنگد؛ یا ستون‌های فایل را اشتباه می‌خواند، یا آن‌قدر جزئیات در حافظه‌اش تلنبار می‌شود که هدف اصلی گم می‌شود. این تجربهٔ آشنا، دقیقاً همان نقطه‌ای است که بحث مولتی‌ایجنت از آن شروع می‌شود.

پاسخ کوتاه این است: کار را بزرگ‌تر از ظرفیت یک ایجنت نگه ندار. در این مقاله می‌بینی مولتی‌ایجنت دقیقاً چیست، ایجنت‌ها چطور با هم هماهنگ می‌شوند، چه زمانی این معماری واقعاً کمک می‌کند و — مهم‌تر از همه — چه زمانی فقط هزینه و پیچیدگی اضافه می‌کند.

مولتی‌ایجنت چیست؟

مولتی‌ایجنت (Multi-Agent) یا «سیستم چندعاملی» معماری‌ای است که در آن به‌جای یک ایجنت همه‌کاره، چند ایجنت با نقش‌های محدود و مشخص کنار هم می‌نشینند: یکی داده را جمع و پاک می‌کند، یکی تحلیل می‌کند، یکی سند نهایی را می‌سازد، و معمولاً یک ایجنت «هماهنگ‌کننده» کار را بین آن‌ها تقسیم می‌کند و در پایان نتیجه‌ها را کنار هم می‌چیند.

ایدهٔ اصلی ساده است: به‌جای یک دستورِ طولانی که می‌خواهد همه‌چیز را هم‌زمان توضیح بدهد، چند دستور کوتاه که هرکدام یک مسئولیت روشن دارند. هر ایجنت فقط به ابزار و اطلاعاتی دسترسی دارد که برای کار خودش لازم است؛ همین محدودیت است که دقت را بالا می‌برد.

اگر هنوز با خود مفهوم ایجنت آشنا نیستی، بهتر است اول ایجنت هوش مصنوعی چیست؟ را بخوانی؛ مولتی‌ایجنت لایه‌ای است که روی همان مفهوم ساخته می‌شود، نه چیزی جدا از آن.

چه فرقی بین یک ایجنت و چند ایجنت وجود دارد؟

تفاوت اصلی در «تمرکز» است، نه در هوش. یک ایجنت تنها، تمام مراحل را در یک زمینهٔ کاری مشترک نگه می‌دارد؛ هرچه کار طولانی‌تر شود، این زمینه شلوغ‌تر و احتمال خطا بیشتر می‌شود. در مقابل، چند ایجنت هرکدام زمینهٔ تمیز خودشان را دارند، اما باید هزینهٔ هماهنگی را بپردازند.

معیاریک ایجنتچند ایجنت
تمرکز روی کاربا طولانی‌شدن کار کم می‌شودهر ایجنت فقط یک مسئولیت دارد
سرعتمرحله‌به‌مرحله و ترتیبیکارهای مستقل می‌توانند هم‌زمان پیش بروند
خطایابیردیابی ساده؛ یک مسیر اجراسخت‌تر؛ خطا از یک ایجنت به بعدی منتقل می‌شود
مصرف توکنکمتربیشتر؛ رد و بدل‌کردن نتیجه‌ها هم توکن می‌خورد
زمان راه‌اندازیکوتاهبیشتر؛ باید نقش‌ها و ورودی/خروجی هرکدام تعریف شود
مناسب برایکارهای کوتاه و خطیکارهای بلند، تکرارشونده و چندتخصصی

هیچ‌کدام ذاتاً بهتر از دیگری نیستند. انتخاب درست به شکل کار بستگی دارد، نه به مد روز.

ایجنت‌ها چطور با هم هماهنگ می‌شوند؟

هماهنگی بین ایجنت‌ها معمولاً یکی از سه شکل زیر را می‌گیرد:

مقایسهٔ سه الگوی هماهنگی ایجنت‌ها؛ الگوی زنجیره‌ای، الگوی سرپرست و کارگرها و الگوی سلسله‌مراتبی
سه الگوی رایج برای هماهنگ کردن چند ایجنت با یکدیگر.
  • زنجیره‌ای: خروجی هر ایجنت ورودی ایجنت بعدی است. ساده‌ترین و قابل‌پیش‌بینی‌ترین حالت، اما کند؛ چون هیچ مرحله‌ای هم‌زمان اجرا نمی‌شود.
  • سرپرست و کارگرها: یک ایجنت سرپرست کار را به چند زیرکار مستقل می‌شکند، آن‌ها را هم‌زمان اجرا می‌کند و نتیجه‌ها را جمع می‌بندد. رایج‌ترین الگو برای کارهای اداری و گزارش‌سازی.
  • سلسله‌مراتبی: هر زیرایجنت خودش چند ایجنت دیگر را مدیریت می‌کند. فقط وقتی معنا دارد که کار واقعاً چندلایه باشد؛ در غیر این صورت لایه‌های اضافه فقط خطا و هزینه می‌سازند.

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

چه زمانی چند ایجنت بهتر از یک ایجنت است؟

این معماری وقتی ارزش دارد که دست‌کم یکی از نشانه‌های زیر را ببینی:

  • کار از چند تخصص متفاوت تشکیل شده است؛ مثلاً خواندن داده، تحلیل عددی و نوشتن متن مدیریتی.
  • بخش‌هایی از کار به هم وابسته نیستند و می‌توانند هم‌زمان پیش بروند؛ مثل بررسی هم‌زمان چند فایل یا چند شعبه.
  • کار تکرارشونده است و هر ماه یا هر هفته دوباره اجرا می‌شود — دقیقاً همان چیزی که در اتوماسیون اداری با هوش مصنوعی دنبالش هستیم.
  • کیفیت خروجی وقتی افت می‌کند که همه‌چیز را در یک درخواست جمع می‌کنی، ولی وقتی جدا می‌پرسی نتیجه خوب است.
  • بخشی از کار نیاز به بازبینی دارد؛ یک ایجنت می‌سازد و ایجنت دیگری فقط نقش بازبین را بازی می‌کند. این الگو در هوش مصنوعی برای برنامه‌نویسی هم رایج است: یکی کد می‌نویسد، دیگری بازبینی می‌کند.

چه زمانی مولتی‌ایجنت انتخاب اشتباهی است؟

این بخش را جدی بگیر؛ بیشتر پروژه‌های شکست‌خورده از اینجا ضربه می‌خورند:

  • کار کوتاه و خطی است. تقسیم یک کار سه‌مرحله‌ای بین سه ایجنت فقط تأخیر و توکن اضافه می‌سازد.
  • هنوز نمی‌دانی خروجی درست چه شکلی است. تا وقتی معیار «درست» روشن نشده، افزودن ایجنت فقط خطا را توزیع می‌کند.
  • داده‌ها آشفته‌اند. چند ایجنت روی دادهٔ بی‌کیفیت، خروجی بی‌کیفیت را سریع‌تر تولید می‌کنند، نه بهتر.
  • نیاز به ردیابی دقیق داری. اگر باید بدانی هر عدد از کجا آمده، مسیر اجرای یک ایجنت تنها شفاف‌تر است.
  • بودجهٔ مصرف محدود است و کار روزانه اجرا می‌شود؛ در این حالت هزینهٔ هماهنگی به‌سرعت خودش را نشان می‌دهد.

یک نمونهٔ عملی: گزارش ماهانهٔ فروش با چند ایجنت

فرض کن هر ماه باید گزارش فروش را از چند فایل جدا بسازی. با یک درخواست بزرگ معمولاً به نتیجهٔ نصفه می‌رسی؛ با تقسیم کار، مسیر روشن می‌شود:

چهار مرحلهٔ ساخت گزارش ماهانهٔ فروش با چند ایجنت: جمع‌آوری، پاکسازی، تحلیل و ساخت سند
یک جریان کاری چهارمرحله‌ای که هر مرحله را یک ایجنت جداگانه انجام می‌دهد.
  1. ایجنت جمع‌آوری: فایل‌های فروش و سفارش را می‌خواند و همه را به یک ساختار مشترک تبدیل می‌کند.
  2. ایجنت پاکسازی: رکوردهای تکراری، ناقص یا خارج از بازهٔ زمانی را کنار می‌گذارد و گزارش کوتاهی از آنچه حذف کرده می‌دهد.
  3. ایجنت تحلیل: رشد نسبت به ماه قبل، پرفروش‌ترین محصولات و افت‌های غیرعادی را محاسبه می‌کند.
  4. ایجنت ساخت سند: خروجی را در قالب اکسل با نمودار و یک خلاصهٔ مدیریتی یک‌صفحه‌ای تحویل می‌دهد.

همین ساختار برای اسناد مالی هم کار می‌کند؛ نمونهٔ نزدیک آن را در ساخت فاکتور رسمی و گزارش مالی توضیح داده‌ایم. نکتهٔ مهم این است که خروجی هر مرحله باید قابل بازبینی باشد؛ اگر نتوانی مرحلهٔ دوم را جدا از بقیه بررسی کنی، عملاً چیزی جز یک ایجنت بزرگ نساخته‌ای.

اگر نتوانی خروجی یک مرحله را در یک جمله توصیف کنی، آن مرحله هنوز آمادهٔ سپردن به یک ایجنت جداگانه نیست.

قاعدهٔ طلایی

هزینهٔ مولتی‌ایجنت را چطور کنترل کنیم؟

هر ایجنت اضافه یعنی توکن اضافه؛ نه فقط برای کار خودش، بلکه برای منتقل‌کردن نتیجه به ایجنت بعدی. چند قاعدهٔ ساده جلوی رشد بی‌دلیل هزینه را می‌گیرد:

  • با کمترین تعداد ایجنت ممکن شروع کن و فقط وقتی ایجنت اضافه کن که یک مشکل مشخص را حل کند.
  • خروجی هر مرحله را کوتاه و ساخت‌یافته نگه دار؛ منتقل‌کردن یک خلاصهٔ تمیز ارزان‌تر از انتقال کل متن خام است.
  • مرحله‌های قطعی و تکراری را به‌جای ایجنت، با یک قاعدهٔ ساده حل کن؛ هر کاری لازم نیست به مدل سپرده شود.
  • قبل از اجرای ماهانه، یک بار روی نمونهٔ کوچک تست بگیر تا مصرف واقعی را ببینی.

برای شروع لازم نیست هزینه‌ای بدهی: پلن رایگان وکر ۱٬۰۰۰ توکن در هر ساعت در اختیارت می‌گذارد و برای فعال‌کردنش کارت بانکی لازم نیست. اعتبار خریداری‌شده هم منقضی نمی‌شود و اشتراک ماهانهٔ اجباری در کار نیست؛ جزئیات و پرداخت ریالی را در صفحهٔ قیمت‌ها ببین.

رایج‌ترین اشتباه‌ها در طراحی سیستم چندایجنتی

  • نقش‌های مبهم: دو ایجنت که هر دو «تحلیل» می‌کنند، در عمل دو نتیجهٔ متناقض می‌سازند.
  • نبود معیار پایان: اگر مشخص نکنی کار کِی تمام شده، ایجنت‌ها می‌توانند تا سقف مصرف ادامه بدهند.
  • انتقال کل متن خام: فرستادن همهٔ داده‌ها به هر ایجنت، هم گران است و هم تمرکز را از بین می‌برد.
  • حذف کامل انسان: برای خروجی‌های مالی و رسمی، یک نقطهٔ بازبینی انسانی هنوز ارزان‌ترین بیمه است.
  • شروع از الگوی پیچیده: ساختار سلسله‌مراتبی برای کاری که سه مرحله دارد، فقط پیچیدگی است.

پرسش‌های پرتکرار

مولتی‌ایجنت با چت‌بات چه فرقی دارد؟

چت‌بات به پرسش پاسخ می‌دهد؛ سیستم چندایجنتی کار را انجام می‌دهد. در حالت دوم چند ایجنت با نقش‌های جدا، مراحل مختلف یک کار را جلو می‌برند و خروجی نهایی معمولاً یک فایل یا نتیجهٔ قابل استفاده است، نه یک متن.

برای شروع چند ایجنت لازم دارم؟

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

آیا مولتی‌ایجنت همیشه دقیق‌تر است؟

نه. دقت وقتی بالا می‌رود که هر ایجنت مسئولیت باریک و ورودی تمیزی داشته باشد. اگر نقش‌ها مبهم باشند، چند ایجنت فقط خطا را بین چند مرحله پخش می‌کنند و ردیابی آن را سخت‌تر می‌کنند.

برای راه‌اندازی سیستم چندایجنتی باید برنامه‌نویس باشم؟

برای کارهای روزمره نه؛ کافی است مراحل کار و خروجی هر مرحله را روشن توصیف کنی. برای سناریوهای سازمانی و اتصال به سیستم‌های داخلی، امکاناتی مثل Agent Studio و استقرار on-premise برای تیم‌های فنی در نظر گرفته شده است.

جمع‌بندی

مولتی‌ایجنت یک ترفند جادویی نیست؛ یک تصمیم مهندسی است. وقتی کار چندتخصصی، تکرارشونده یا موازی‌شدنی باشد، تقسیم آن بین چند ایجنت هم کیفیت را بالا می‌برد و هم زمان را کوتاه می‌کند. وقتی کار کوتاه و خطی باشد، همان یک ایجنت ساده‌تر، ارزان‌تر و قابل‌اعتمادتر است.

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

اولین کار را همین حالا به وکر بسپارید

شروع رایگان — ۱٬۰۰۰ توکن در ساعت، بدون کارت بانکی.

شروع رایگان