פרויקט ה-Vibe Coding הראשון שלי לימד אותי שלא ידעתי מה אני בונה
אני מנהל צוותי הנדסת מובייל. אני סוקר ארכיטקטורה ומגביל היקפי פיתוח (scope). שחררתי אפליקציות למיליוני משתמשים.
כשעשיתי פרויקט צדדי עם AI, חשבתי שהחלק הקשה יהיה לבחור בקיצורי דרך. טעיתי.
רציתי לבנות אפליקציית רשימת קניות. רוב האפליקציות נותנות לך רשימה שטוחה. אתם משוטטים בחנויות כמו במבוך כי הרשימה לא עוקבת אחרי מסלול. הרעיון שלי היה פשוט: רשימה שממיינת פריטים לפי מעבר (aisle). אתם מגדירים את פריסת החנות פעם אחת, והאפליקציה ממיינת כל רשימה בהתאם לפריסה הזו.
תיארתי את הקונספט ל-AI. הוא בנה משהו מהר. זה היה מרשים.
ואז הסתכלתי על זה והבנתי שזה לא נכון.
הקוד היה בסדר. הבעיה הייתה החזון שלי. היה לי רעיון מעורפל, לא תוכנית.
"רשימת קניות מאורגנת לפי מעברים" זה לא רעיון שלם. כשמוצר מופיע מולך, צצות שאלות קשות:
• מה קורה כשפריט לא מוקצה למעבר מסוים? • האם פריט שהושלם נעלם או עובר למקטע חדש? • האם המקטע שהושלם נמצא בתחתית כל מעבר או בסוף הרשימה? • איך משתמש חדש מגדיר את פריסת החנות שלו? • האם כותרת של מעבר ריק נשארת גלויה או מתקפלת?
לא קיבלתי אף אחת מההחלטות האלו.
כשבניתי דברים בדרך המסורתית, עניתי על השאלות האלו תוך כדי כתיבת הקוד. החיכוך שבכתיבת הקוד האט אותי. זה נתן למוח שלי זמן למלא את הפערים. הקוד הפך למפרט (specification).
Vibe coding מסיר את החיכוך הזה. ה-AI נע מהר מדי מכדי שהחלטות יוכלו להסתתר בתוך המימוש (implementation). הוא מניח הנחות לגבי כל פער שאתה משאיר פתוח. הוא מראה לך את התוצאה עוד לפני שחשבת לעומק על הפרטים.
אנשים מתווכחים אם AI יכול לכתוב קוד טוב. זו לא השאלה הנכונה.
השאלה האמיתית היא: האם אתה יודע מה אתה רוצה לבנות?
אתה צריך תשובות לכל החלטה לפני שאתה מתחיל. אתה צריך לדעת איך מקרי קצה (edge cases) עובדים. אתה צריך לדעת איך החוויה מרגישה.
זהו כישור של ניהול מוצר. זו היכולת לתאר חוויה בדיוק לפני שהבונה מתחיל. חשבתי שיש לי את הכישור הזה. Vibe coding הוכיח שאני רק הסתתרתי מאחורי המימוש.
האפליקציה שבניתי נקראת By Aisle. לקח זמן רב לסיים אותה. זה לא היה בגלל שהקוד היה קשה. זה היה בגלל שהייתי צריך להבין קודם כל את המוצר שלי.
אם אתם משתמשים ב-AI כדי לבנות, עשו זאת: הקדישו שעה אחת לכתיבת כל החלטה שהמוצר שלכם דורש לפני שאתם פותחים את ה-AI. אתם תגלו פערים רבים.
קהילת למידה אופציונלית: https://t.me/GyaanSetuAi
