AI Autopilot: Ticket'tan 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şturmuştur. Sistem, ticket'ları ayrıştırır, C++ kodunu değiştirir, projeyi derler, canlı GUI'de bir Windows RDP oturumu aracılığıyla (ekran olmadan) test eder ve ticket'ı kapatır. Hat; sorun anlama, kod düzeltme ve GUI doğrulaması için bileşenler 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
