ما استدعاء الأدوات؟#
النموذج اللغوي لا يولّد إلا نصًا. واستدعاء الأدوات (Tool Calling أو Function Calling) طريقة تمكّنه من لمس العالم الخارجي أيضًا. تعرّف النموذج بقائمة من الدوال مع وصف كل منها؛ وعندما يرى لزومًا، بدل كتابة إجابة، يرسل بنية محددة (غالبًا JSON) تقول «نفّذ هذه الدالة بهذه المدخلات».
طريقة العمل#
- تعرّف أنت الأدوات: الاسم والوصف والمعاملات.
- يطرح المستخدم سؤالًا.
- يقرر النموذج أي أداة يحتاج وبأي مدخلات.
- ينفّذ برنامجك الدالة فعليًا.
- تعود النتيجة إلى النموذج فيكتب الإجابة النهائية.
مثال#
في موقع متجر يسأل العميل: «كم المتوفر من الحذاء الأسود مقاس 42؟» يستدعي النموذج دالة «فحص المخزون» بالاسم والمقاس، فيقرأ البرنامج من قاعدة البيانات، ويقول النموذج الجواب الدقيق بلغة بسيطة.
أين يُستخدم#
الوكلاء، وروبوتات الدردشة المتصلة بنظام داخلي، ومساعدات التقويم والبريد، وكل موضع يجب أن تأتي فيه الإجابة من بيانات حية.
نقاط مهمة#
- اكتب وصف الأداة بوضوح؛ فالنموذج يقرر بناءً عليه.
- تحقق من صحة مدخلات النموذج؛ فهي ليست صحيحة دائمًا.
- نفّذ الأعمال الحساسة بموافقة المستخدم.
العلاقة بـ MCP#
استدعاء الأدوات آلية الطلب داخل النموذج، وMCP معيار لتعريف الأدوات وتقديمها لمساعدات مختلفة.