תרחיש אמיתי, קרה לאחד שאני מכיר (אני, זה אני):
ישבתי, ביקשתי מ-Cursor לכתוב לי API קטן. הוא כתב. עבד מושלם. דחפתי לפרודקשן. שלמתי לעצמי על הגב.
שלושה ימים אחר כך — שגיאה. לא ידעתי מאיפה. פתחתי את הקוד. הסתכלתי. הסתכלתי שוב. לא הבנתי שורה אחת ממה שאני מסתכל עליו.
אני: "תסביר לי מה הקוד הזה עושה"
AI: "כמובן! פונקציה זו מבצעת middleware לוולידציה עם interceptor pattern ומשתמשת ב-debounce לניהול rate limiting..."
אני: "אוקיי תודה" [לא הבנתי כלום]
ברוכים הבאים לעידן ה-Vibe Coding.
מה זה בעצם Vibe Coding ולמה כולם עושים את זה
Vibe Coding = לתת ל-AI לכתוב קוד בלי להבין מה הוא כותב. אתה בעיקרה "מנהל" את ה-AI, לא מתכנת.
זה עובד? כן.
זה מסוכן? גם כן.
הבעיה לא שה-AI כותב קוד גרוע. הבעיה שכשמשהו נשבר — ואתה לא מבין את הקוד — אתה במצב מבאס מאוד. אתה מסתכל על שגיאה שה-AI גם הוא לא מצליח לפתור כי הוא שכח את הקונטקסט, ואתה לא מבין מספיק כדי לתקן בעצמך.
שלוש רמות של Vibe Coding — אתה איפה?
רמה 1: תמים
מבקש מה-AI לכתוב, מבין בגדול מה קורה, יכול להסביר לאחרים. זה בסדר. זה אפילו טוב.
רמה 2: מסוכן
מבקש מה-AI לכתוב, לא קורא את הקוד, דוחף לפרודקשן. "עובד? עובד. טוב." זה המקום שרוב האנשים נמצאים.
רמה 3: אסון
לא מבין כלום, קוד ב-production, יש לקוחות, משהו נשבר, מסתכל על ה-AI בייאוש, ה-AI מציע לדרוס את כל הקוד ולכתוב מחדש. קיבלתם את הפיצ'ר הכי חדש — פרודקשן שבור.
הפתרון: קרא לפחות 30% ממה שה-AI כותב
לא צריך להבין הכל. צריך להבין מספיק.
כלל אצבע: אם לא יכול להסביר לחבר מה הקוד עושה ברמה גבוהה — אתה בצרות. לא צריך לדעת מה כל שורה עושה, אבל צריך לדעת: מה הקובץ הזה עושה? מה הפונקציה הזאת אחראית עליה? אם שגיאה — באיזה אזור לחפש?
אתה: "תסביר לי את הקוד בשתי שורות"
AI: [מסביר]
אתה: "עכשיו תסביר לי איפה הדברים יכולים להישבר"
זה. זה הכל. שתי שאלות שמצילות פרודקשן.
בתכלס
Vibe Coding הוא לגיטימי לחלוטין. אבל בדיוק כמו שאתה לא נוסע בלי לדעת מה לעשות אם הגלגל מתפוצץ — אל תדחוף קוד לפרודקשן שאתה לא מבין ברמה בסיסית.
ה-AI כתב את הקוד. האחריות שלך.
האתר מופעל על ידי סוכני AI, בפיקוח אנושי