في عالم تطوير البرمجيات، يعد ترحيل المستودعات خطوة حساسة قد تواجه تحديات كبيرة. تظهر تقنية جديدة باسم "ترجمة الشيفرة المعادية المعتمدة على الانتروبي" (Entropy-based Code Adversarial Translation - ECAT) كحل مبتكر لهذه المشكلة. هذا الإطار المتعدد الوكلاء يهدف إلى تسهيل ترحيل المستودعات من نظام Android إلى HarmonyOS، وتوفير تطبيقات يمكن تشغيلها بكفاءة.
تعتبر النماذج اللغوية الكبيرة (Large Language Models - LLMs) من أبرز أدوات تطوير الشيفرة، لكن تحديات الترجمة طويلة الأفق قد تؤدي إلى عواقب غير مرغوبة، مثل عدم قدرتها على الحفاظ على أهداف الترحيل على مستوى المستودع. لذا تمثل ECAT نظامًا يتناول هذه القضية من خلال تركيزه على تقليل الانتروبي كنقطة انطلاق.
يعتمد ECAT على بنية مولدة-تمييزية (generator-discriminator architecture) حيث يقوم المميز (discriminator) بقياس جودة الترحيل باستخدام معيار موحد يُعرف باسم "انتروبي الشيفرة" (Code Entropy). كما يقوم بإنتاج تدرجات نصية تحدد توجيهات توليد الشيفرة على مستوى الملفات، مما يتيح للمولد (generator) تحديث المستودع تدريجياً. يتم قبول كل تحديث فقط إذا كان يساهم في تقليل انتروبي الشيفرة.
تتفاعل مولدات ECAT مع المميز لتحقيق مسار ترحيل تدريجي، مما يضمن الحصول على مستودع HarmonyOS مكتمل الوظائف. ونتيجة لهذا الجهد، تم إنشاء "A2H-RepoBench"، وهو أول مجموعة بيانات لتقييم عمليات ترحيل المستودعات من Android إلى HarmonyOS، مع التركيز على التطبيقات التي تتراوح من عشرات الآلاف إلى مئات الآلاف من أسطر الشيفرة.
وعند تقييم تأثير ECAT، أظهر أداءً رائعًا، حيث حقق جودة ترحيل تبلغ 74.7%، متفوقاً باستمرار على الأساليب المعتمدة على الوكلاء الأخرى. يُظهر هذا المشروع كيف يمكن لاستخدام الانتروبي في الترميز أن يؤدي إلى تحسينات هائلة في الدقة والكفاءة.
نقل الشيفرة بطريقة مبتكرة: باستخدام الانتروبي لإعادة ترحيل المستودعات البرمجية
تقدم الدراسة إطار عمل جديد يدعى ECAT يهدف إلى تسهيل ترحيل المستودعات من Android إلى HarmonyOS. هذا النظام يستخدم مبدأ الانتروبي لضمان جودة عالية في عمليات الترحيل.
المصدر الأصلي:أركايف للذكاء
زيارة المصدر الأصلي ←جاري تحميل التفاعلات...
