للاطلاع على طقس اليوم، وجدول مواعيد قطار KTX، وأسعار الصرف، والمواد الداخلية للشركة كلٌّ على حدة، يتعين التنقل بين عدة تطبيقات وأنظمة. يصعب على الذكاء الاصطناعي الذي يستخدم فقط المعلومات المتاحة حتى وقت انتهاء تدريبه أن يعكس الأوضاع المتغيرة باستمرار.
يساعد استدعاء الأدوات الذكاء الاصطناعي على اختيار الأدوات الخارجية المناسبة لطلب المستخدم، والاطلاع على أحدث المعلومات وتنفيذ المهام. يشرح هذا المقال طريقة عمل استدعاء الأدوات، ونطاق استخدامه، والأمور التي ينبغي التحقق منها عند تصميمه.
ما هو استدعاء الأدوات؟
استدعاء الأدوات هو تقنية تربط نماذج اللغة الكبيرة بحيث تستدعي الوظائف الخارجية وواجهات API وقواعد البيانات وأنظمة العمل. يحلل الذكاء الاصطناعي طلب المستخدم، ثم يحدد الأدوات اللازمة وقيم الإدخال، ويستخدم النتائج التي تعيدها الأدوات لتقديم إجابة أو تنفيذ المهمة التالية.
| التصنيف | المعالجة القائمة على بيانات التدريب | المعالجة القائمة على استدعاء الأدوات |
|---|---|---|
| وقت المعلومات | استخدام المعلومات المتاحة حتى وقت تدريب النموذج | استخدام البيانات الخارجية المتاحة وقت الاستدعاء |
| الحساب | إنشاء النتيجة استنادًا إلى السياق | التحقق من النتيجة عبر استدعاء آلة حاسبة أو دوال حسابية |
| المواد الداخلية للشركة | الاستفادة فقط من المعلومات المضمنة في عملية التدريب | الاطلاع على قواعد البيانات وأنظمة المستندات التي تسمح بها الصلاحيات |
| تنفيذ المهام | إنشاء نص الإجابة | تنفيذ مهام مثل الحجز والتسجيل والإرسال وإنشاء التقارير |
عملية معالجة الطلب
ما يمكن إنجازه باستخدام استدعاء الأدوات
يربط استدعاء الأدوات بين الاستعلام عن المعلومات وتنفيذ المهام ضمن تدفق محادثة واحد. يمكن للمستخدمين نقل الشروط بلغة طبيعية من دون الحاجة إلى معرفة طريقة البحث أو موقع القائمة في كل خدمة. ويمكن للشركات إعداد الأدوات التي يمكن استدعاؤها بشكل مختلف بما يتوافق مع صلاحيات المستخدمين وقواعد العمل.
| مجالات الاستخدام | الجهات المتصلة | أمثلة على المعالجة |
|---|---|---|
| معلومات آنية | واجهات برمجة تطبيقات للطقس والمرور وأسعار الصرف وأسعار الأسهم | الاستعلام عن المعلومات الحالية ومقارنتها وفقًا للشروط |
| حسابات دقيقة | الآلة الحاسبة، الدوال الإحصائية، واجهات برمجة تطبيقات لحساب الرسوم | حساب الضرائب والمسافات والتكاليف والقيم الإحصائية |
| معلومات داخلية | مخازن المستندات وقواعد البيانات وأنظمة البحث | البحث عن اللوائح والعقود وبيانات الأداء ضمن نطاق الصلاحيات |
| إدارة الجداول الزمنية | التقويم وأنظمة الحجز | التحقق من الأوقات المتاحة وتسجيل المواعيد |
| التواصل | البريد الإلكتروني والرسائل الفورية وأنظمة الإشعارات | إنشاء الرسائل وإرسالها بعد موافقة المستخدم |
| أتمتة الأعمال | أنظمة التقارير وإدارة العملاء وتخطيط موارد المؤسسة | جمع البيانات وملء النماذج وتغيير الحالات |
أمور يجب التحقق منها عند التصميم
مع زيادة الاتصالات بالأنظمة الخارجية، يتسع أيضًا نطاق الوصول إلى البيانات وصلاحيات التنفيذ. يجب على مشغلي الخدمة تحديد إجراءات التحقق قبل الاستدعاء وبعده، وطرق التعامل مع الأخطاء، وحدود التكلفة بشكل واضح. وينبغي أن يتمكن المستخدمون من معرفة المعلومات التي تُرسل إلى كل نظام.
| عنصر التحقق | المشكلة المحتملة | طريقة التصميم |
|---|---|---|
| حماية البيانات الشخصية | قد تُنقل البيانات الشخصية إلى نظام خارجي أثناء عملية الاستدعاء | إرسال البيانات الضرورية فقط وإدارة التشفير ومدة الاحتفاظ وشروط تقديم البيانات إلى أطراف ثالثة |
| صلاحيات الوصول | قد يتم الوصول إلى بيانات أو وظائف لا يملك المستخدم صلاحية استخدامها | تطبيق مصادقة المستخدم والصلاحيات حسب الدور، وإعادة التحقق من الصلاحيات قبل الاستدعاء |
| دقة البيانات | قد تُرجع واجهة برمجة التطبيقات قيمة قديمة أو غير صحيحة | عرض وقت البيانات ومصدرها وتطبيق التحقق من الصلاحية والتحقق المتقاطع |
| مسؤولية التنفيذ | قد يتم تأكيد إجراءات غير مقصودة أثناء الحجز أو الدفع أو الإرسال | تطبيق خطوات تأكيد وموافقة المستخدم على الإجراءات التي يصعب إلغاؤها |
| إدارة التكلفة | قد ترتفع تكاليف التشغيل بسبب الاستدعاءات المتكررة والطلبات الكبيرة | تحديد حدود لعدد الاستدعاءات وتخزين النتائج ووضع قواعد لمنع الطلبات المكررة |
| الصيانة | قد تتغير واجهات برمجة التطبيقات الخارجية وتنسيقات الإدخال | إدارة الإصدارات والاختبارات التلقائية واكتشاف الأعطال وتشغيل إجراءات المعالجة البديلة |
- نحصر المعلومات الحساسة ضمن النطاق اللازم لغرض الاستدعاء.
- نضع خطوة لموافقة المستخدم على عمليات الدفع والحجز والإرسال والحذف.
- نسجل باستمرار وقت استجابة الأداة ومعدل الأخطاء وتكلفة الاستدعاء.
- نعرض مصدر البيانات الخارجية ووقت الاستعلام عنها في النتائج.
- عند حدوث عطل في الأداة، نطبق معايير عدد مرات إعادة المحاولة والمعالجة البديلة.
توجه كليڤي لتطبيقه في الأعمال الفعلية
تعتمد قابلية استخدام الذكاء الاصطناعي في الأعمال على أداء النموذج، والأدوات القابلة للربط، ودقة التنفيذ، ومستوى الضوابط الأمنية. عند ربط عدة أدوات بطلب واحد، يمكن معالجة كل شيء من البحث عن المعلومات إلى تنظيم النتائج وتنفيذ المهام اللاحقة ضمن الشاشة نفسها. ومن خلال عكس الصلاحيات وإجراءات الموافقة الخاصة بكل مهمة، يمكن تقليل الأعمال المتكررة مع الحفاظ على سياسات الأمان في المؤسسة.
- استدعاء الأدوات
- استدعاء الوظائف
- الذكاء الاصطناعي التوليدي
- وكلاء الذكاء الاصطناعي
- أتمتة الأعمال
- تكامل API
