Greptile מרחיבה את איתור הבאגים מעבר לסקירת קוד עם GPT‑6 Astra
איך Greptile משתמשת ב-GPT‑6 Astra לבדיקת תהליכי עבודה של משתמשים, ב-Daybreak לחיזוק האבטחה וב-Codex לצמצום תיקונים חוזרים.
Greptile(נפתח בחלון חדש) מפתחת סוכני בינה מלאכותית שסוקרים ובודקים שינויים בקוד מתוך היכרות מלאה עם בסיס הקוד. ״אנחנו עוסקים בצמצום באגים ובהפיכת התוכנות בעולם לאמינות יותר״, אומר המייסד השותף והמנכ״ל דאקש גופטה.
מבחינת דאקש, המשימה הזאת מחייבת לבדוק את התנהגות האפליקציה, ולא רק לקרוא את הקוד שלה. יכולת השימוש במחשב של GPT‑6 Astra מאפשרת ל-Greptile לבצע בדיקות אוטומטיות בהיקף נרחב.
אימות של pull request כולל בדיקה שהקוד תקין מבחינה לוגית, פועל כפי שהתכוונו המפתחים, מאובטח ואינו פוגע בפונקציונליות קיימת. חלק מהבדיקות האלה מחייבות להריץ את האפליקציה בפועל, כי קריאת הקוד לבדה לא בהכרח תחשוף את הבעיה.
דאקש מביא כדוגמה כפתור שנעלם כשצופים באתר ב-iPhone. באמצעות GPT‑6 Astra, Greptile יכולה להפעיל שרת פיתוח עבור pull request, להתאים את אזור התצוגה בדפדפן לגודל של מסך iPhone ולדמות משתמש שמנווט באפליקציה. ההבנה החזותית של המודל מאפשרת לו לבחון את המסך ולזהות שהכפתור מוסתר.
״לתת לחברת בדיקות תוכנה לבדוק את כל השינויים שלכם זה פשוט איטי מדי ולא מעשי, בהתחשב בקצב שבו אנחנו יכולים לשחרר קוד בעזרת המודלים האלה״, הוא אומר. עם GPT‑6 Astra, Greptile יכולה לבצע בדיקות אפליקציה מסוג זה באופן אוטומטי ובהיקף נרחב.
דאקש אומר שמודלים עוצמתיים יותר גם מקלים על תוקפים לנצל חולשות באפליקציות, ובכך מסכנים חברות — אפילו כאלה שבעבר לא נחשבו ליעדים טיפוסיים לתקיפה.
״אנחנו רוצים שגם לסטארט-אפ יהיה קל מאוד לאבטח את המערכות שלו״, אומר דאקש. ״עם Daybreak, אנחנו יכולים לעשות זאת בצורה בטוחה מאוד, ולהבטיח שללקוחות שלנו יהיו מנגנוני הגנה מתוחכמים יותר ממנגנוני התקיפה של היריבים שלהם.״
בסיס הידע של Greptile מאנדקס את בסיס הקוד של החברה ומתעד את אופן פעולתו בצורה שאנשים וסוכנים יכולים לקרוא. החברה מנגישה את התיעוד הזה ל-Codex דרך שרת Model Context Protocol (MCP).
כך Codex יכול לכתוב קוד שתואם לדפוסים הקיימים אצל הלקוח. לדברי דאקש, אלפי לקוחות כבר חיברו את Codex לבסיס הידע של Greptile.
כדי למדוד את ההשפעה, הצוות עוקב אחר התדירות שבה מבוטלים שינויי קוד שנוצרו באמצעות בינה מלאכותית. ״כשאנחנו מספקים לסוכנים הקשר, פחות שינויים מתבטלים והלקוחות חוסכים זמן ומשאבי הסקה״, אומר דאקש. את המשאבים שנחסכו הלקוחות יכולים להשקיע בעבודה חדשה, במקום לחזור ולתקן את אותם השינויים.
Greptile משתמשת ב-Codex גם לפיתוח התוכנה והסוכנים שלה עצמה. ״אנחנו משתמשים ב-Codex בהיקפים עצומים״, אומר דאקש. ״השימוש אצלנו נרחב מאוד בכל תחומי הפעילות, ובמיוחד בפיתוח.״
דאקש מסביר שצוואר הבקבוק האמיתי היחיד של Greptile הוא המהירות שבה הצוות יכול להפוך רעיונות לתוכנה עובדת. לדבריו, יכולות ההבנה והחשיבה של המודלים כבר מספיקות למשימות רבות, ולכן הוא רואה ב-Ultrafast דרך להאיץ את הפיתוח.
בטווח הארוך, המטרה שלו היא להפוך את תהליך השינוי וההפצה של תוכנה ארגונית קריטית לפשוט כמו השקה של פרויקט צדדי, כש-OpenAI מסייעת ל-Greptile לפתח את יכולות האימות הדרושות לכך.


