سیستم چندایجنتی چیست؟#
بهجای یک ایجنت که همهی کارها را انجام دهد، چند ایجنت ساخته میشود که هر کدام نقش و ابزار مخصوص خودش را دارد. معمولاً یک ایجنت هماهنگکننده کار را تقسیم میکند و جوابها را جمع میبندد.
مثال#
در نوشتن یک مقالهی تحقیقی، یک ایجنت منابع را جستجو میکند، یکی دادهها را تحلیل میکند، یکی پیشنویس مینویسد و یکی نقش ویراستار را بازی میکند و ایراد پیدا میکند. هماهنگکننده خروجی را کنار هم میگذارد. شبیه یک تیم کوچک است.
چرا از آن استفاده میکنند#
- تمرکز: هر ایجنت پرامپت و ابزار محدودتر و سادهتری دارد.
- موازیکاری: چند کار همزمان پیش میرود.
- بازبینی متقابل: یک ایجنت میتواند کار دیگری را بسنجد.
- پنجرهی متن تمیزتر: هر ایجنت فقط اطلاعات مربوط به خودش را میبیند.
هزینهها و خطرها#
- مصرف توکن و هزینه معمولاً بالاتر میرود.
- هماهنگی بین ایجنتها خودش یک مسئله است؛ ممکن است اطلاعات گم شود یا بحث بیپایان شود.
- اشکالیابی سختتر است چون باید مسیر کار بین چند ایجنت را دنبال کنید.
اشتباه رایج#
خیلی از کارها با یک ایجنت و ابزارهای خوب بهتر انجام میشود. چندایجنتی را وقتی انتخاب کنید که کار واقعاً قابل تفکیک است، نه فقط چون جذاب به نظر میرسد. ابتدا ساده شروع کنید و در صورت نیاز تقسیم نقش را اضافه کنید.