← أحدث الأبحاث
💬 NLP

Teaching Language Models to Think in Code

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

المؤلفون الأصليون: Hyeon Hwang, Jiwoo Lee, Jaewoo Kang

نُشر 2026-05-11
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Hyeon Hwang, Jiwoo Lee, Jaewoo Kang

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تحاول حل لغز رياضي صعب للغاية. لديك طريقتان للقيام بذلك:

  1. الطريقة القديمة (التفكير المتداخل): تتحدث مع نفسك باللغة الإنجليزية، وتستنتج الخطوات. "حسناً، أولاً أحتاج لضرب 500 في 0.12..." ثم تشعر ببعض الشك، فتطلب من الآلة الحاسبة (أداة الكود) أن تتحقق من عملك. لكن العيب هنا هو أنك إذا ارتكبت خطأً في تفكيرك بالإنجليزية (مثل قول إن 12% من 500 هي 50 بدلاً من 60)، فقد تكتب بالخطأ ذلك الرقم الخاطئ في الآلة الحاسبة. الآلة الحاسبة تنفذ ما تأمرها به فقط؛ فهي لا تعرف أنك أخطأت. ستقوم بالحساب بناءً على رقمك الخاطئ، وستحصل أنت على إجابة خاطئة.

  2. الطريقة الجديدة (THINC): تأخذ لحظة قصيرة للتخطيط لاستراتيجيتك باللغة الإنجليزية ("أحتاج لإيجاد مساحة هذا الشكل")، ثم تسلم المهمة بأكملها فوراً إلى مبرمج آلي. يكتب الروبوت كوداً، ويقوم بتشغيله، ويرى النتيجة، ثم يكتب المزيد من الكود، ويستمر في ذلك حتى تظهر الإجابة. أنت لا تقوم بأي عمليات حسابية في ذهنك أو في جمل إنجليزية؛ الروبوت هو من يقوم بكل "العمل الشاق".

تقدم هذه الورقة البحثية THINC (التفكير في الكود)، وهي طريقة جديدة لتعليم نماذج الذكاء الاصطناعي حل المسائل الرياضية من خلال جعل الكود نفسه هو المفكر، بدلاً من أن يكون مجرد أداة يستخدمها الذكاء الاصطناعي للتحقق من عمله.

المشكلة في الطريقة القديمة

يقول المؤلفون إن نماذج الذكاء الاصطناعي الحالية التي تمزج بين التفكير بالإنجليزية والكود (والتي تسمى التفكير المتكامل مع الأدوات) تعاني من ثلاث عيوب رئيسية، والتي يسمونها "القيود الهيكلية":

  • المُحقِّق اللاحق (Post-Hoc Verifier): غالباً ما يكتب الذكاء الاصطناعي الحل كاملاً باللغة الإنجليزية أولاً، ثم يشغل الكود فقط ليقول: "نعم، هذا صحيح". الكود هنا لا يقوم بالتفكير فعلياً؛ بل هو مجرد ختم موافقة في النهاية.
  • الخطأ الصامت (Silent Error): إذا ارتكب الذكاء الاصطناعي خطأً رياضياً في أفكاره بالإنجليزية (مثل حساب 12% من 500 على أنها 50 بدلاً من 60)، فقد ينسخ ذلك الرقم الخاطئ في الكود. ثم يقوم الكود بالحساب باستخدام الرقم الخاطئ، ولا يدرك الذكاء الاصطناعي ذلك أبداً. الخطأ هنا "صامت" لأن الكود ينفذ الأوامر فحسب.
  • العمل المزدوج (Double Work): غالباً ما يكتب الذكاء الاصطناعي شرحاً طويلاً بالإنجليزية حول كيفية حل المشكلة، ثم يكتب كوداً يفعل بالضبط نفس الشيء. الأمر يشبه كتابة وصفة بالإنجليزية ثم كتابة نفس الوصفة بالفرنسية، فقط لتثبت أنك تعرف كيف تطبخ. هذا تكرار غير مفيد ومربك.

حل THINC

تغير THINC قواعد اللعبة. فبدلاً من أن يتحدث الذكاء الاصطناعي عن الرياضيات، يتحدث الذكاء الاصطناعي بواسطة الرياضيات (من خلال الكود).

  • الخطة: يبدأ الذكاء الاصطنالاً بجملة إنجليزية واحدة قصيرة لتحديد الاستراتيجية (مثلاً: "سأقوم بعمل حلقة تكرارية عبر الأرقام لإيجاد الإجابة").
  • العمل: بعد تلك الجملة الواحدة، يحدث كل شيء في كتل برمجية (code blocks). يكتب الذكاء الاصطناعي قطعة من الكود، يشغلها، يرى المخرجات، ثم يكتب قطعة الكود التالية بناءً على تلك المخرجات.
  • النتيجة: تأتي الإجابة النهائية مباشرة من حاسبة الكمبيوتر (المفسر/interpreter)، وليس من تخمين الذكاء الاصطناعي بالإنجليزية.

كيف علموا الذكاء الاصطناعي

لم يكتفِ الباحثون بإخبار الذكاء الاصطناعي بفعل ذلك فحسب؛ بل علموه من خلال عملية من ثلاث خطوات:

  1. التقطير (المعلم): أخذوا نموذج ذكاء اصطناعي ضخم وذكي جداً وطلبوا منه حل المسائل الرياضية باستخدام هذا الأسلوب الجديد "القائم على الكود أولاً". وجمعوا 12,200 مثال من هذه الحلول المثالية "القائمة على الكود أولاً".
  2. الضبط الدقيق الخاضع للإشراف (الطالب): علموا نموذجين أصغر (أحدهما يمتلك 1.7 مليار خلية عصبية والآخر 4 مليارات) محاكاة هذه الأمثلة. علّم هذا النماذج عادة التفكير في الكود.
  3. التعلم التعزيزي (المدرب): تركوا النماذج تتدرب على آلاف المسائل الرياضية. إذا حصل النموذج على الإجابة الصحيحة، يحصل على "مكافأة". وإذا فشل، يتعلم تجربة استراتيجية كود مختلفة. هذا جعل النماذج أكثر ذكاءً وموثوقية.

النتائج: نماذج صغيرة، انتصارات كبيرة

اختبرت الورقة هذه النماذج الجديدة في مسابقات رياضية صعبة للغاية (مثل AIME و HMMT).

  • هزيمة العمالقة: حقق نموذج THINC الصغير (بـ 4 مليارات بارامتر) متوسط درجة 78.1%. وهذا أفضل من نموذج الـ 1.7 مليار، وأفضل من نماذج "التفكير المتكامل مع الأدوات" الأخرى، وحتى أفضل من نموذج ضخم يمتلك 235 مليار بارامتر يعتمد فقط على التفكير بالإنجليزية!
  • الموثوقية: في 99.2% من الحالات، تم سحب الإجابة النهائية مباشرة من مخرجات كود الكمبيوتر. لم يخمن الذكاء الاصطناعي؛ بل قام بالحساب.
  • التعافي: إذا ارتكب الكود خطأً أو توقف عن العمل (error)، كان نموذج THINC جيداً بشكل مفاجئ في إصلاح الخطأ في كتلة الكود التالية دون الحاجة إلى "التحدث" للخروج من المأزق. أما النماذج الأخرى التي تمزج بين الإنجليزية والكود، فتميل إلى الانهيار عندما تواجه خطأً في الكود.

الخلاصة

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

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →