برای بررسی جداگانه آبوهوای امروز، جدول زمانی قطار KTX، نرخ ارز و اسناد داخلی شرکت، باید بین چندین برنامه و سیستم جابهجا شوید. هوش مصنوعیای که فقط از اطلاعات موجود تا زمان پایان آموزش استفاده میکند، بهسختی میتواند شرایطی را که دائماً تغییر میکنند، منعکس کند.
Tool Calling به هوش مصنوعی کمک میکند ابزارهای خارجی متناسب با درخواست کاربر را انتخاب کند، اطلاعات بهروز را دریافت کند و وظایف را اجرا کند. در این مقاله، نحوه عملکرد Tool Calling، دامنه کاربرد و مواردی را که هنگام طراحی باید بررسی شوند، توضیح میدهیم.
Tool Calling چیست؟
Tool Calling فناوریای است که مدلهای زبانی بزرگ را بهگونهای متصل میکند که بتوانند توابع خارجی، APIها، پایگاههای داده و سیستمهای کاری را فراخوانی کنند. هوش مصنوعی پس از تحلیل درخواست کاربر، ابزارهای موردنیاز و مقادیر ورودی را تعیین میکند و با استفاده از نتایج بازگرداندهشده توسط ابزار، پاسخ میدهد یا کار بعدی را انجام میدهد.
| دستهبندی | پردازش مبتنی بر دادههای آموزشی | پردازش مبتنی بر Tool Calling |
|---|---|---|
| زمان اطلاعات | استفاده از اطلاعات تا زمان آموزش مدل | استفاده از دادههای خارجی در زمان فراخوانی |
| محاسبه | تولید نتیجه بر اساس زمینه | فراخوانی ماشینحساب یا تابع محاسباتی و بررسی نتیجه |
| اسناد داخلی شرکت | استفاده فقط از اطلاعاتی که در فرایند آموزش گنجانده شدهاند | بررسی پایگاههای داده و سیستمهای اسناد مجاز |
| اجرای وظایف | تولید متن پاسخ | انجام کارهایی مانند رزرو، ثبت، ارسال و تولید گزارش |
فرایند پردازش درخواست
کارهایی که با Tool Calling امکانپذیر هستند
فراخوانی ابزار، دریافت اطلاعات و اجرای کارها را در یک جریان گفتوگویی به هم متصل میکند. کاربران میتوانند بدون دانستن روش جستوجو یا محل منوی هر سرویس، شرایط موردنظر خود را به زبان طبیعی بیان کنند. شرکتها میتوانند ابزارهای قابل فراخوانی را متناسب با مجوزهای کاربران و قوانین کاری، بهصورت متفاوت پیکربندی کنند.
| حوزههای کاربرد | موارد اتصال | نمونههای پردازش |
|---|---|---|
| اطلاعات لحظهای | آبوهوا، ترافیک، نرخ ارز، API قیمت سهام | دریافت اطلاعات در زمان فعلی و مقایسه بر اساس شرایط |
| محاسبات دقیق | ماشینحساب، توابع آماری، API محاسبه هزینه | محاسبه مالیات، مسافت، هزینه و مقادیر آماری |
| اطلاعات داخلی شرکت | مخزن اسناد، پایگاه داده، سامانه جستوجو | جستوجوی مقررات، قراردادها و دادههای عملکرد در محدوده مجوزها |
| مدیریت زمانبندی | تقویم، سامانه رزرو | بررسی زمانهای ممکن و ثبت برنامه |
| ارتباطات | ایمیل، پیامرسان، سامانه اعلان | تهیه و ارسال پیام پس از تأیید کاربر |
| خودکارسازی کارها | سامانههای گزارشدهی، مدیریت مشتری، برنامهریزی منابع سازمانی | جمعآوری داده، تکمیل فرم و تغییر وضعیت |
مواردی که باید هنگام طراحی بررسی شوند
با افزایش اتصال به سامانههای خارجی، دامنه دسترسی به دادهها و مجوزهای اجرا نیز گسترش مییابد. اپراتور سرویس باید فرایندهای اعتبارسنجی پیش و پس از فراخوانی، روشهای رسیدگی به خطا و سقف هزینه را بهطور مشخص تعیین کند. کاربران باید بتوانند بررسی کنند که چه اطلاعاتی به کدام سامانه منتقل میشود.
| مورد بررسی | مشکل احتمالی | روش طراحی |
|---|---|---|
| حفاظت از اطلاعات شخصی | ممکن است اطلاعات شخصی در فرایند فراخوانی به سامانه خارجی منتقل شود | فقط دادههای ضروری را ارسال کنید و رمزنگاری، مدت نگهداری و شرایط ارائه به شخص ثالث را مدیریت کنید |
| مجوز دسترسی | ممکن است به دادهها یا قابلیتهایی که کاربر مجوز استفاده از آنها را ندارد دسترسی ایجاد شود | احراز هویت کاربر و مجوزهای مبتنی بر نقش را اعمال کنید و پیش از فراخوانی، مجوزها را دوباره بررسی کنید |
| دقت دادهها | ممکن است API مقدارهای قدیمی یا نادرست برگرداند | زمان و منبع داده را نمایش دهید و اعتبارسنجی و بررسی متقابل را اعمال کنید |
| مسئولیت اجرا | ممکن است در فرایند رزرو، پرداخت یا ارسال، کاری ناخواسته نهایی شود | برای کارهایی که لغو آنها دشوار است، مرحله تأیید و موافقت کاربر را اعمال کنید |
| مدیریت هزینه | ممکن است هزینه عملیاتی در اثر فراخوانیهای تکراری و درخواستهای حجیم افزایش یابد | محدودیت تعداد فراخوانی، ذخیره نتایج و قوانین جلوگیری از درخواستهای تکراری را تنظیم کنید |
| نگهداری | ممکن است API خارجی و قالب ورودی تغییر کند | مدیریت نسخه، آزمون خودکار، تشخیص اختلال و فرایندهای جایگزین را اجرا کنید |
- اطلاعات حساس را به محدوده موردنیاز برای هدف فراخوانی محدود کنید.
- برای عملیات پرداخت، رزرو، ارسال و حذف، مرحله تأیید کاربر را در نظر بگیرید.
- زمان پاسخ، نرخ خطا و هزینه فراخوانی ابزارها را بهطور مستمر ثبت کنید.
- منبع دادههای خارجی و زمان 조회 آنها را در نتایج نمایش دهید.
- در صورت بروز اختلال در ابزار، تعداد دفعات تلاش مجدد و معیارهای پردازش جایگزین را اعمال کنید.
رویکرد CLEVI برای بهکارگیری در کارهای واقعی
میزان بهرهگیری از AI در کارها به عملکرد مدل، ابزارهای قابل اتصال، دقت اجرا و سطح کنترلهای امنیتی بستگی دارد. با اتصال چند ابزار به یک درخواست، میتوان از جستوجوی اطلاعات تا سازماندهی نتایج و انجام اقدامات بعدی را در همان صفحه پردازش کرد. با اعمال مجوزها و فرایندهای تأیید متناسب با هر کار، میتوان ضمن حفظ سیاستهای امنیتی سازمان، کارهای تکراری را کاهش داد.
- Tool Calling
- Function Calling
- AI مولد
- عامل AI
- اتوماسیون کارها
- یکپارچهسازی API
