تقدم هذه الورقة نظاماً إنتاجياً قائماً على الذكاء الاصطناعي لمراجعة الأكواد في المؤسسات، مما يعالج تأخر اعتماد مراجعة الأكواد الآلية في البيئات ذات متطلبات الامتثال الصارمة. يجمع النظام بين نتائج التحليل الثابت واستخراج السياق الموجه بـ AST، مما يوفر تفسيرات موجزة وإرشادات إصلاح باستخدام مكدس خدمة حسب الطلب بـ GPU واحد (نماذج أوزان مفتوحة المصدر مكممة، تخزين مؤقت متعدد المستويات). عند التقييم على معايير C/C++ الموجهة نحو الأمان، يحقق الأسلوب متوسط ردود فعل أولى دون الدقيقة (بناء p50 دون الاتصال + LLM بـ 59.8 ثانية)، مع الحفاظ على معدل تقليل انتهاكات تنافسي ومعدل انتهاكات أقل من النماذج الملكية الأكبر.
يواجه تطوير البرمجيات الحديثة تحديات ثنائية في كفاءة مراجعة الأكواد وجودتها:
مراجعة الأكواد هي متطلب أساسي في تطوير البرمجيات، لكن الطرق التقليدية تعاني من مشاكل كبيرة:
الإدخال: فروقات طلب السحب، سياق المستودع، قواعد التحليل الثابت الإخراج: تعليقات PR قائمة على الأدلة، تتضمن شرح الانتهاكات وتقييم المخاطر وتوصيات الإصلاح القيود: استجابة دون الدقيقة، قيود موارد GPU واحد، متطلبات الأمان المؤسسية
نمط "التأسيس أولاً، ثم التوليد":
1. التحليل الثابت يحدد المشاكل
2. استخراج السياق الموجه بـ AST
3. إنشاء مطالب منظمة
4. تقييد فضاء الاستدلال لنموذج اللغة الكبيرة
يتضمن نمط المطالبة المنظمة:
| النموذج | الإعداد | معدل التقليل | التقليل الصافي | التغطية | معدل الإدخال | إجمالي p50 (ثانية) | ردود فعل أولى p50 (ثانية) |
|---|---|---|---|---|---|---|---|
| Claude-3.5 | Ctx,Full | 0.482 | 0.290 | 0.897 | 0.471 | 38.62 | 38.62 |
| GPT-4o | Ctx,Full | 0.456 | 0.285 | 0.882 | 0.603 | 35.30 | 35.30 |
| Qwen2.5-coder-23b | Ctx,Full | 0.410 | 0.276 | 0.772 | 0.596 | 59.81 | 59.79 |
تستشهد الورقة بـ 42 مرجعاً ذا صلة، تغطي التحليل الثابت وخدمة نماذج اللغة الكبيرة ومراجعة الأكواد والمجالات الرئيسية الأخرى، مما يوفر أساساً نظرياً وتقنياً قوياً.
التقييم الإجمالي: هذه ورقة عالية الجودة في الأنظمة، تحول بنجاح البحث الأكاديمي إلى نظام إنتاجي عملي. من خلال آلية التأسيس المبتكرة ومعمارية الخدمة الفعالة من حيث الموارد، توفر حلاً قابلاً للتطبيق لمراجعة الأكواد القائمة على الذكاء الاصطناعي على مستوى المؤسسة. على الرغم من وجود قيود في نطاق التقييم والبحث بين المستخدمين، فإن مساهماتها التقنية وقيمتها العملية كبيرة، وهي ذات أهمية كبيرة لدفع تطبيق الذكاء الاصطناعي في هندسة البرمجيات.