Bu nedenle aracın genel amaçlı kodlama asistanlarından farkı yalnızca kod yazması değil. Agent, SonarQube’un zaten işaretlediği bulgularla çalışıyor ve önerdiği çözümü geliştirici görmeden önce aynı analiz standartlarına karşı kontrol ediyor.
Teknolojinin temeli, Singapur Ulusal Üniversitesi (NUS) School of Computing bünyesindeki Trustworthy and Secure Software araştırma grubunda Profesör Abhik Roychoudhury ve ekibinin geliştirdiği otonom yapay zekâ agent platformu AutoCodeRover’a dayanıyor. Sistem, büyük dil modellerini kod arama teknikleriyle birleştirerek hata ayıklama, sorun giderme ve yeniden düzenleme gibi yazılım mühendisliği görevlerini otomatikleştirmeyi hedefliyordu.
Sonar, AutoCodeRover’dan doğan teknolojiyi Şubat 2025’te satın aldı. Bu satın alma, agent tabanlı program onarımını şirketin mevcut kod kalitesi ve güvenlik platformuna taşımak için araştırma temelli bir zemin sağladı.
AutoCodeRover’ın akademik geçmişi önemli bir ayrımı da beraberinde getiriyor: Bir araştırma benchmark’ındaki başarı ile ticari üründe her üretim sorununun güvenilir biçimde çözülebilmesi aynı şey değil. NUS Computing, AutoCodeRover’ın gerçek yazılım sorunlarına dayanan SWE-bench benchmark’ında ilk üç sistem arasında yer aldığını bildirdi. Bu sonuç araştırma kapasitesine işaret ediyor; ancak her üretim ortamında başarılı düzeltme garantisi anlamına gelmiyor.
Agent, küresel kullanıma sunulmadan önce Singapur’da mühendisler ve Bilgi ve İletişim Medya Geliştirme Kurumu (IMDA) ile geliştirildi ve test edildi. Sonar, SonarQube Remediation Agent’ı Mayıs 2026’da Singapur’da düzenlenen ATxSummit 2026 kapsamında küresel olarak kullanıma sunduğunu açıkladı.
Singapur, ürün hikâyesinin üç ayağını bir araya getiriyor: NUS araştırmaları program onarım teknolojisinin temelini sağladı, Sonar bu teknolojiyi kurumsal kod doğrulama iş akışlarına uyarladı ve IMDA iş birliği, yapay zekâ tarafından üretilen yazılımın sorumlu biçimde kullanıma alınmasına odaklanan bir ortamda test sürecine katkı sundu.
Kodlama araçları yazılım üretimini hızlandırabiliyor. Ancak üretim hızlandıkça incelenmesi ve bakımı gereken kod miktarı da artıyor. Üstelik risk yalnızca yapay zekânın yazdığı kodlarla sınırlı değil; insan geliştiricilerin yazdığı kodlarda da güvenilirlik, sürdürülebilirlik ve güvenlik kusurları bulunabilir.
SonarQube Remediation Agent her iki senaryoya da yardımcı olmayı amaçlıyor. SonarQube bulgularını kullanarak insanlar veya yapay zekâ sistemleri tarafından yazılmış kodlar için onarım önerileri hazırlıyor; değişikliğin kabul edilip edilmeyeceğine ise geliştiriciler karar veriyor.
Bu insan denetimli yapı, özellikle işletmeler açısından kritik. Doğrulanmış bir öneri, tekrarlayan hata ayıklama işlerini azaltabilir ve birikmiş teknik borcun temizlenmesine yardımcı olabilir. Ancak doğrulama süreci; SonarQube’un tespit edebildiği sorunlarla, desteklenen diller ve entegrasyonlarla, ayrıca deponun test ve kod inceleme kalitesiyle sınırlı kalıyor.
Ürünün iş gerekçesinin önemli bir bölümü savunma amaçlı. Yapay zekâ destekli geliştirme yazılım üretimini hızlandırıyorsa kuruluşların, manuel inceleme yükünü aynı oranda artırmadan kusurları ve güvenlik zayıflıklarını belirleyebilmesi gerekiyor. Singapur’daki haberleştirmede agent; yapay zekâ tarafından üretilen kodun yol açabileceği siber güvenlik ve operasyonel riskleri, hataların hizmet kesintilerine katkıda bulunma ihtimali de dahil olmak üzere ele alan bir araç olarak tanımlanıyor.
Bununla birlikte agent, yazılımın güvenli olduğuna dair kapsamlı bir garanti sunmuyor. Model daha dar ve pratik: belirli bir sorunu tespit etmek, düzeltme üretmek, düzeltmeyi bağımsız biçimde yeniden analiz etmek ve son kararı geliştiricilere bırakmak. Araç, bulgudan önerilen çözüme giden yolu kısaltabilir; fakat testlerin, kod incelemesinin, güvenlik kontrollerinin veya yönetişim süreçlerinin yerini tutmaz.
Sonar, agent’ın yalnızca doğrulanmış SonarQube bulguları üzerinde çalıştığını ve işlem yaptığı sorunlarda yüzde 3,2 yanlış pozitif oranı bildirdiğini söylüyor. Bu oran şirketin açıkladığı bir ürün metriği; dolayısıyla tüm kod depolarında doğruluğu bağımsız olarak garanti eden bir ölçüm değil, Sonar’ın belirttiği iş akışına ilişkin bir veri olarak değerlendirilmelidir.
Sonar, platformunun her gün 750 milyar satır kodu analiz ettiğini ve Fortune 100 şirketlerinin yüzde 75’ini de içeren yedi milyondan fazla geliştiriciye hizmet verdiğini belirtiyor. Bunlar Sonar’ın genel platformu için açıkladığı ölçek verileri; Remediation Agent’ın kendi başına gerçekleştirdiği düzeltme sayısını göstermiyor.
Şirket, ürünü yapay zekâ destekli geliştirme için bir kod doğrulama ve düzeltme katmanı olarak konumlandırıyor. Bu, onu temel görevi kod üretmek olan Cursor, GitHub Copilot veya Anthropic Claude gibi daha geniş kapsamlı araçlardan ayırıyor. SonarQube Remediation Agent, doğrudan kod üretmek yerine tespit edilmiş bulgularla başlıyor ve önerilen değişiklikleri geliştirici incelemesine sunmadan önce doğruluyor.
Aracın temel vaadi şu cümleyle özetlenebilir: Yapay zekâ, doğrulanmış bir bulgu için düzeltme öneriyor; analiz sistemi ise geliştirici onaylamadan önce bu düzeltmeyi kontrol ediyor.
Bu yaklaşımı değerlendiren ekiplerin özellikle şu sorulara bakması gerekiyor:
NUS’tan Sonar’a uzanan bu hikâye, otomatik program onarımı araştırmalarının ticari geliştirici iş akışlarına nasıl taşınabildiğini gösteriyor. Ancak ürünün gerçek değeri, yalnızca kod üretme yeniliğinden çok bulgularının güvenilirliğine, doğrulama döngüsünün kalitesine ve sonucu inceleyen insanların uyguladığı disipline bağlı olacak.