Qodo מביאה את ההקשר הארגוני לסקירת הקוד ב-Codex
OpenAI הודיעה על שילוב של Qodo בתוך Codex. לפי ההודעה, השילוב מכניס לסקירת הקוד את הידע הארגוני ואת תקני הקוד של החברה, ומאפשר למפתחים לאתר בעיות P0 בין מאגרים שונים עוד לפני פתיחת Pull Request.
OpenAI פרסמה הודעה על שילוב של Qodo בתוך Codex. Codex הוא סוכן התכנות של OpenAI, ו-Qodo מפתחת כלים לסקירת קוד מבוססת AI. לפי ההודעה, Qodo מכניסה ל-Codex את הידע הארגוני ואת תקני הקוד של החברה. המטרה היא לעזור למפתחים לאתר בעיות ברמת P0 בין מאגרי קוד שונים, עוד לפני שהם פותחים Pull Request.
מה בעצם הוכרז
ההודעה קצרה ומתמקדת בשלושה רכיבים:
- הקשר ארגוני: Qodo מוסיפה לעבודה ב-Codex את מה שההודעה מכנה "company knowledge", כלומר הידע שהצטבר בארגון.
- תקני קוד: הסקירה מתבססת גם על כללי הכתיבה של החברה עצמה, ולא רק על כללים כלליים.
- ראייה בין מאגרים: הבעיות מאותרות "across repositories", כלומר גם כשהן חוצות כמה מאגרי קוד ולא רק בתוך הקובץ או המאגר שעליו עובדים.
כתובת ההודעה מרמזת שמדובר בתוסף (plugin) ל-Codex. עם זאת, בחומר שפורסם אין פרטים על אופן ההתקנה, על התמחור, על המודלים שבשימוש או על מועד הזמינות. ככלות הכול, ההודעה היא בעיקר הכרזת שותפות ולא השקת מוצר מפורטת.
כמה מונחים
Pull Request הוא הבקשה שמפתח מגיש כדי למזג שינוי בקוד לענף הראשי של הפרויקט. בשלב הזה בדרך כלל עמיתים בודקים את השינוי. P0 הוא הדירוג המקובל לבעיות בחומרה הגבוהה ביותר, כלומר תקלות שעלולות לשבור מערכת בסביבת הייצור או לחשוף פרצת אבטחה.
המשמעות היא שהבדיקה מוקדמת לשלב שלפני ה-Pull Request. במקום שבודק אנושי או כלי אוטומטי יגלו בעיה חמורה אחרי שהקוד כבר הוגש, היא אמורה לעלות כבר בזמן העבודה עם הסוכן.
למה זה חשוב
סוכני תכנות כמו Codex כותבים כיום כמויות גדולות של קוד. אחת הביקורות החוזרות עליהם היא שהם לא מכירים את "הכללים הלא-כתובים" של הארגון: מוסכמות פנימיות, תלויות בין שירותים, והחלטות ארכיטקטורה שמפוזרות בין מאגרים. ככל הנראה, זה הפער שהשותפות מנסה לסגור: לתת לסוכן גישה להקשר שבלעדיו גם קוד שנראה תקין עלול לשבור משהו במקום אחר במערכת.
המהלך משתלב גם במגמה רחבה יותר. ספקיות מודלים פותחות את סוכני הקוד שלהן לכלים של צד שלישי, במקום לבנות כל יכולת בעצמן. מבחינת Qodo, שילוב בתוך Codex עשוי להיות ערוץ הפצה משמעותי. מבחינת OpenAI, הוא מוסיף ל-Codex שכבת בקרת איכות שמכוונת לארגונים גדולים.
עדיין לא ברור כמה טוב הכלי יאתר בעיות בפועל. ההודעה לא כוללת נתוני ביצועים, דוגמאות או לקוחות. כדי לדעת אם השילוב משפר את הסקירה בעולם האמיתי, צריך יהיה לחכות לפרטים נוספים או לניסיון של צוותי פיתוח שיאמצו אותו.