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

AI Autopilot: خط أنابيب تطوير C++ مغلق الحلقة من التذكرة إلى التحقق من واجهة المستخدم الرسومية

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