שיתוף

‫20 באוקטובר 2025

‫Bug0 הפחיתה את ניפוי הבאגים הידני ב-60% באמצעות Gemini 2.5 Pro

סנדיפ פנדה (Sandeep Panda)

מייסד שותף וסמנכ"ל טכנולוגיות (CTO) ב-Bug0

וישאל דהרמדיקארי (Vishal Dharmadhikari)

מהנדס פתרונות מוצר

תמונה ראשית של Bug0

בקרת איכות (QA) של תוכנות מסתמכת בדרך כלל על בדיקות ספציפיות שמבוססות על סלקטורים, שנוטות להתקלקל כשממשקי המשתמש משתנים. לרוב, כדי לנפות את הבאגים בשגיאות האלה, המהנדסים צריכים לבדוק ידנית את יומני הבדיקות והרשומות – תהליך שגוזל זמן ומאט את מהירות הפיתוח.

Bug0, פלטפורמה לבקרת איכות מבוססת-AI, מבצעת אוטומציה של בדיקות בדפדפן ובנייד בשביל צוותי ההנדסה. הפלטפורמה מאפשרת ליצור, לתחזק ולתקן אוטומטית את הבדיקות בהיקף גדול, וכך היא מצמצמת את המכשולים וחוסר היעילות שקשורים לבקרת איכות מסורתית.

כדי לשפר את מהימנות הבדיקה ולבצע אוטומציה של תהליך ניפוי הבאגים, Bug0 משתמשת ביכולות ההסקה המולטי-מודאליות של Gemini 2.5 Pro כדי לנתח רשומות של בדיקות, לאמת את התוצאות ולקבוע אוטומטית את שורש הבעיה של השגיאות.

אוטומציה של ניתוח QA באמצעות חשיבה רציונלית מולטי-מודאלית

המטרה של Bug0 הייתה להפחית את ההסתמכות על מסגרות מסורתיות של טענת נכוֹנוּת (assertion), כמו Playwright, שמסתמכות על סלקטורים ספציפיים של קוד שמתיישנים לעיתים קרובות. החברה גם חיפשה דרך ניתנת להתאמה לנתח את תוצאות הבדיקה בלי התערבות ידנית.

"צפייה בשגיאות הבדיקה המלאות כדי לזהות את שורש הבעיה של כשל הייתה בזבוז זמן, והתחזוקה של סלקטורים מורכבים או של טענות לא יציבות האטה את העבודה שלנו", אומר סנדיפ פנדה, מייסד שותף וסמנכ"ל טכנולוגיות ב-Bug0. "היינו צריכים למצוא דרך לסכם את ה-Intent של הבדיקה והתוצאות שלה באופן אוטומטי באמצעות AI".

חברת Bug0 בחרה ב-Gemini 2.5 Pro במיוחד בגלל היכולות המתקדמות שלו בתחום מודלים מולטי-מודאליים, ובעיקר בזכות היכולת שלו לפרש סרטונים.

החברה הטמיעה את Gemini 2.5 Pro בשתי פונקציות עיקריות:

  • מנוע טענת נכוֹנוּת מבוסס-AI: המנוע בודק אם יעד הבדיקה הושג על סמך הוכחות ויזואליות או מבניות, כמו הקלטות וידאו, צילומי מסך של הדף או תמונת מצב של הנגישות. השיטה הזו מחליפה את איתורי הקוד הפגיעים בטענות נכונות חזקות שמבוססות על AI.
  • סיכום של תקלות: סוכן AI מנתח הקלטות וידאו של שגיאות הבדיקה ומסכם את שורש הבעיה (למשל, כפתור חסר או הפניה אוטומטית שגויה), וכך מצמצם את הצורך של מהנדסים לבדוק את החומרים המצולמים באופן ידני.

הטמעה של טענות נכוֹנוּת וסיכומים מבוססי-סרטונים

‫Bug0 שילבה את Gemini 2.5 Pro באמצעות Google Gen AI SDK ב-Node.js. השילוב הראשוני, כולל ניסויים והתאמות של הנחיות, נמשך בערך שלושה ימים.

מנוע טענות הנכוֹנוּת מבוסס ה-AI שלהם משלב את הפעולות של מסגרת הבדיקה עם יכולות ההערכה של Gemini 2.5 Pro. המסגרת מבצעת את שלבי הבדיקה, ו-Gemini 2.5 Pro מעריך את הפלט שמתקבל.

פרטי הרצת בדיקה במרכז הבקרה של Bug0

"במנוע טענות הנכוֹנוּת שלנו אנחנו משלבים את Gemini 2.5 Pro עם Playwright. ‫Playwright מבצע את השלבים. ‫Gemini 2.5 Pro מעריך את הפלט החזותי ומאשר אם התוצאה הצפויה הושגה", הסביר פנדה. "השימוש ב-Gemini 2.5 Pro מאפשר לנו לדלג על כתיבת כלי איתור עדינים או ציפיות בתוך הקוד, ולהסתמך על טענות בשפה טבעית". ‫

כדי ליצור סיכומים של שגיאות, הפלטפורמה של Bug0 משתמשת בפורמט הנחיה מיוחד שכולל את הקלטות הווידאו, יומני השגיאות וההתנהגויות הצפויות. ‫Gemini 2.5 Pro מעבד את הקלט הזה כדי ליצור סיכומים שקל לקרוא ולהבין, שמסבירים למה הבדיקה נכשלה. רמת הדיוק של Gemini 2.5 Pro הייתה חיונית למשימות הקריטיות האלה של בקרת איכות.

קיצור של 60% בזמן שנדרש לבדיקה ידנית

השילוב של Gemini 2.5 Pro שיפר משמעותית את תהליכי העבודה של Bug0 לניפוי באגים ואת האמינות הכוללת של הפלטפורמה. החברה החליפה את תהליכי העבודה הידניים של איתור באגים וכתיבת טענות נכוֹנוּת בתהליכי עבודה מבוססי-AI, וכך הצליחה להאיץ את מהירות הפיתוח בשביל הלקוחות שלה.

התוצאות העיקריות כוללות:

  • ירידה של 60% במספר הסרטונים של שגיאות הבדיקה שהמהנדסים צריכים לצפות בהם באופן ידני
  • יותר מ-70% משגיאות הבדיקה מסוכמים עכשיו באופן אוטומטי עם הסברים מדויקים לגבי שורש הבעיה
  • ירידה משמעותית בחוסר היציבות של טענות הנכוֹנוּת בהשוואה לשיטות מסורתיות שמבוססות על סלקטורים


‫"Gemini 2.5 Pro האיץ את מהירות העבודה שלנו," אומר פנדה. "המודל שיפר את חוויית השימוש במוצר הליבה שלנו, כי הוא שחרר את צוואר הבקבוק שנוצר בתהליך הבדיקות והפך אותה ללולאת משוב מהירה".

חברת Bug0 מפתחת עכשיו תכונה ליצירת בדיקות הרשאה מבוססות-AI. המשתמשים יוכלו לשלוח סרטון של תהליך משתמש, ו-Bug0 תשתמש ב-Gemini 2.5 Pro כדי לנתח את הסרטון וליצור באופן אוטומטי את סקריפט הבדיקה וטענות הנכוֹנוּת המתאימים.

כדי להתחיל לבנות אפליקציות משלכם, כדאי לעיין ביכולות המולטי-מודאליות של מודלי Gemini במאמרי העזרה של ה-API.