پشت پرده AI Agentها | قسمت 4: AI Agent چگونه تصمیم میگیرد از کدام ابزار استفاده کند؟
در قسمتهای قبلی مجموعه «پشت پرده AI Agentها» با مفهوم ایجنتهای هوش مصنوعی و نحوه استفاده آنها از ابزارها آشنا شدیم. دیدیم که یک AI Agent برخلاف یک مدل زبانی معمولی، فقط پاسخ تولید نمیکند؛ بلکه برای رسیدن به یک هدف مشخص میتواند تصمیم بگیرد، از ابزارها استفاده کند و نتیجه اقدامات خود را بررسی کند.
اما یک سؤال مهم وجود دارد:
وقتی یک AI Agent چندین ابزار مختلف در اختیار دارد، چطور تشخیص میدهد از کدام ابزار استفاده کند؟
برای پاسخ به این سؤال باید با یکی از بخشهای مهم معماری Agentها یعنی Tool Selection یا انتخاب ابزار آشنا شویم.
ابزارها چگونه به AI Agent معرفی میشوند؟
یک Agent معمولاً به مجموعهای از ابزارها دسترسی دارد. این ابزارها میتوانند برای جستوجوی اطلاعات، کار با فایلها، ارسال ایمیل، بررسی تقویم، اجرای کد یا ارتباط با سرویسهای دیگر استفاده شوند.
اما مدل هوش مصنوعی بهصورت خودکار نمیداند هر ابزار چه کاری انجام میدهد. هر ابزار باید همراه با یک توضیح مشخص به مدل معرفی شود.
برای مثال:
- Search: پیدا کردن اطلاعات از اینترنت
- Email: خواندن یا ارسال ایمیل
- Calendar: بررسی رویدادها و برنامههای زمانی
- Files: خواندن و تحلیل فایلها
- Code Execution: اجرای کد و انجام محاسبات
این توضیحات در اختیار مدل قرار میگیرد تا بتواند هنگام دریافت درخواست کاربر، ابزار مناسب را انتخاب کند.
ایجنت چگونه ابزار مناسب را انتخاب میکند؟
وقتی کاربر یک درخواست ارسال میکند، Agent ابتدا درخواست را تحلیل میکند و بررسی میکند برای انجام قدم بعدی به چه اطلاعات یا چه عملی نیاز دارد.
در واقع مدل به این سؤال پاسخ میدهد:
«برای رسیدن به هدف کاربر، چه قابلیتی لازم دارم؟»
برای مثال، اگر کاربر بگوید:
«جلسه فردا چه ساعتی برگزار میشود؟»
ایجنت متوجه میشود پاسخ این سؤال در اطلاعات تقویم وجود دارد. بنابراین ابزار Calendar را انتخاب میکند تا اطلاعات موردنیاز را دریافت کند.
اما اگر درخواست این باشد:
«آخرین خبر درباره یک شرکت را پیدا کن.»
در این حالت اطلاعات موردنیاز در منابع آنلاین قرار دارد، بنابراین Agent احتمالاً ابزار Search یا جستوجوی وب را انتخاب میکند.
انتخاب ابزار همیشه فقط بر اساس کلمات کلیدی نیست
یکی از نکات مهم درباره AI Agentها این است که انتخاب ابزار فقط یک جستوجوی ساده بین کلمات نیست.
مدل زبانی تلاش میکند مفهوم درخواست کاربر را درک کند.
برای مثال، دو درخواست زیر را مقایسه کنید:
«فایل گزارش فروش ماه قبل را باز کن.»
و:
«کدام محصول بیشترین رشد فروش را داشته؟»
هر دو ممکن است به فایل فروش مربوط باشند، اما مرحله موردنیاز متفاوت است.
در درخواست اول، Agent باید از ابزار File Access برای پیدا کردن و خواندن فایل استفاده کند.
در درخواست دوم، علاوه بر دسترسی به فایل، ممکن است نیاز به ابزار تحلیل داده یا اجرای کد داشته باشد تا اطلاعات را پردازش کند.
بنابراین Agent فقط به سؤال نگاه نمیکند؛ بلکه به هدف نهایی و مرحله بعدی انجام کار توجه میکند.
چرا تعریف دقیق ابزارها اهمیت دارد؟
کیفیت تصمیمگیری یک AI Agent تا حد زیادی به نحوه معرفی ابزارها بستگی دارد.
اگر توضیح یک ابزار دقیق و واضح باشد، مدل بهتر متوجه میشود چه زمانی باید از آن استفاده کند.
برای مثال، به جای یک توضیح کلی مانند:
«ابزار مدیریت اطلاعات»
بهتر است نوشته شود:
«این ابزار امکان جستوجو، خواندن و استخراج اطلاعات از فایلهای PDF و Excel را فراهم میکند.»
هرچه قابلیتها و محدودیتهای ابزار بهتر تعریف شوند، احتمال انتخاب درست توسط Agent بیشتر میشود.
نقش مدل زبانی در انتخاب ابزار
در بسیاری از سیستمهای Agent، یک مدل زبانی بزرگ (LLM) مانند GPT، Claude یا Gemini وظیفه تحلیل درخواست و انتخاب اقدام بعدی را برعهده دارد.
مدل در این فرآیند معمولاً:
- درخواست کاربر را تحلیل میکند.
- هدف اصلی را مشخص میکند.
- ابزارهای موجود را بررسی میکند.
- مناسبترین ابزار را انتخاب میکند.
- نتیجه ابزار را دریافت کرده و تصمیم بعدی را میگیرد.
به همین دلیل، مدل زبانی در Agent فقط یک سیستم پاسخدهنده نیست؛ بلکه بهعنوان بخش تصمیمگیر سیستم عمل میکند.
جمعبندی
انتخاب ابزار یکی از مهمترین قابلیتهای AI Agentهاست که باعث میشود آنها بتوانند فراتر از تولید متن عمل کنند.
یک Agent با بررسی درخواست کاربر، شناخت قابلیت ابزارهای موجود و ارزیابی مرحله بعدی، تصمیم میگیرد از چه ابزاری استفاده کند.
به زبان ساده:
ایجنت از خودش نمیپرسد «چه پاسخی بدهم؟»؛ بلکه میپرسد «برای رسیدن به هدف، قدم بعدی چیست و چه ابزاری به من کمک میکند؟»
درباره فیلاگر
فیلاگر، جامعه هوش مصنوعی ایران، مرجعی برای آموزش و بررسی مفاهیم و فناوریهای روز AI است. در مجموعه «پشت پرده AI Agentها» تلاش میکنیم ایجنتهای هوش مصنوعی، نحوه کار آنها و کاربردهای واقعیشان را با زبانی ساده، دقیق و کاربردی توضیح دهیم.
پشت پرده AI Agentها | قسمت ۱
پشت پرده AI Agentها | قسمت ۲
پشت پرده AI Agentها | قسمت ۳
دیدگاهتان را بنویسید