الأدوات واستدعاء الدوال

3 دقيقة
الجمهور
١٠–١٥ سنة
المدة
٢٠ إلى ٣٠ دقيقة
الوحدة
1/5
الشارة المستهدفة
صانع الأدوات

مهمة اليوم

في نهاية هذا الدرس ستفهم لماذا لا يستطيع نموذج الذكاء الاصطناعي بمفرده أن يفعل شيئًا سوى إنتاج نصّ، وكيف تسمح له الأدوات بالخروج إلى العالم الحقيقي، وكيف «يطلب» استخدام أداة معيّنة.

الفكرة في صورة واحدة

أنت تعرف الكثير من الحقائق في رأسك. لكن لبعض الأشياء تحتاج إلى أداة: آلة حاسبة لعملية حساب كبيرة، وهاتف للاتّصال بشخص، وخريطة لمعرفة الاتّجاهات. المهمّ أنّك لا تصبح الآلة الحاسبة؛ أنت تلتقطها، وتضغط على أزرارها، وتقرأ النتيجة، ثم تستخدم هذه النتيجة لتكمل ما كنت تفعله. نموذج الذكاء الاصطناعي يفعل الشيء نفسه بالضبط مع أدواته: يبقى هو نفسه، لكنّه يمدّ يده إلى أداة كلّما احتاج إلى معرفة أو فعل شيء لا يستطيعه بمفرده.

كيف يعمل ذلك

نموذج الذكاء الاصطناعي، بمفرده، لا يستطيع إلّا إنتاج نصّ. لا يستطيع أن يعرف طقس اليوم، ولا أن يرسل رسالة، ولا أن يحسب عملية معقّدة بدقّة مضمونة. الأدوات (tools) هي كيف يصل إلى ما هو خارجه: البحث في الويب، وتشغيل الشيفرة، وقراءة ملف، أو إرسال رسالة. أمّا استدعاء الدوال (function calling) فهو الطريقة التي يطلب بها النموذج استخدام أداة ما: يكتب اسم الأداة وما يريد منها بالضبط.

تابع الرسم خطوة بخطوة: النموذج يدرك أنّه يحتاج إلى معلومة ليست في رأسه، فيطلب الأداة المناسبة باسمها ومع المعلومة المطلوبة (اسم المدينة). الأداة نفسها هي شيفرة حقيقية تعمل خارج النموذج وتعود بجواب حقيقي. عندها فقط يكمل النموذج عمله.

أدوات شائعة يستخدمها الوكلاء:

  • البحث (search): البحث عن شيء في الويب.
  • تنفيذ الشيفرة (code execution): تشغيل عملية حسابية أو نصّ برمجي.
  • الوصول إلى الملفات (file access): قراءة ملف أو كتابته.
  • الواجهات البرمجية (APIs): التحقّق من تقويم، أو إرسال بريد إلكتروني، أو الاستعلام من قاعدة بيانات.

مثالان:

  • تسأل: «كم يساوي ٨٤٧ × ٣٩٢؟». بدل أن يخمّن النموذج رقمًا قد يكون خاطئًا، يستدعي أداة حاسبة ويعود بالجواب الصحيح.
  • تسأل: «هل تمطر الآن في طوكيو؟». النموذج لا يعرف، فيستدعي أداة طقس ويقرأ النتيجة.

لاحظ شيئًا مهمًّا: عندما يستخدم النموذج أداة، تصبح إجابته قابلة للتحقّق، لأنّها مبنيّة على بيانات حقيقية وليس على تخمين. ولهذا السبب سنرى لاحقًا أنّ الأدوات من أفضل طرق محاربة الأخطاء.

نشاط بدون شاشة

لعبة «صندوق الأدوات البشري» (٥ إلى ١٠ دقائق، مع شخص آخر وبطاقات ورقية):

  1. اكتب على ٤ بطاقات أسماء أدوات: «آلة حاسبة»، «ساعة»، «قاموس»، «مقياس حرارة».
  2. شريكك هو «النموذج»: لا يُسمح له أن يجيب إلّا بما يعرفه في رأسه، أو أن يرفع بطاقة أداة ويقول بصوت عالٍ ما يطلبه منها (مثلًا: «ساعة، كم الساعة الآن؟»).
  3. أنت تلعب دور الأدوات: عندما يرفع بطاقة، تعطيه الجواب الحقيقي فقط (تنظر إلى الساعة الفعلية).
  4. اطرح عليه ٥ أسئلة مختلطة: بعضها يعرفه من رأسه («كم عدد أيام الأسبوع؟») وبعضها يحتاج إلى أداة («كم درجة الحرارة في الغرفة؟»).
  5. ناقشا في النهاية: ما الفرق بين إجابة من الرأس وإجابة من أداة؟ أيّهما أسهل للتحقّق؟

ما يجب تذكّره

  • النموذج بمفرده لا ينتج سوى نصّ؛ الأدوات هي ما يسمح له بالبحث والحساب والفعل خارج نفسه.
  • استدعاء الدوال هو الطريقة التي يطلب بها النموذج أداة محدّدة بمدخلات محدّدة، ثم يقرأ النتيجة ويكمل.
  • الإجابة المبنيّة على أداة أدقّ وأسهل للتحقّق من الإجابة المخمَّنة.

سؤال لشخص بالغ

ما الأدوات التي تستخدمها في عملك بدل الاعتماد على ذاكرتك فقط، ولماذا تثق بنتائجها أكثر؟

إذًا؟ الأدوات تحوّل نموذجًا لا يفعل سوى الكلام إلى وكيل يستطيع فعلًا التحقّق من الحقائق واتّخاذ إجراءات في العالم الحقيقي.