AgenSumber Terbuka 🇷🇺 29.07.2026 23:02

AI Autopilot: Pipeline Pengembangan C++ Loop Tertutup dari Tiket hingga Verifikasi GUI

AnthropicAnthropic JetBrainsJetBrains
Penulis membangun siklus pengembangan otomatis bertenaga AI menggunakan YouTrack, Claude Code, dan mesin uji C++ kustom. Sistem ini mem-parsing tiket, memodifikasi kode C++, membangun proyek, mengujinya di GUI langsung melalui sesi Windows RDP tanpa layar, dan menutup tiket. Pipeline mencakup komponen untuk pemahaman masalah, perbaikan kode, dan verifikasi GUI.
Penulis menciptakan 'AI Autopilot' untuk aplikasi geofisika desktop (sekitar 3 juta baris kode C/C++, widget Qt, scene QML, dan Qt3D). Sistem ini memproses tiket dari YouTrack, di mana komponen 'Issue Understand' membaca deskripsi, lampiran, riwayat SVN, dan bingkai video menggunakan ffprobe, mengekstrak konteks. Kemudian 'Solver' menggunakan Claude Code untuk merencanakan dan menulis perubahan kode C++, diikuti dengan proses build. 'Test Engine' (dijuluki 'Uprovlala') memungkinkan agen mengontrol aplikasi yang berjalan melalui named pipe dari klien Python, menggunakan metode seperti klik tombol, navigasi pohon, dan penangkapan tampilan 3D, bahkan dalam sesi RDP yang diminimalkan. Agen juga dapat merekam dan memutar ulang makro. Setelah pengujian GUI, komponen review memeriksa tangkapan layar. Akhirnya, tiket dikomit dan ditutup dengan balasan. Sistem ini tumbuh dari 2.899 baris dan 37 metode C++ pada bulan Mei menjadi 13.836 baris dan 120 metode pada bulan Juli, dengan setiap metode ditambahkan untuk mengatasi hambatan tugas nyata. Jika agen tidak dapat melakukan suatu langkah, ia secara jujur melaporkan 'tidak bisa' daripada menciptakan hasil palsu.
Sumber: Habr — хаб ML — asli
Postingan kami sebelumnya tentang topik ini ↓
Berita terbaru