Kemampuan utamanya meliputi:
Remediation Agent biasanya berjalan secara asinkron dalam workflow pengembangan. Artinya, ia memindai kode dan menyiapkan perbaikan di latar belakang sementara developer terus bekerja.
Walaupun otomatis, sistem ini tidak langsung mengubah kode produksi.
Semua perbaikan yang dihasilkan AI dikirim sebagai usulan perubahan. Developer tetap harus:
Pendekatan ini disebut human‑in‑the‑loop, yaitu model di mana AI mempercepat pekerjaan tetapi manusia tetap memegang kendali penuh.
Dengan cara ini, perusahaan dapat memanfaatkan otomatisasi tanpa menyerahkan kontrol sepenuhnya kepada sistem AI.
Teknologi di balik Remediation Agent berasal dari AutoCodeRover, proyek penelitian yang dikembangkan oleh ilmuwan komputer di National University of Singapore (NUS).
AutoCodeRover mengeksplorasi cara menggunakan large language models (LLM) bersama teknik pencarian kode dan penalaran untuk menganalisis repositori perangkat lunak dan menghasilkan patch yang memperbaiki masalah.
Sonar kemudian mengakuisisi teknologi tersebut pada Februari 2025 dan mengintegrasikannya ke dalam platform kualitas kode mereka.
Langkah ini memungkinkan prototipe akademik berkembang menjadi fitur produksi yang dapat digunakan dalam ekosistem SonarQube.
Singapura memainkan peran penting dalam perjalanan teknologi ini dari laboratorium ke industri.
Beberapa faktor kuncinya antara lain:
Kolaborasi antara universitas, pemerintah, dan perusahaan teknologi ini menunjukkan bagaimana inovasi AI dapat bergerak dari penelitian akademik menuju solusi yang digunakan oleh perusahaan di seluruh dunia.
Seiring AI semakin banyak digunakan untuk menulis kode, alat verifikasi dan pemeliharaan perangkat lunak akan menjadi sama pentingnya dengan alat generasi kode itu sendiri.
Tanpa mekanisme pemeriksaan otomatis, organisasi bisa menghadapi:
Dengan mendeteksi masalah, mengusulkan perbaikan, dan memverifikasinya sebelum kode dirilis, SonarQube Remediation Agent mencoba menciptakan lapisan verifikasi berkelanjutan untuk pengembangan perangkat lunak berbasis AI.
Dalam dunia di mana kode dapat dibuat hampir seketika oleh AI, tantangan terbesar bukan lagi menulis kode—melainkan memastikan kode tersebut aman, andal, dan dapat dipercaya sebelum digunakan di sistem nyata.
Comments
0 comments