הטכנולוגיה החלה את דרכה בשם AutoCodeRover — פלטפורמה לסוכן AI אוטונומי שפותחה על ידי פרופ' אביק רויצ'ודהורי וצוותו בקבוצת המחקר Trustworthy and Secure Software של NUS Computing. המערכת שילבה מודלי שפה גדולים עם טכניקות לחיפוש בקוד, כדי לבצע משימות הנדסת תוכנה כמו איתור באגים, תיקון בעיות ורפקטורינג.
Sonar רכשה את חברת הספין-אוף AutoCodeRover בפברואר 2025. הרכישה העניקה לה בסיס מחקרי לשילוב תיקון תוכניות אוטונומי בפלטפורמה הקיימת שלה לאיכות קוד ולאבטחתו.
המורשת המחקרית של AutoCodeRover כוללת גם הסתייגות חשובה: ביצועים במדד השוואתי ואמינות מסחרית אינם אותו הדבר. NUS Computing דיווחה כי AutoCodeRover דורגה בין שלוש המערכות המובילות ב-SWE-bench — מדד המבוסס על בעיות אמיתיות בתוכנה. התוצאה מעידה על יכולת מחקרית, אך אינה מבטיחה שכל בעיה בסביבת ייצור תתוקן בהצלחה.
הסוכן פותח ונבדק בסינגפור בשיתוף מהנדסים ורשות התקשורת והמדיה של סינגפור, IMDA, לפני השקתו ברחבי העולם. Sonar הודיעה על ההשקה העולמית של SonarQube Remediation Agent בכנס ATxSummit 2026 בסינגפור, במאי 2026.
ההשקה בסינגפור מחברת בין שלושה חלקים בסיפור המוצר: המחקר של NUS סיפק את הטכנולוגיה לתיקון תוכניות, Sonar התאימה אותה לתהליכי עבודה ארגוניים של אימות קוד, ושיתוף הפעולה עם IMDA סייע לבחון את הטכנולוגיה בסביבה המתמקדת בפריסה אחראית של תוכנה שנוצרה באמצעות AI.
כלי תכנות מבוססי AI יכולים להגדיל את כמות התוכנה שנוצרת, אך קצב ייצור גבוה יותר עלול להגדיל גם את כמות הקוד שדורשת בדיקה ותחזוקה. הסיכון אינו מוגבל לקוד שנכתב על ידי AI: גם קוד שנכתב בידי בני אדם עלול להכיל בעיות אמינות, תחזוקתיות ואבטחה.
SonarQube Remediation Agent נועד לטפל בשני הסוגים. הוא משתמש בממצאים של SonarQube כדי להציע תיקונים לקוד שנכתב בידי אנשים או בידי מערכות AI, ובמקביל משאיר למפתחים את ההחלטה אם לקבל את השינוי.
הגישה הזו, שבה האדם נשאר בלולאה, חשובה במיוחד עבור ארגונים. הצעה שנבדקה יכולה לצמצם ניפוי באגים חוזר ולעזור לצוותים לצמצם חוב טכני שהצטבר. עם זאת, האימות עדיין מוגבל לבעיות ש-SonarQube מסוגל לזהות, לשפות ולאינטגרציות הנתמכות, ולאיכות הבדיקות ותהליך סקירת הקוד במאגר.
ההצדקה העסקית של הכלי היא בחלקה הגנתית. אם פיתוח בסיוע AI מגדיל את קצב ייצור התוכנה, ארגונים זקוקים לדרך לזהות פגמים וחולשות אבטחה בלי להוסיף כמות מקבילה של בדיקה ידנית. הדיווחים מסינגפור מתארים את הסוכן ככלי שנועד להתמודד עם סיכוני סייבר ותפעול הקשורים לקוד שנוצר באמצעות AI, כולל האפשרות שפגמים יובילו לתקלות בשירותים.
הסוכן אינו ערובה לכך שהתוכנה מאובטחת. המודל שלו מצומצם ומעשי יותר: לזהות בעיה מוגדרת, לייצר תיקון, לנתח את התיקון באופן בלתי תלוי ולהשאיר את ההחלטה הסופית בידי המפתחים. הוא יכול לקצר את הדרך מאיתור הבעיה להצעת פתרון, אך אינו מבטל את הצורך בבדיקות, בסקירת קוד, בבקרות אבטחה ובממשל ארגוני.
Sonar אומרת שהסוכן פועל רק על ממצאים מאומתים של SonarQube, ודיווחה על שיעור חיוביים שגויים של 3.2% בבעיות שבהן הוא מטפל. מדובר במדד מוצרי שדווח על ידי הספק, ולכן יש לפרש אותו כנתון המתאר את תהליך העבודה שעליו Sonar מדווח — ולא כהבטחה בלתי תלויה לדיוק בכל מאגר קוד.
Sonar אומרת שהפלטפורמה שלה מנתחת 750 מיליארד שורות קוד מדי יום ומשרתת יותר משבעה מיליון מפתחים, בהם ארגונים המייצגים 75% מחברות Fortune 100. אלו נתוני היקף של הפלטפורמה הרחבה של Sonar, כפי שנמסרו על ידי החברה, ולא מדד לכמות התיקונים שמבצע Remediation Agent עצמו.
Sonar ממקמת את המוצר כשכבת אימות ותיקון עבור פיתוח בסיוע AI. בכך הוא שונה מכלים שעיקר תפקידם לייצר קוד: Remediation Agent מתחיל מממצאים שזוהו ומאמת את השינויים המוצעים לפני שהם מועברים לבדיקת המפתחים.
את ההבטחה המרכזית של SonarQube Remediation Agent אפשר לסכם כך: ה-AI מציע תיקון לבעיה שאומתה, ומערכת הניתוח בודקת את התיקון לפני שמפתח מאשר אותו.
עבור צוותים ששוקלים להשתמש בגישה הזו, השאלות החשובות ביותר הן מעשיות:
המעבר מ-NUS ל-Sonar מדגים כיצד מחקר בתחום תיקון תוכניות אוטומטי יכול להפוך לתהליך עבודה מסחרי עבור מפתחים. אך הערך המעשי של המוצר ייקבע פחות מעצם החידוש שביצירת קוד, ויותר מאמינות הממצאים, מאיכות לולאת האימות ומהמשמעת של האנשים שבודקים את התוצאה.