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

GoCoMA: Hyperbolic Multimodal Representation Fusion for Large Language Model-Generated Code Attribution

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

المؤلفون الأصليون: Nitin Choudhury, Bikrant Bikram Pratap Maurya, Bhavinkumar Vinodbhai Kuwar, Arun Balaji Buduru

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

المؤلفون الأصليون: Nitin Choudhury, Bikrant Bikram Pratap Maurya, Bhavinkumar Vinodbhai Kuwar, Arun Balaji Buduru

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

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

ولكن الآن، تقوم نماذج اللغات الكبيرة (LLMs) مثل ChatGPT أو Copilot بكتابة كود يبدو متطابقًا تقريبًا مع الكتابة البشرية. إنها مثل مُزور بارع يمكنه محاكاة خط يدك بدقة. وهذا يخلق مشكلة كبيرة: من الذي كتب هذا؟ هل هو إنسان، أم ذكاء اصطناعي؟ وإذا كان ذكاءً اصطناعيًا، أي ذكاء اصطناعي هو؟

هنا يأتي دور أداة جديدة تسمى GoCoMA. فكر في GoCoMA كجهاز مسح جنائي عالي التقنية لا ينظر فقط إلى "خط اليد" (النص)، بل ينظر أيضًا إلى "بصمة الإصبع" التي تتركها الآلة عند تجميع الكود (compilation).

إليك كيف يعمل، مقسمًا إلى مفاهيم بسيطة:

1. القرينتان: النص والبصمة

تبحث GoCoMA في شيئين في نفس الوقت:

  • النص (الكود المصدري - Source Code): هذا هو النص الذي كتبه المبرمج (أو الذكاء الاصطناعي). إنه يشبه قراءة قصة؛ فهو يخبرك عن المعنى والأسلوب الخاص بالكتابة.
  • البصمة (الصورة الثنائية - Binary Image): عندما يتم تحويل الكود إلى برنامج يمكن للكمبيوتر تشغيله، فإنه يُجمع إلى ملف "ثنائي" (مجموعة من الأصفار والآحاد). تقوم GoCoMA بتحويل هذا الملف الثنائي الفوضوي إلى صورة.
    • التشبيه: تخيل أن لديك رسالة مكتوبة بخط اليد. "النص" هو الكلمات الموجودة على الصفحة. أما "البصمة" فهي الورقة نفسها. حتى لو كتب شخصان نفس الكلمات، فإن الورقة قد تختلف في الملمس، أو بقع الحبر، أو أنماط الألياف بناءً على الآلة التي طبعتها. تقوم GoCoMA بتحويل الملف الثنائي إلى صورة لرؤية هذه "الأنسجة الآلية".

2. المشكلة مع الرياضيات العادية (الفضاء الإقليدي - Euclidean Space)

عادةً، عندما تحاول الحواسيب دمج هاتين القرينتين (النص والصورة) في نفس الوقت، فإنها تستخدم رياضيات قياسية (الفضاء الإقليدي).

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

3. الحل: الفضاء الزائدي (كرة بوانكاريه - Poincaré Ball)

تستخدم GoCoMA نوعًا خاصًا من الرياضيات يسمى الهندسة الزائدية (Hyperbolic Geometry).

  • التشبيه: تخيل مشرومًا (فطرًا) أو شجرة كسورية (Fractal Tree). في هذا الشكل، يكون المركز صغيرًا، ولكن كلما تحركت نحو الخارج، يتوسع الفضاء بشكل أسي.
    • يمكنك وضع "الأفكار الكبيرة" (مثل الأسلوب العام للذكاء الاصطناعي) بالقرب من المركز.
    • ويمكنك وضع "التفاصيل الدقيقة" (مثل أنماط البايت المحددة في الصورة الثنائية) بعيدًا عند الحواف.
    • ولأن الفضاء يتوسع بسرعة كبيرة عند الحواف، يمكنك وضع ملايين التفاصيل الفريدة دون أن تصطدم ببعضها البعض. هذا يسمح لـ GoCMAs بالحفاظ على "الصورة الكبيرة" و"التفاصيل الدقيقة" منظمة تمامًا.

4. الغراء السحري: دمج GCSA

بمجرد وضع القرائن في هذا الفضاء الرياضي الخاص الذي يشبه شكل المشروم، تستخدم GoCoMA غراءً خاصًا يسمى Geodesic Cosine Similarity Attention (GCSA).

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

5. النتيجة: من الذي كتبه؟

بعد دمج هذه القرائن في هذا الفضاء الرياضي المنحني، تقوم GoCOMA بإسقاط الإجابة مرة أخرى إلى الرياضيات العادية حتى يتمكن الكمبيوتر من اتخاذ قرار نهائي.

لماذا هذا أفضل؟

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

الخلاصة

اختبر الباحثون GoCOMA على مجموعتين ضخمتين من الكود. ووجدوا أنه من خلال النظر إلى كل من الكلمات والصورة الآلية، وباستخدام الرياضيات المنحنية لتنظيم القرائن، استطاعوا تحديد أي ذكاء اصطناعي كتب الكود بدقة تزيد عن 90%+.

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

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

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

جرّب Digest →