ایجنت چیست؟#
چتبات معمولی یک پرسش را میگیرد و یک جواب میدهد. ایجنت یک هدف میگیرد و خودش تصمیم میگیرد چه مراحلی لازم است. میتواند فایل بخواند، جستجو کند، کد اجرا کند، به API وصل شود، نتیجه را ببیند و اگر لازم بود مسیرش را عوض کند.
مثال#
به یک ایجنت کدنویسی میگویید: «خطای صفحهی ورود را درست کن.» ایجنت فایلهای پروژه را میخواند، علت را پیدا میکند، کد را تغییر میدهد، تستها را اجرا میکند و اگر شکست خورد دوباره تلاش میکند. شما فقط نتیجه و گزارش را میبینید.
اجزای اصلی#
- مدل زبانی بهعنوان «مغز» که تصمیم میگیرد.
- ابزارها مثل جستجو، فایل، مرورگر و API.
- حلقهی کار: برنامهریزی، اجرا، بررسی نتیجه و تکرار.
- حافظه و زمینه برای دانستن اینکه تا کجا پیش رفته است.
کجا استفاده میشود#
کدنویسی، پشتیبانی مشتری، تحقیق، اتوماسیون کارهای اداری و مرور وب.
نکات مهم#
ایجنت قدرتمند است ولی خطا هم میکند و هر اشتباه ممکن است در مراحل بعد تکرار شود. دسترسیاش را محدود کنید، کارهای حساس (پرداخت، حذف داده) را با تأیید انسانی انجام دهید و خروجی را مرور کنید.
تفاوت با چتبات#
چتبات بیشتر «حرف میزند»، ایجنت «کار انجام میدهد». البته مرز بین این دو روشن نیست و بسیاری از محصولات ترکیبی از هر دو هستند.