Perbezaan utama berbanding pembantu pengekodan umum bukan sekadar keupayaan ejen menulis kod. Ia bertindak berdasarkan penemuan yang telah dikesan SonarQube dan menyemak cadangan penyelesaiannya menggunakan piawaian analisis yang sama sebelum pembangun melihatnya.
Teknologi ini bermula sebagai AutoCodeRover, sebuah platform ejen AI autonomi yang dibangunkan oleh Profesor Abhik Roychoudhury dan pasukannya di kumpulan penyelidikan Trustworthy and Secure Software, NUS Computing. Sistem itu menggabungkan model bahasa besar dengan teknik carian kod untuk menangani tugasan kejuruteraan perisian seperti penyahpepijatan, pemulihan isu dan pemfaktoran semula.
Sonar memperoleh syarikat pemula AutoCodeRover pada Februari 2025. Pemerolehan itu memberikan Sonar asas penyelidikan untuk mengintegrasikan pembaikan program berasaskan ejen ke dalam platform kualiti dan keselamatan kod sedia ada.
Latar belakang penyelidikan AutoCodeRover juga membawa satu perkara penting: prestasi penanda aras dan kebolehpercayaan komersial adalah berkaitan, tetapi tidak sama. NUS Computing melaporkan bahawa AutoCodeRover berada dalam kelompok tiga sistem terbaik dalam SWE-bench, iaitu penanda aras yang menggunakan isu perisian sebenar. Keputusan itu menunjukkan keupayaan penyelidikan, namun bukan jaminan bahawa setiap isu dalam persekitaran produksi akan berjaya dibaiki.
Ejen ini dibangunkan dan diuji di Singapura bersama jurutera serta Infocomm Media Development Authority (IMDA), iaitu agensi yang bertanggungjawab terhadap pembangunan media dan komunikasi digital Singapura, sebelum pelancaran globalnya. Sonar mengumumkan pelancaran global SonarQube Remediation Agent di ATxSummit 2026 di Singapura pada Mei 2026.
Perkembangan di Singapura menghubungkan tiga bahagian penting dalam kisah produk ini: penyelidikan NUS menyediakan teknologi pembaikan program, Sonar menyesuaikannya untuk aliran kerja pengesahan kod perusahaan, manakala kerjasama dengan IMDA membantu menguji teknologi dalam persekitaran yang menekankan penggunaan AI yang bertanggungjawab.
Alat pengekodan AI boleh meningkatkan jumlah perisian yang dihasilkan. Namun, kadar pengeluaran yang lebih pantas juga boleh menambah jumlah kod yang perlu disemak dan diselenggara. Risiko ini bukan hanya berkaitan kod yang ditulis AI—kod yang ditulis manusia juga boleh mengandungi kelemahan kebolehpercayaan, kebolehselenggaraan dan keselamatan yang sama.
SonarQube Remediation Agent direka untuk membantu menangani kedua-dua jenis kod. Ia boleh menggunakan penemuan SonarQube untuk mencadangkan pembaikan bagi kod yang ditulis manusia atau sistem AI, sambil mengekalkan keputusan akhir di tangan pembangun.
Reka bentuk yang mengekalkan manusia dalam gelung ini penting bagi organisasi. Cadangan yang telah disahkan boleh mengurangkan kerja penyahpepijatan berulang dan membantu pasukan mengurus hutang teknikal yang terkumpul. Namun, pengesahan itu tetap terhad kepada isu yang boleh dikesan SonarQube, bahasa serta integrasi yang disokong, dan mutu ujian repositori serta proses semakan kod.
Kes penggunaan perniagaannya sebahagiannya bersifat pertahanan. Jika pembangunan berbantukan AI meningkatkan kelajuan penghasilan perisian, organisasi memerlukan cara untuk mengenal pasti kecacatan dan kelemahan keselamatan tanpa menambah beban semakan manual pada kadar yang sama. Laporan dari Singapura menggambarkan ejen ini sebagai satu cara menangani risiko keselamatan siber dan operasi yang berkaitan dengan kod dijana AI, termasuk kemungkinan kecacatan menyebabkan gangguan perkhidmatan.
Namun, ejen ini bukan jaminan menyeluruh bahawa sesuatu perisian selamat. Modelnya lebih khusus dan praktikal: mengesan isu yang ditakrifkan, menjana pembaikan, menganalisis pembaikan itu secara bebas, kemudian menyerahkan keputusan akhir kepada pembangun. Ia boleh memendekkan jarak antara penemuan isu dengan cadangan penyelesaian, tetapi tidak menghapuskan keperluan terhadap ujian, semakan kod, kawalan keselamatan atau tadbir urus.
Sonar menyatakan bahawa ejen ini hanya bertindak terhadap penemuan SonarQube yang telah disahkan dan melaporkan kadar positif palsu sebanyak 3.2% bagi isu yang dikendalikannya. Angka itu ialah metrik produk yang dilaporkan vendor, maka ia wajar ditafsirkan sebagai gambaran aliran kerja yang dinyatakan Sonar—bukan jaminan ketepatan bebas untuk semua repositori.
Sonar menyatakan platformnya menganalisis 750 bilion baris kod setiap hari dan digunakan oleh lebih tujuh juta pembangun, termasuk organisasi yang mewakili 75% syarikat dalam senarai Fortune 100. Angka ini ialah angka skala yang dilaporkan syarikat untuk platform Sonar secara keseluruhan, bukan ukuran jumlah pembaikan yang dilakukan oleh Remediation Agent sahaja.
Sonar meletakkan produk ini sebagai lapisan pengesahan dan pemulihan kod untuk pembangunan berbantukan AI. Kedudukan itu membezakannya daripada alat yang tugas utamanya menjana kod: Remediation Agent bermula dengan penemuan yang telah dikesan dan mengesahkan perubahan yang dicadangkan sebelum menyerahkannya untuk semakan.
Janji utama SonarQube Remediation Agent boleh diringkaskan begini: AI mencadangkan pembaikan untuk isu yang telah disahkan, kemudian sistem analisis memeriksa pembaikan itu sebelum pembangun menerimanya.
Bagi pasukan yang sedang mempertimbangkan pendekatan ini, soalan paling penting bersifat praktikal:
Kisah perjalanan daripada NUS kepada Sonar menunjukkan bagaimana penyelidikan pembaikan program automatik boleh dipindahkan ke aliran kerja pembangun komersial. Namun, nilai sebenar produk ini akhirnya lebih bergantung pada kebolehpercayaan penemuannya, mutu gelung pengesahan dan disiplin manusia yang menyemak hasilnya—bukan semata-mata pada kebaharuan teknologi penjanaan kod.