العواملمفتوح المصدر 🇷🇺 29.07.2026 23:02

الطيار الآلي للذكاء الاصطناعي: خط أنابيب تطوير بلغة ++C بحلقة مغلقة من التذكرة إلى التحقق من الواجهة الرسومية

AnthropicAnthropic JetBrainsJetBrains
بنى المؤلف دورة تطوير مؤتمتة مدعومة بالذكاء الاصطناعي باستخدام YouTrack وClaude Code ومحرك اختبار مخصص بلغة ++C. يقوم النظام بتحليل التذاكر، تعديل كود ++C، بناء المشروع، اختباره في الواجهة الرسومية المباشرة عبر جلسة Windows RDP بدون شاشة، ثم إغلاق التذكرة. يتضمن خط الأنابيب مكونات لفهم المشكلة وإصلاح الكود والتحقق من الواجهة الرسومية.
أنشأ المؤلف 'طيارًا آليًا للذكاء الاصطناعي' لتطبيق جيوفيزيائي مكتبي (يتكون من حوالي 3 ملايين سطر من C/C++ وQt widgets ومشاهد QML وQt3D). يبتلع النظام تذكرة من YouTrack، حيث يقرأ مكون 'فهم المشكلة' الوصف والمرفقات وتاريخ SVN وإطارات الفيديو باستخدام ffprobe، مستخرجًا السياق. ثم يستخدم 'الحلال' كلود كود للتخطيط وكتابة تغييرات كود C++، يليها بناء. يسمح 'محرك الاختبار' (المُلقب بـ 'Uprovlala') للوكيل بالتحكم في التطبيق الجاري عبر أنبوب مسمى من عميل بايثون، باستخدام طرق مثل النقر على الأزرار والتنقل في الشجرة والتقاط العرض ثلاثي الأبعاد، حتى في جلسة RDP مصغرة. يمكن للوكيل أيضًا تسجيل وتشغيل وحدات الماكرو. بعد اختبار واجهة المستخدم الرسومية، يتم فحص لقطات شاشة مكون المراجعة. أخيرًا، يتم إيداع التذكرة وإغلاقها مع رد. نما النظام من 2,899 سطرًا و37 طريقة C++ في مايو إلى 13,836 سطرًا و120 طريقة بحلول يوليو، مع إضافة كل طريقة لتجاوز العوائق الحقيقية في المهام. إذا لم يستطع الوكيل تنفيذ خطوة، فإنه يبلغ بصدق 'لا أستطيع' بدلاً من اختلاق نتائج خاطئة.
المصدر: Habr — хаб ML — الأصلي
منشوراتنا السابقة حول هذا الموضوع ↓
أخبار جديدة