ایجنت چیست؟#

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

مثال#

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

اجزای اصلی#

  • مدل زبانی به‌عنوان «مغز» که تصمیم می‌گیرد.
  • ابزارها مثل جستجو، فایل، مرورگر و API.
  • حلقه‌ی کار: برنامه‌ریزی، اجرا، بررسی نتیجه و تکرار.
  • حافظه و زمینه برای دانستن اینکه تا کجا پیش رفته است.

کجا استفاده می‌شود#

کدنویسی، پشتیبانی مشتری، تحقیق، اتوماسیون کارهای اداری و مرور وب.

نکات مهم#

ایجنت قدرتمند است ولی خطا هم می‌کند و هر اشتباه ممکن است در مراحل بعد تکرار شود. دسترسی‌اش را محدود کنید، کارهای حساس (پرداخت، حذف داده) را با تأیید انسانی انجام دهید و خروجی را مرور کنید.

تفاوت با چت‌بات#

چت‌بات بیشتر «حرف می‌زند»، ایجنت «کار انجام می‌دهد». البته مرز بین این دو روشن نیست و بسیاری از محصولات ترکیبی از هر دو هستند.