הידעת? ב- SonarQube יש יכולות בדיקה ותיקון לקוד שנוצר ע"י AI

לאור שאלות שנשאלנו בתקופה האחרונה, בנוגע ליכולות סביב קוד שנוצר ע"י AI,
חשבתי לעשות סדר ולרכז הכל במאמר אחד.
כיום יש ב- SonarQube שלוש יכולות סביב קוד שנוצר ע"י AI :
1) AI Code Assurance
מערכת SonarQube יכולה להריץ סט בדיקות, שמטרתן לוודא כי קוד שנוצר ע"י AI ,
אכן עומד באיכות גבוהה של סטנדרטים של קוד ואבטחת מידע.
סיכום נקודות עיקריות:
- יכולת זו מתאימה לכל השפות וה- frameworks שנתמכים ע"י SonarQube כיום (יש 37 כאלה).
- היכולת מתאימה גם אם משתמשים במוצר ב- on-prem (אפשרי גם בענן פרטי מנוהל)
- היכולת הזו מאפשרת להגדיר Quality gate מתאים לקוד שנוצר ע"י AI (סט בדיקות מתאים).
- אם רוצים, ניתן גם לקנפג ולעשות זאת מותאם ספציפית לדרישות שלכם.
- ניתן גם להתאים לכל ה- IDE הנפוצים כיום – כגון VS Code, VS , Jetbrains, Windsurf / Codeium , Cursor ועוד.
- ניתן גם להגדיר כחלק מתהליך CI/CD וכחלק מתהליכי פיתוח.
- יכולת זו קיימת רק במהדורות בתשלום של Sonar.
הדגמה מוקלטת של AI Code Assurance כאן (החל מדקה 08)
2) AI Code Fix
יכולת זו מאפשרת לבצע תיקוני קוד אוטומטיים באמצעות AI .
- יכולת זו מתאימה כרגע לשפות הבאות:
Java, JavaScript, TypeScript, Python, ++C - יכולת זו עובדת מול המודל של GPT (נדרש חיבור לאינטרנט)
- יכולת זו קיימת רק במהדורות בתשלום של Sonar
- היכולת מתאימה גם אם משתמשים במוצר ב- on-prem (אפשרי גם בענן פרטי מנוהל)
- יכולת זו עדיין מוגדרת כ- Beta
הדגמה מוקלטת של AI Code Fix כאן (החל מדקה 14)
3) זיהוי אוטומטי של קוד שנכתב ע"י AI
הדבר שימושי אם רוצים להפעיל בדיקות מיוחדות על קוד שנוצר ע"י AI בפרוייקטים מסויימים.
כרגע יכולת זו קיימת רק בעבודה מול GitHub Copilot (ובקרוב צפויה תמיכה בכלים נוספים).
ניתן גם להפעיל יכולת זו ידנית עבור פרוייקטים ספציפיים.
בקרוב: יכולות נוספות
אגב: בקרוב צפויות יכולות נוספות סביב AI עקב רכישה של חברת AutoCodeRover לפני כחודשיים,
וכן יכולות SCA (איתור חולשות בספריות צד ג' שתלויים בהם) בעקבות רכישת מוצר בתחום זה.
חברתנו היא המייצגת הרשמיים של SonarQube בישראל ובמדינות נוספות, ומציעה תמיכה, שירות מנוהל, יעוץ, הדרכות למוצר ועוד. ניתן לפנות אלינו טלפונית או במייל sonar@almtoolbox.com .
בנוסף – חברתנו מציעה מגוון פתרונות נוספים סביב AI ,
וביניהן כלים שיודעים לכתוב קוד (כגון Windsurf, GitLab, Sourcegraph, Cursor) וכן פתרונות משלימים ומותאמים לצרכי הלקוח שאנו יודעים לפתח ללקוחותינו מול ה- API ו- MCP של מודלים מובילים.
אנו תמיד שמחים לעזור ללקוחותינו למצוא את הפתרון שהכי מתאים לצרכים שלהם בהיבטים פונקציונליים, תקציביים, תשתיתיים ועוד. ההיצע העדכני שלנו כאן – מוזמנים לפנות אלינו:
ai@almtoolbox.com או טלפונית: 072-240-5222