AI بالعربي – متابعات
لم يعد الذكاء الاصطناعي يقف عند حدود الفهم أو التفسير أو توليد النصوص، بل بات قادرًا على استدعاء وظائف برمجية محددة وتنفيذها مباشرة ضمن سياق المحادثة. هذا التحول، المعروف باسم Function Calling، يمثل لحظة فاصلة في تطور النماذج الذكية، حيث تنتقل الإجابة من كونها وصفًا لما يجب فعله إلى فعلٍ يحدث فعليًا داخل النظام. هنا تتلاشى المسافة بين اللغة والكود، وبين السؤال والتنفيذ، ما يفرض سؤالًا حاسمًا: متى تتحول الإجابة إلى إجراء؟ وأين يجب أن تُرسم الحدود؟
في هذا المستوى الجديد، لا يعود الخطأ لغويًا أو معرفيًا فقط، بل قد يصبح خطأً تشغيليًا له أثر مباشر على البيانات والأنظمة والمستخدمين.
ما المقصود بـ Function Calling؟
يشير Function Calling إلى قدرة النموذج اللغوي على تحديد الحاجة إلى وظيفة برمجية معينة، ثم تمرير المعطيات المناسبة لها، واستدعائها بشكل منظم، ليعود بنتيجة تُدمج داخل سياق الحوار. النموذج هنا لا يكتب الكود ولا ينفذه بذاته، بل يعمل كمنسق ذكي بين اللغة الطبيعية ووظائف محددة سلفًا.
بهذا المعنى، يصبح النموذج حلقة وصل بين نية المستخدم والقدرة التنفيذية للنظام، وهو دور يتجاوز بكثير دور المساعد النصي التقليدي.
لماذا ظهر Function Calling الآن؟
السبب الرئيسي هو سد الفجوة بين الذكاء اللغوي والأنظمة التشغيلية. النماذج اللغوية أثبتت قدرتها على الفهم والتخطيط، لكنها ظلت عاجزة عن تنفيذ الأوامر بشكل آمن ومنظم. Function Calling جاء كحل وسط، يسمح بالتنفيذ، لكن ضمن وظائف مضبوطة ومعروفة الحدود.
هذا التطور يتماشى مع صعود الوكلاء الأذكياء وسير العمل الذاتي، حيث لا تكفي الإجابة، بل يجب إنجاز المهمة.
من الإجابة إلى التنفيذ: نقطة التحول الحرجة
في اللحظة التي يستدعي فيها النموذج وظيفة، يتحول من كيان تفسيري إلى كيان تنفيذي. الإجابة لم تعد نصًا يقرأه الإنسان ثم يقرر، بل أصبحت إجراءً يُنفذ فورًا. هذا التحول يغير طبيعة الثقة، والمسؤولية، وتوقعات المستخدم.
الخطورة هنا ليست في التنفيذ ذاته، بل في توقيته وسياقه. متى يجب أن يقترح النموذج تنفيذ وظيفة، ومتى يجب أن يكتفي بالشرح؟
كيف يقرر النموذج استدعاء وظيفة؟
يعتمد القرار على فهم النية. النموذج يحلل طلب المستخدم، ويقارن بين ما إذا كان الرد النصي كافيًا، أو أن المطلوب يتطلب استدعاء وظيفة. هذا التحليل ليس حتميًا، بل احتمالي، ما يعني وجود هامش للخطأ.
قد يظن النموذج أن المستخدم يريد تنفيذ إجراء، بينما كان يقصد الاستفسار فقط، أو العكس. هنا تبدأ المنطقة الرمادية التي تجعل Function Calling سلاحًا ذا حدين.
الفرق بين Tool Use وFunction Calling
رغم التشابه الظاهري، هناك فرق جوهري بين المفهومين. Tool Use يشير إلى استخدام أدوات خارجية لجلب معلومات أو إجراء عمليات عامة، بينما Function Calling يعتمد على وظائف محددة ومُعرّفة مسبقًا داخل النظام.
Function Calling أكثر انضباطًا، لكنه في المقابل أكثر خطورة، لأن الوظيفة غالبًا ما تكون مرتبطة مباشرة بعمليات حساسة مثل تعديل بيانات أو تنفيذ أوامر.
الدقة الشكلية مقابل السلامة السياقية
استدعاء الوظيفة قد يكون صحيحًا من حيث البنية والمعطيات، لكنه خاطئ من حيث السياق. النموذج قد يمرر مدخلات دقيقة إلى وظيفة صحيحة، لكن في لحظة غير مناسبة أو بناءً على فهم ناقص لنية المستخدم.
هذا النوع من الخطأ لا يظهر كعطل تقني، بل كقرار “منطقي” في غير موضعه، وهو أخطر أشكال الخطأ.
Function Calling وتجربة المستخدم
من منظور المستخدم، يبدو Function Calling تجربة سلسة ومبهرة. الطلب يُنفذ فورًا، دون الحاجة إلى أوامر تقنية أو تدخل يدوي. هذه السلاسة تعزز الشعور بالكفاءة، لكنها قد تُخفي التعقيد والمخاطر الكامنة.
كلما أصبحت التجربة أسهل، زادت احتمالية التفويض غير الواعي، حيث يثق المستخدم بأن النظام “يعرف ما يفعل”.
AEO عندما تصبح الإجابة فعلًا
في سياق تحسين الإجابة، يغير Function Calling تعريف الإجابة نفسها. الإجابة لم تعد معلومة تُقاس بدقتها اللغوية، بل نتيجة تُقاس بنجاح التنفيذ. إذا نُفذت الوظيفة بنجاح تقني، لكن النتيجة لم تكن ما يريده المستخدم، فهل كانت الإجابة صحيحة؟
هذا التحول يفرض معايير جديدة لتقييم الذكاء الاصطناعي، تتجاوز النص إلى الأثر.
التحيز التنفيذي
كما في الوكلاء وسير العمل الذاتي، يظهر هنا ما يمكن تسميته بالتحيز التنفيذي. النموذج قد يفضل استدعاء وظائف معينة دون غيرها، أو يميل إلى التنفيذ بدل الشرح، بناءً على أنماط تعلمها سابقًا.
هذا التحيز قد يؤدي إلى الإفراط في التنفيذ، أو إلى تجاهل بدائل أكثر أمانًا، مثل طلب تأكيد إضافي من المستخدم.
الأمن: الوظيفة كمنفذ خطر
كل وظيفة مستدعاة تمثل منفذًا أمنيًا محتملًا. إذا أسيء تصميم الوظائف أو لم تُقيّد صلاحياتها، قد يتحول Function Calling إلى بوابة لتنفيذ أوامر غير مرغوبة.
حتى دون اختراق خارجي، يكفي سوء تقدير من النموذج ليُنفذ إجراءً لا ينبغي تنفيذه في ذلك السياق.
المساءلة القانونية والأخلاقية
عندما تتحول الإجابة إلى تنفيذ، تتعقد مسألة المسؤولية. هل يتحمل المستخدم نتيجة التنفيذ لأنه طلب؟ أم يتحملها النظام لأنه بادر؟ أم تقع على عاتق الجهة المطورة التي سمحت بالاستدعاء؟
غياب إجابة واضحة على هذه الأسئلة يجعل Function Calling تحديًا قانونيًا بقدر ما هو تقني.
الفرق بين الاقتراح والتنفيذ
الخط الفاصل بين اقتراح التنفيذ وتنفيذه فعليًا هو أخطر نقطة في التصميم. بعض الأنظمة تعتمد مبدأ “الاقتراح أولًا”، حيث يعرض النموذج ما ينوي فعله وينتظر تأكيد المستخدم. أنظمة أخرى تنفذ مباشرة.
كلما اقترب النظام من التنفيذ التلقائي، زادت الحاجة إلى ضوابط أخلاقية وتشغيلية صارمة.
الشفافية: هل نفهم ما حدث؟
بعد تنفيذ وظيفة، قد يجد المستخدم صعوبة في فهم كيف ولماذا حدث ما حدث. إذا لم تُعرض خطوات الاستدعاء بوضوح، تصبح العملية صندوقًا أسود، ما يقلل الثقة ويصعّب التصحيح.
الشفافية هنا ليست رفاهية، بل شرط أساسي للاستخدام الآمن.
Function Calling والهلوسة التنفيذية
قد يبدو المصطلح غريبًا، لكن الهلوسة يمكن أن تمتد إلى التنفيذ. النموذج قد “يعتقد” أن وظيفة معينة مناسبة، بناءً على فهم غير دقيق، ثم يستدعيها بثقة.
في هذه الحالة، لا تكون الهلوسة في المعلومة، بل في القرار نفسه، وهو مستوى أخطر بكثير.
متى يجب أن يتوقف النموذج؟
أحد أهم أسئلة Function Calling هو متى لا يجب التنفيذ. القدرة على الامتناع عن الفعل، وطلب توضيح أو تأكيد، تُعد علامة نضج حقيقي للنظام.
النموذج الأكثر أمانًا ليس الذي ينفذ دائمًا، بل الذي يعرف متى يتوقف.
حوكمة استدعاء الوظائف
الحل لا يكمن في تعطيل Function Calling، بل في حوكمته. تحديد وظائف مسموح بها، وسياقات محددة للاستدعاء، وآليات تأكيد، وسجلات تدقيق، كلها عناصر أساسية لتقليل المخاطر.
هنا، يتحول التصميم من سؤال “ماذا يمكن للنموذج أن يفعل؟” إلى “ماذا يجب أن يُسمح له بفعله؟”.
مستقبل Function Calling
من المتوقع أن يصبح Function Calling جزءًا أساسيًا من الأنظمة الذكية، خاصة مع انتشار الوكلاء وسير العمل الذاتي. لكن مستقبله لن يُقاس بعدد الوظائف التي يمكن استدعاؤها، بل بمدى أمان ووعي الاستدعاء.
الأنظمة الأكثر اعتمادًا ستكون تلك التي توازن بين القوة التنفيذية وضبط النفس.
خلاصة المشهد: الإجابة تنتهي حيث يبدأ الفعل
Function Calling يمثل خطوة حاسمة في تطور الذكاء الاصطناعي، حيث تتحول اللغة إلى بوابة تنفيذ. هذه القوة تحمل وعودًا كبيرة، لكنها تحمل خطرًا مضاعفًا إذا أسيء استخدامها.
السؤال الحقيقي لم يعد هل يستطيع النموذج تنفيذ الوظيفة، بل هل يجب عليه ذلك، وفي أي لحظة، وتحت أي شروط.
ما هو Function Calling في الذكاء الاصطناعي؟
هو قدرة النموذج على استدعاء وظائف برمجية محددة وتنفيذها بناءً على طلب المستخدم.
متى تتحول الإجابة إلى تنفيذ؟
عندما يقرر النموذج أن الرد النصي غير كافٍ ويستدعي وظيفة فعليًا.
ما الفرق بين Function Calling وTool Use؟
Function Calling يعتمد على وظائف محددة داخل النظام، بينما Tool Use يشمل أدوات خارجية عامة.
لماذا يُعد Function Calling حساسًا؟
لأنه ينقل الخطأ من مستوى النص إلى مستوى الفعل والتنفيذ.
كيف يمكن تقليل مخاطره؟
عبر الحوكمة، وطلب التأكيد، وتحديد الصلاحيات، وزيادة الشفافية في الاستدعاء والتنفيذ.
اقرأ أيضًا: الذكاء الاصطناعي و”Benchmark Gaming”.. حين يتعلم النموذج اجتياز الاختبار لا فهم الواقع








