GPT‑6.1 Sol עוזר ל-CodeRabbit לחזק את האבטחה בבסיסי קוד מורכבים
ככל שבינה מלאכותית מאיצה את פיתוח התוכנה, צוותי הנדסה ואבטחת יישומים זקוקים לדרכים לבחון שינויי קוד ולטפל בחולשות, תוך שמירה על השליטה בידי אנשים. CodeRabbit משתמשת ב-GPT‑6.1 Sol כמודל הראשי בסוכן האבטחה שלה, כדי להרחיב את הסקירה מעבר לשינויים נקודתיים ולעזור למפתחים להבין סיכונים בבסיסי קוד מורכבים.
pull request עשוי להשפיע על ספריות משותפות, תלויות ומנגנוני הגנה בחלקים אחרים של היישום. GPT‑6.1 Sol עוזר ל-CodeRabbit לזהות קשרים בין דפוסי התנהגות בקבצים וברכיבים שונים, וכך לחשוף בעיות אבטחה אפשריות. הסקירה של CodeRabbit אינה תלויה בסוכן שכתב את הקוד, ומשלימה את עבודתם של כלי סריקה מקובלים. המערכת שלה משתמשת גם במודלי חזית נוספים ובכלי אבטחה.
במהלך סקירת pull request, Sol מסייע לנתח שינויים תוך כדי עבודת המפתחים. ב-Deep Scan, הוא תומך בבדיקה רחבה יותר של מאגרי קוד, כולל תלויות ואופן הפעולה המשותפת של הרכיבים. CodeRabbit Secure מרחיב את הבדיקה למאגרי קוד מקושרים, כמו ספריית אימות משותפת, כדי לעזור לצוותים להבין כיצד חולשה עלולה להשפיע על המערכת כולה.
CodeRabbit מדווחת שהיא משתמשת ב-GPT‑6.1 Sol כדי להתריע על בעיות הקשורות לאבטחה באלפי מאגרי קוד וארגונים. הממצאים האלה משתלבים בתהליכי העבודה עם pull request, שבהם המפתחים כבר משתמשים כדי לסקור ולשפר את הקוד שלהם.
CodeRabbit Secure מחבר בין הבדיקה לתיקון. עבור ממצאים שהמשתמשים בוחרים, הוא יכול לנסות לאמת את האפשרות לנצל חולשה בסביבת ארגז חול מבודדת, בלי לבצע בדיקות במערכות ייצור. עבור בעיות נתמכות, הוא יכול להכין טיוטת pull request עם תיקון מוצע, לבדיקה ולאישור של אדם.
העבודה הזו מדגימה כיצד יכולות reasoning בחזית הטכנולוגיה יכולות לתמוך באבטחת תוכנה: להבין סיכונים מעבר לשינוי נקודתי, לסייע באימות ממצאים ולהפוך אותם לתיקונים מוצעים. האחריות להחליט אילו שינויים לשחרר נשארת בידי הסוקרים האנושיים.
מידע נוסף על GPT‑6.1 Sol זמין כאן. מידע נוסף על CodeRabbit Secure זמין כאן(נפתח בחלון חדש).


