AI Otomatik Pilot: Biletten GUI Doğrulamasına Kapalı Döngü C++ Geliştirme Hattı
Anthropic
JetBrains
Yazar, YouTrack, Claude Code ve özel bir C++ test motoru kullanarak yapay zeka destekli otomatik bir geliştirme döngüsü oluşturdu. Sistem, biletleri ayrıştırır, C++ kodunu değiştirir, projeyi inşa eder, canlı GUI'de ekransız bir Windows Uzak Masaüstü Protokolü (RDP) oturumu aracılığıyla test eder ve bileti kapatır. Boru hattı, sorun anlama, kod düzeltme ve GUI doğrulama bileşenlerini içerir.
Yazar, bir masaüstü jeofizik uygulaması (yaklaşık 3 milyon satır C/C++, Qt widget'ları, QML sahneleri ve Qt3D) için bir 'AI Otomatik Pilotu' oluşturdu. Sistem, YouTrack'ten bir bilet alır; burada bir 'Sorun Anlama' bileşeni, açıklamayı, ekleri, SVN geçmişini ve ffprobe kullanarak video karelerini okuyarak bağlamı çıkarır. Ardından 'Çözücü', Claude Code kullanarak C++ kod değişikliklerini planlar ve yazar, ardından derleme yapılır. 'Test Motoru' (lakabı 'Uprovlala'), ajanın, bir Python istemcisinden adlandırılmış bir kanal aracılığıyla çalışan uygulamayı kontrol etmesine olanak tanır; düğme tıklamaları, ağaç gezintisi ve 3D görünüm yakalama gibi yöntemleri kullanır, hatta simge durumuna küçültülmüş bir RDP oturumunda bile. Ajan ayrıca makroları kaydedip tekrar oynatabilir. GUI testinden sonra, inceleme bileşeni ekran görüntüleri kontrol edilir. Son olarak, bilet işlenir ve bir yanıtla kapatılır. Sistem, Mayıs'ta 2.899 satır ve 37 C++ yönteminden, Temmuz'da 13.836 satır ve 120 yönteme büyüdü; her yöntem, gerçek görev engelleyicilerinin üstesinden gelmek için eklendi. Ajan bir adımı gerçekleştiremezse, sahte sonuçlar uydurmak yerine dürüstçe 'yapamam' raporu verir.
Kaynak: Habr — хаб ML —
orijinal
