Represented Is Not Computed: A Causal Test of Candidate Algorithmic Intermediates in a Transformer
تُظهر هذه الورقة أنه بينما تشير المسابير الخطية إلى أن نموذج "ترانسفورمر" مُدرب على استخراج الأرقام الأساسية يقوم بحساب وسائط حسابية مرحلية، فإن الاختبارات السببية تكشف أن المسار الحسابي الفعلي يعتمد على تدفقات مدخلات منفصلة تتحد في مرحلة متأخرة، مما يسلط الض الضوء على تباين كبير بين الأدلة التمثيلية والآلية السببية.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أن لديك طباخاً آلياً ذكياً جداً ولكنه غامض. تعطيه بطاقة وصفة تحتوي على ثلاثة مكونات: رقماً كبيراً ()، ورقماً أساسياً ()، ورقم "خانة" (slot) محدداً (). مهمة الطباخ هي استخراج رقم معين من الرقم الكبير، ولكن فقط بعد تحويله إلى لغة "الأساس".
على سبيل المثال، إذا كان الرقم الكبير هو 255، والأساس هو 16، وطلبت منه الخانة رقم 0، يحتاج الطباخ للقيام ببعض العمليات الحسابية ليخبرك بالإجابة.
الباحثون في هذه الورقة أرادوا التلصص داخل مطبخ الطباخ ليروا كيف يحل هذا اللغز. كانت لديهم نظرية محددة جداً حول كيف يُفترض أن يفكر الطباخ، وأرادوا معرفة ما إذا كان هذا هو ما يحدث بالفعل.
إليك قصة ما وجدوه، مقسمة إلى خطوات بسيطة:
1. الطباخ عبقري في المهمة
أولاً، تحققوا مما إذا كان الروبوت قادراً بالفعل على أداء المهمة. قاموا بتدريبه على آلاف الأمثلة ثم اختبروه على أرقام جديدة لم يسبق له رؤيتها.
- النتيجة: كان الروبوت مثالياً تقريباً (دقة 99.83%). لقد عرف تماماً الإجابة التي يجب تقديمها. لذا، نحن نعلم أنه يمكنه حل المشكلة.
2. نظرية "الوصفة الرسمية" (ما اعتقدنا أنه يحدث)
المسألة الرياضية لها حل واضح وخطوة بخوية، مثل وصفة صارمة في كتاب طبخ. للحصول على الإجابة، تحتاج نظرياً لاتباع هذه الخطوات:
- حساب رقم مساعد ().
- قسمة الرقم الكبير على هذا المساعد.
- التقريب لأسفل.
- أخذ الباقي.
اعتقد الباحثون أن الروبوت ربما يتبع هذه الوصفة الرسمية. استخدموا أداة تسمى "المسبار الخطي" (Linear Probe) (تخيلها كأنها رئيس طهاة يتلصص داخل المطبخ) لفحص مساحة عمل الروبوت.
- النتيجة: نظر الطباخ داخل المطبخ ووجد أن مطبخ الروبوت يحتوي بالفعل على هذه الأرقام. "الرقم المساعد" و"الرقم المقرب لأسفل" كانا واضحين تماماً، موضوعين في أوعية على الطاولة، تماماً مثل الأطببات الوسيطة في عملية طبخ معقدة.
- الفخ: لأنهم وجدوا هذه المكونات على الطاولة، افترضوا أن الطباخ يستخدمها لطهي الطبق. بدا الأمر وكأن الروبوت يتبع الوصفة بدقة.
3. اختبار الواقع (الاختبار السببي)
هنا تصبح الورقة مثيرة للاهتمام. مجرد وجود المكونات لدى الطباخ على الطاولة لا يعني بالضرورة أنه يستخدمها لصنع القرار النهائي.
لمعرفة ما يستخدمه الطباخ فعلياً، أجرى الباحثون "تدقيقاً للمطبخ" باستخدام طريقتين:
الطريقة أ: المحطة المغلقة (الاستئصال - Ablation)
حاولوا "إغلاق" محطات تحضير معينة في المطبخ، والتي كان من المفترض أن تمرر "الأرقام المساعدة" إلى الطبق النهائي.النتيجة: من المثير للدهشة، إغلاق المحطات التي كانت تحمل العمليات الحسابية المعقدة لم يؤثر كثيراً على الطباخ. لكن عندما أغلقوا المحطة الأولى حيث نظر الطباخ إلى "رقم الخانة" ()، نسي الطباخ فوراً كيفية الإجابة. لم يهم إذا كانت مكونات الرياضيات المعقدة موجودة على الطاولة أم لا؛ فقد تجاهلها الطباخ.
الطريقة ب: الاستبدال (الترقيع - Patching)
أخذوا "طباخاً ضيفاً" لديه "رقم خانة" () مختلف ولكن مع نفس الرقم الكبير والأساس. قاموا باستبدال إشارات محطة التحضير الخاصة بالطباخ الضيف في مطبخ الروبوت الأصلي.النتيটি: أعطى الروبوت الأصلي فجأة إجابة الطباخ الضيف. لكن هذا حدث فقط إذا كان رقم الخانة () مختلفاً. إذا استبدلوا الرقم الكبير () أو الأساس ()، لم يهتم الروبوت.
الاستنتاج: لم يكن الروبوت يستخدم الرياضيات المعقدة (الوصفة الرسمية) لاتخاذ القرار. كان يستمع فقط إلى "رقم الخانة" () بشكل مباشر.
4. اكتشاف "المسار الخفي"
أخيراً، رسموا المسار الفعلي الذي اتخذته المعلومات عبر المطبخ.
- ما توقعناه: خط إنتاج واحد منظم حيث تلتقي و و معاً، وتُخلط في معادلة رياضية معقدة، ثم تنتج الإجابة.
- ما وجدناه: لدى الروبوت ثلاث محطات تحضير صغيرة ومنفصلة. محطة واحدة تتعامل مع الرقم الكبير، ومحطة تتعامل مع الأساس، ومحطة تتعامل مع رقم الخانة. تعمل هذه المحطات بشكل مستقل طوال عملية الطبخ تقريباً. إنهم لا يخلطون مكوناتهم معاً في عملية حسابية معقدة؛ بل يبقون المكونات منفصلة حتى اللحظة الأخيرة، عند التجهيز النهائي (Plating)، قبل كتابة الإجابة مباشرة. لم يقم الروبوت ببناء "الأرقام المساعدة" المعقدة وتمريرها؛ بل أبقى المكونات منفصلة حتى النهاية.
الدرس الكبير: "التمثيل" ليس هو "الحساب"
عنوان الورقة الرئيسي يقول كل شيء: "التمثيل ليس هو الحساب" (Represented Is Not Computed).
- التمثيل: مطبخ الروبوت احتوى على أرقام الرياضيات المعقدة. إذا نظرت إلى الطاولة، يمكنك رؤيتها بوضوح (مثل العثور على بطاقة وصفة على الطاولة).
- الحساب: الروبوت لم يستخدم تلك الأرقام لطهي الطبق. لقد سلك طريقاً مختصراً.
التشبيه:
تخيل أن الطباخ لديه بطاقة الوصفة الرسمية موضوعة على الطاولة، مع كل خطوة مكتوبة بوضوح (الرياضيات "الممثلة").
- المسبار: تدخل إلى المطبخ وترى الوصفة على الطاولة وتقول: "آه! أنت تستخدم الوصفة!"
- الواقع: الطباخ في الواقع حفظ الطبق منذ سنوات ويطبخه بناءً على الغريزة. الوصفة موجودة هناك، لكن الطباخ لا ينظر إليها أبداً. إذا أخذت الوصفة بعيداً، سيخرج الطبق نفسه. وإذا استبدلتها بوصفة أخرى، لن يلاحظ الطباخ الفرق.
الملخص:
حل الروبوت المسألة الرياضية بشكل مثالي، بل وحتى "فكر" في خطوات الرياضيات بطريقة جعلت الأمر يبدو وكأنه يتبع القواعد. ولكن عندما اختبروا ما الذي تسبب فعلياً في إعطاء الروبوت للإجابة، وجدوا أنه يتجاهل الخطوات المعقدة ويتفاعل مباشرة مع "الخانة" المحددة المطلوبة منه.
تحذرنا الورقة: مجرد قدرتك على إيجاد معلومة داخل شبكة عصبية (مثل العثمور على وصفة على الطاولة)، لا يعني أن الشبكة تستخدم تلك المعلومة لاتخاذ القرارات. نحن بحاجة لاختبار السبب، وليس فقط النظر في المحتويات.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.