تقدم هذه الورقة Compiler.next، وهو مترجم قائم على البحث يهدف إلى دعم أنظمة البرمجيات الأصلية للذكاء الاصطناعي في عصر هندسة البرمجيات 3.0. بخلاف المترجمات الثابتة التقليدية، يقبل Compiler.next النوايا المكتوبة بواسطة الإنسان ويولد تلقائياً برمجيات قابلة للعمل من خلال البحث عن الحلول المثلى. تتضمن هذه العملية التحسين الديناميكي للبنية المعرفية ومكوناتها (مثل الأوامر والتكوينات الأساسية للنموذج ومعاملات النظام)، مع إيجاد التوازن الأمثل بين أهداف متعددة مثل الدقة والتكلفة والكمون. تقدم الورقة نظرة عامة على بنية Compiler.next وتحددها كحجر الأساس لديمقراطية تطوير البرمجيات من خلال خفض الحواجز التقنية، مما يحقق برمجيات قابلة للتوسع والتكيف والموثوقة مدفوعة بالذكاء الاصطناعي.
الإدخال: النية المكتوبة بواسطة الإنسان (وصف متطلبات البرمجيات باللغة الطبيعية) الإخراج: برنامج FMware محسّن (يتضمن قوالب الأوامر وتكوينات البنية المعرفية ومعاملات النظام) القيود: تحسين متعدد الأهداف (التوازن بين الدقة والكمون والتكلفة)
1. إنشاء مثيل من مكونات FMware → 2. توليد تكوين محدد → 3. تنفيذ الاستدلال
↑ ↓
6. مقرب إرشادي ← 5. تسجيل أفضل تكوين ← 4. مقدّر الخطأ
الخطوات الرئيسية:
| النموذج | المؤشر | الأولي | المحسّن | التحسن (%) |
|---|---|---|---|---|
| Qwen2.5-7B-Instruct | الدقة (%) | 0.26 | 0.56 | 46.4 |
| متوسط الكمون (ثانية) | 14.2 | 10.8 | 76.6 | |
| متوسط عدد الرموز | 537.1 | 369.3 | 68.7 | |
| GPT-4o-mini | الدقة (%) | 0.68 | 1.00 | 47.0 |
| متوسط الكمون (ثانية) | 8.7 | 5.0 | 42.5 | |
| متوسط عدد الرموز | 500.0 | 417.1 | 16.5 |
| المؤشر | بدون تخزين مؤقت | مع تخزين مؤقت | الفرق |
|---|---|---|---|
| الدقة (%) | 1.00 | 0.70 | -30% |
| متوسط الكمون (ثانية) | 5.0 | 5.9 | -18% |
| متوسط عدد الرموز | 417.1 | 467.0 | 12% |
| إجمالي وقت التشغيل | 8م:15ث | 10م:27ث | تسريع 22.1% |
تتضمن الورقة 94 مرجعاً يغطي أعمالاً مهمة في هندسة البرمجيات والتعلم الآلي وتصميم المترجمات وخوارزميات البحث وغيرها، مما يوفر أساساً نظرياً متيناً للبحث.
التقييم الإجمالي: هذه ورقة ممتازة تتمتع برؤية مستقبلية وطابع منهجي، لا تقدم فقط حلاً تقنياً مبتكراً، بل الأهم من ذلك توفر رؤية واضحة وخريطة طريق لتطور هندسة البرمجيات في المستقبل. على الرغم من الحاجة إلى مزيد من التحسينات في بعض الجوانب، فإن أفكارها الأساسية وتصميم إطار عملها يفتح إمكانيات جديدة لممارسة هندسة البرمجيات في عصر الذكاء الاصطناعي.