במרכזי הטכנולוגיה של תל אביב והרצליה נהוג לומר Move fast and break things. זה אולי עבד בעידן הרשתות החברתיות, אבל זה מסוכן כשמחדשים בסיס נתונים רפואי לאומי, מערכת לוגיסטיקה ביטחונית או פלטפורמת פינטק עתירת תדירות.
כמנהל QA ב-peax ideo ראיתי את עליית Vibe Coding בהתלהבות ובזהירות מקצועית. כש-LLM יכול לייצר אינטגרציית API מורכבת בשלושים שניות, מודל QA מסורתי שבו מפתח זורק קוד מעבר לקיר פשוט קורס תחת הנפח.
AI הוא מחולל בטוח בעצמו של טעויות אפשריות. הוא מייצר קוד מושלם תחבירית שעלול להיות שגוי לוגית. בישראל, שבה אמינות קשורה לעיתים לתשתית לאומית או רגולציה פיננסית, כמעט נכון הוא כישלון.
הלידה של peax ideo x Automatico
כדי להתמודד עם האתגר יצרנו שותפות אסטרטגית עם Automatico. המטרה לא הייתה להוסיף שכבת בדיקות בסוף, אלא להזריק Verification-First DNA לכל ה-SDLC.
עברנו מ-Quality Assurance, בדיקת באגים בסוף, ל-Quality Autonomy, אימות כוונה מתחילת הדרך. השינוי נשען על כלים כמו Saola.ai ו-Loadmill שעברו Dogfooding פנימי עד שהפכו לחלק מההצעה שלנו.
Saola.ai: להפוך Vibe ללוגיקה ניתנת לאימות
האתגר הגדול ב-QA מודרני הוא פער התיעוד. כשמנהל מוצר ומפתח מסכימים על פיצ׳ר, הניואנסים העסקיים נשארים לעיתים בראש שלהם בלבד.
בעזרת Saola.ai אנחנו מייצרים תרחישי בדיקה חכמים ישירות מהמפרטים הטכניים. אנחנו לא מחכים לבילד כדי להתחיל לכתוב בדיקות, אלא מייצרים את מקרי הבדיקה יחד עם המפרט.
בישראל יש אילוצים ייחודיים: ממשקי RTL בעברית, לוגיקת תעודת זהות, טפסים ממשלתיים וחוקים מקומיים. Saola.ai עוזר לאתר את מקרי הקצה האלה לפני שנכתבת שורת קוד פרודקשן.
Loadmill: בדיקות עומס למציאות הישראלית
ישראל היא שוק קטן עם תנודתיות גדולה. אפליקציית Retail יכולה לחוות זינוק בחג, ופורטל ממשלתי יכול להידרש לעמוד בעומס בזמן חירום לאומי.
אנחנו משתמשים ב-Loadmill כדי לאוטומט בדיקות API ועומס בקנה מידה שבעבר היה קשה לספק. אפשר להפוך Session מוקלט לסקריפט בדיקה ולדמות אלפי משתמשים בו זמנית.
מכיוון ש-Loadmill משולב ב-CI/CD, אנחנו לא מריצים בדיקת עומס פעם בחודש. אנחנו מריצים אותה בכל פעם שה-vibe משתנה והקוד מתעדכן.
Human-in-the-Loop בסקטורים קריטיים
למרות האוטומציה, החלק החשוב בשותפות עם Automatico הוא המומחיות האנושית. בביטחון ובריאות יש גבולות אתיים ובטיחותיים ש-AI אינו מבין לבדו.
הצוות שלנו הוא שכבת ביקורת. Saola.ai ו-Loadmill מפנים את המומחים האנושיים לשאול שאלות What if: מה אם Workflow אג׳נטי יעבור Prompt Injection? מה אם החיבור ל-Mainframe ממשלתי נופל באמצע עסקה?
איכות מבוססת תוצאה
איכות אינה מספר הבאגים שמצאנו, אלא התוצאה. במגזר הציבורי איכות היא בקשת אזרח שמעובדת נכון בפעם הראשונה. בתעשייה איכות היא Agent שמגיב לחיישן בלי לגרום לנזק.
על ידי חיבור רמת הבדיקות לתוצאה העסקית אנחנו מספקים דבר נדיר: Predictability. הלקוחות יכולים להשתמש בפיתוח מבוסס AI כי הם יודעים שהבלמים מהירים כמו המנוע.
ההבטחה
אם אתם עוברים ל-SDLC מבוסס AI, שאלו את עצמכם האם תהליך האימות שלכם מהיר כמו תהליך היצירה. אם לא, אתם לא מאיצים, אתם צוברים סיכון.
בדיקות חוזה לפני בדיקות מסך
בפיתוח AI-native, ממשק יפה יכול להסתיר API לא יציב. לכן אנחנו מתחילים בבדיקות חוזה: אילו נתונים נכנסים, אילו תשובות מותרות, אילו שגיאות צפויות, ומה אסור למערכת להמציא. רק אחרי שהחוזה ברור, בדיקות UI מקבלות משמעות.
Traceability מלאה
כל בדיקה צריכה לחזור לכוונה המקורית. אם מנהל מוצר ביקש תהליך אישור חדש, אנחנו רוצים לדעת איזה סעיף במפרט הוליד את הבדיקה, איזה קוד מממש אותו, ואיזה תרחיש מוכיח שהוא עובד. כך AI לא מייצר ערפל אלא שקיפות.
הערך של השותפות עם Automatico אינו רק כלי כזה או אחר. הערך הוא גישה תפעולית שבה QA, עומסים, אבטחה ונתוני אמת נכנסים מוקדם. כשקצב היצירה עולה פי כמה, גם הבלמים חייבים להיות אוטומטיים, חכמים ומחוברים לתוצאה העסקית.
בסופו של דבר, Verification First הוא מה שמאפשר ללקוח ליהנות ממהירות בלי לשלם עליה בסיכון. בלי זה, AI מאיץ לא רק Delivery אלא גם תקלות.