سیستم چندایجنتی چیست؟#

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

مثال#

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

چرا از آن استفاده می‌کنند#

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

هزینه‌ها و خطرها#

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

اشتباه رایج#

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