כמהנדס תוכנה, כל שורת קוד שלי נכתבת כיום על ידי AI: מחשבות על Vibe Coding
כמהנדס תוכנה עם יותר משש שנות ניסיון, כבר למעלה משנה שלא כתבתי בעצמי שורת קוד אחת. בפרויקטים שלי היום, כל שורה ושורה נכתבת בידי AI. אבל כשניסיתי לתכנת עם AI בפעם הראשונה, לפני קצת יותר משנה, תחושת האופוריה החזיקה מעמד פחות משלושה ימים.
האושר שב-Vibe Coding
אני עוד זוכר את יוני שנה שעברה (2025), כשפתחתי לראשונה את Cursor אחרי ששמעתי עליו כל כך הרבה. ממבט ראשון הוא נראה כמעט זהה לעורך הקוד הקלאסי VS Code, למעט סרגל צד שנועד לתקשורת עם בינה מלאכותית.
עד אז, התפיסה שלי לגבי תכנות בסיוע AI הסתכמה ב-Copilot — סוג של השלמה אוטומטית משודרגת. אבל ברגע שהקלדתי את ההנחיה הראשונה ושלחתי אותה למודל, קרה משהו מכשף. ראיתי את ה-AI חושב בקדחתנות, ואז פולט לתוך העורך עשרות ומאות שורות קוד בקצב מסחרר. הוא דילג בין קבצים שונים, עדכן אותם ללא מאמץ, ואפילו הריץ פקודות ישירות בטרמינל במקומי.
פתאום כל מה שהייתי צריך זה לתאר מה אני רוצה בשפה חופשית, וה-AI פשוט הקים את הפיצ’ר מאפס. בלי שאצטרך להקליד שורה אחת בעצמי, ובלי ההיגיון המוכר של השלמת קוד שורה-אחר-שורה. זו הייתה השתלטות מלאה, ברמה גבוהה בהרבה, על חלקים שלמים בעבודתו של מהנדס תוכנה.
באותו רגע הרגשתי כאילו קיבלתי מכחול קסמים. זו הייתה חדווה טהורה של מי שראה צוהר לעולם חדש לגמרי. כתבתי אז את המחשבות הבאות:
Vibe Coding נתפר בדיוק למידותיהם של אנשים עם ADHD. צורת התכנות המסורתית עומדת בניגוד גמור לאופי של ADHD, ואילו Vibe Coding ריפא במחי יד אחת את חוסר החשק לכתוב בדיקות, את הסלידה מ-CSS, את הנטייה לטעות תמידית בשמות של משתנים, ואת חוסר הסבלנות לדיבוג שחוק ומשעמם.
עם סיוע של AI, מעגל הפידבק נהיה מהיר בטירוף, ותחושת הסיפוק מיידית. ככל שמשימה היא יותר טרחנית ושגרתית, כך ה-AI מבצע אותה טוב יותר.
עכשיו אפשר להתמקד אך ורק בכיוון הכללי, בארכיטקטורה, ולהישאר בעמדה של מוביל פרויקט.
אני לא באמת רוצה להקליד כל תו ותו בעצמי; אני פשוט נהנה מעצם היצירה. מאסמבלי ועד לשפות עיליות, חוויית הפיתוח של מתכנתים אמורה להשתפר והיעילות אמורה לזנק.
היכולת ליצור תוכנה מתוך עמדה של יוצר נטו, ולא כפועל שחור שרק מניח לבנים — זו פריבילגיה עצומה ואושר אמיתי עבור מתכנת.
הגבולות של Vibe Coding
לאופן העבודה הזה יש שם מוגדר: Vibe Coding. את המונח טבע אנדריי קרפתי (ממייסדי OpenAI) בפברואר 2025, והכוונה היא לזרום לחלוטין עם ה-”vibe”: מסבירים ל-AI במילים פשוטות מה רוצים, מקבלים כל שורת קוד שהוא כותב בלי לבדוק שורה-שורה, זורקים שגיאות ישר בחזרה למודל, עד שבסופו של דבר כמעט שוכחים שהקוד עצמו קיים.
אבל אחרי שפרקתי את כל ההתלהבות הזו, לקח פחות משלושה ימים עד שהתנגשתי בקיר והבנתי את המגבלות.
בניתי אז אב-טיפוס לאפליקציה. ב-Vibe Coding טהור, נתתי ל-AI חופש פעולה מוחלט לפי הוראות עמומות למדי, בלי להפעיל שום מתודולוגיה של הנדסת תוכנה. לאט לאט, ה-AI יצא משליטה, והארכיטקטורה הידרדרה לכאוס מוחלט שהיה בלתי אפשרי לתחזק.
מחקתי הכל והתחלתי מחדש. הפעם ניגשתי לפיתוח מונחה-AI כאיש מקצוע: בתהליך עבודה הנדסי ומסודר.
הפעם נכנסתי ל-state of mind אחר: שמרתי על רוב הכיף של ה-Vibe Coding, אבל הוספתי קוד-רוויו קפדני, תיעוד ברור, ושינויים הדרגתיים וקטנים במקום לזרוק פנימה ערימות של פיצ’רים בבת אחת. הארכיטקטורה והמימוש היו תחת שליטה מלאה, עם דיוק כירורגי. פיתוח בסיוע AI הפך להיות דומה לעבודה של ראש צוות מול מתמחה מבריק: הפרטים הקטנים כבר לא דורשים כתיבה ידנית, אבל מוכרחים לשמור על שליטה הדוקה בארכיטקטורה ובראיית התמונה הכוללת.
בהמשך עברתי לעבוד עם Claude Code. קיבלתי רמת שליטה ודיוק עוצמתית בהרבה. זה הרגיש כמעט על-טבעי, ומהירות הפיתוח שלי הוכפלה פי כמה.
עתיד מקצוע הנדסת התוכנה
“האם יש סיכוי ש-Vibe Coding, בגלל שהוא מאפשר להרים דברים כל כך מהר, יגרום לאנשים לוותר על לימוד מעמיק של יסודות התכנות?”
אני חושב שהסיכוי לזה גבוה מאוד.
המסלול המסורתי מלימוד קוד ועד לבניית מוצר אמיתי תמיד נבנה כמו גרם מדרגות — צעד אחר צעד. מתחילים מקורסי בסיס בשפות תכנות, נכנסים לתפקיד ג’וניור, נתקלים באתגרי הנדסה מעשיים בעולם האמיתי, וצומחים בהדרגה למהנדסים עצמאיים ובשלים. בכל שלב כזה יש משוב והתקדמות ברורה, כך שכל אדם עם יכולת למידה ממוצעת היה יכול להשתלב בתחום במסלול קריירה ברור למדי.
Vibe Coding ריסק את רף הכניסה לאפס. היום כל אחד יכול לבנות דמו סביר. אבל הנדסת תוכנה היא מקצוע שמבוסס על ניסיון מעשי עשיר, והפער בין דמו לבין מוצר מסחרי יציב ואמין הוא בערך כמו המרחק שבין 0 ל-1 לעומת המרחק שבין 1 ל-100.
במסלול המסורתי, מי שהצליח להגיע מ-0 ל-1 צבר בדרך את רוב היכולות הבסיסיות הנדרשות כדי להגיע מ-1 ל-100. אבל Vibe Coding לא מעניק את הבסיס הזה למי שמתחיל מאפס. במעבר שבין 1 ל-10 אנשים פוגשים תהום מקצועית, שגורמת לרובם פשוט לוותר ולהרים ידיים.
דווקא בגלל שההתחלה הייתה קלה מדי, את המכשולים הרציניים שיבואו אחר כך כבר אי אפשר לעבור רק עם סקרנות שטחית או יכולת למידה ממוצעת. מי שמצליח לחצות את התהום הזו חייב להיות בעל יכולות למידה, ביצוע ופתרון בעיות יוצאות דופן — כנראה באחוזון העליון של המפתחים.
במילים אחרות: אותה קבוצה מצומצמת הייתה ממילא מגיעה לצמרת המקצועית גם בעידן שלפני ה-AI.
ככל שיכולות הקידוד של ה-AI מזנקות, התעשייה פשוט מפסיקה להזדקק לג’וניורים. שרשרת ההכשרה המקצועית נשברת, ופחות ופחות אנשים זוכים בכלל להזדמנות להשתפשף, לטעות ולפתח מיומנויות אמיתיות.
שנה אחרי שכתבתי את הטיוטה הזו, נתוני התעסוקה כבר מוכיחים את הנקודה בשטח:
- מעבדת הכלכלה הדיגיטלית של סטנפורד (Stanford Digital Economy Lab), שניתחה נתוני שכר מחברת ADP, מצאה כי נכון ליוני 2026, שיעור התעסוקה של צעירים בגילאי 22 עד 25 במקצועות החשופים ביותר ל-AI נמוך ב-19% בהשוואה למגמות התעסוקה של בני גילם במקצועות אחרים (פער שעמד על 15% שנה קודם לכן). בקרב עובדים מנוסים לא נרשמה צניחה דומה. יתרה מזאת, הפער נובע בעיקר מירידה חדה בגיוס עובדים חדשים ולא מפיטורים. (Stanford Digital Economy Lab, 2026-08)
- דוח של קרן ההון סיכון SignalFire מיוני 2026 מראה כי גיוס בוגרי אוניברסיטאות ומשרות ג’וניור ב-12 ענקיות טק (כולל גוגל, מטא, אפל ומיקרוסופט) צנח בכ-65% בהשוואה ל-2019; בסטארט-אפים בשלבים מוקדמים הירידה חדה אף יותר — כ-76%. (SignalFire State of Talent Report 2026)
- על פי נתוני פלטפורמת הדרושים Indeed, ברבעון הראשון של 2026 משרות ג’וניור היוו רק 4.5% מכלל המשרות הפתוחות בפיתוח תוכנה בארה”ב — השיעור הנמוך ביותר מבין כל ענפי התעסוקה. (Indeed Hiring Lab, 2026-07)
אני די פסימי לגבי עתיד התחום. עולם התכנות הולך לעבר קיטוב קיצוני: בקצה האחד — קרב טיטאנים של עילויי-על, ובקצה השני — המוני חובבים שבונים צעצועים ברמת דמו.
תחומים אחרים ילכו בעקבות התכנות בזה אחר זה. בעולם של מחר, כל עבודה קוגניטיבית שגרתית תיבלע על ידי ה-AI.
אפילו תחום כמו מתמטיקה, שנחשב למעוז המחשבה המקורית והיצירתית ביותר, נפרץ בשנה האחרונה:
- בינואר 2026 פתרו קווין בארטו, סטודנט לתואר ראשון מקיימברידג’, וליאם פרייס, חובב מתמטיקה, את בעיה מס’ 728 של פול ארדש (Erdős) בעזרת GPT-5.2 Pro — בעיה שלא היה לה שום פתרון בספרות המקצועית קודם לכן. זהו המקרה הראשון שבו בעיית ארדש נפתרה בעיקרה על ידי AI.
- במאי 2026 הפריך מודל של OpenAI את “השערת מרחק היחידה” (Unit Distance Conjecture) שהציג ארדש ב-1946 — חידה שהעסיקה את עולם המתמטיקה במשך 80 שנה. חתן מדליית פילדס, טים גוורס, ציין אז: “שום הוכחה שיוצרה על ידי AI בעבר אפילו לא התקרבה לרמה הזו”. שבועות ספורים לאחר מכן שכללו מתמטיקאים אנושיים את התוצאות של המודל באופן ניכר.
- באותו חודש הצליח סוכן AI של Google DeepMind לפתור באופן אוטונומי 9 מתוך 353 בעיות מתמטיות פתוחות, בעלות של כמה מאות דולרים לבעיה בלבד.
- המתמטיקאי הישראלי נוגה אלון (Noga Alon) אף הצהיר כי חדל לעסוק בבעיות ארדש: “ברגע ש-AI מתחיל לפתור אותן, אין בזה עוד טעם”.
על מה נדבר בסדרה הזו
כיום, כשיותר ויותר אנשים חסרי רקע טכני מתנסים בתכנות עם AI, רבים מהם מוצאים את עצמם אבודים: הם לא יודעים מאיפה להתחיל, או נעצרים אחרי פרויקטון בוסרי. היעדר הידע בהנדסת תוכנה משאיר אותם באפלה — בלי יכולת לפרק בעיות למרכיבים, בלי כלים לגשת לבעיות מורכבות, ובלי מושג איך לנווט את ה-AI כדי להגיע לתוצאה הרצויה.
מעבר לכך, ראיתי שהקושי של רבים נובע פשוט מחוסר בחשיבה לוגית וביקורתית: הם לא יודעים איך לשאול שאלות מדויקות, ואין להם דרך להעריך אם התשובה שה-AI פלט בכלל נכונה.
כמהנדס תוכנה עם ניסיון של מעל שש שנים, תכננתי ופיתחתי בעזרת AI פרויקטים מורכבים שצברו לא מעט משתמשים פעילים. כפי שפתחתי ואמרתי, כל שורת קוד בפרויקטים הנוכחיים שלי נכתבת על ידי AI. בינה מלאכותית בהחלט יכולה להרים פרויקטים מורכבים — בתנאי שמי שיושב ליד ההגה מבין מה הוא עושה ויודע איך לכוון את הכלי. ה-AI הוא רק אמצעי; האדם הוא זה שקובע.
בעידן הנוכחי, המסלול הישן ללימוד תכנות מאבד את הרלוונטיות שלו. לכן, כדי לענות על הצורך הזה, החלטתי להשיק סדרת מדריכים: “המדריך המלא ל-Vibe Coding מאפס”.
הסדרה תתמקד בכמה צירים מרכזיים:
- שילוב AI Coding בשיטות העבודה המקובלות של הנדסת תוכנה מודרנית (Best Practices): קודם כל מבינים מהי הנדסת תוכנה, ורק אז יוצאים לדרך מאפס כדי לבנות במו ידיכם את המוצר שחלמתם עליו. המטרה: פרויקט שלא נתקע ברמת ה-demo, אלא מערכת יציבה ובת-קיימא שכיף וחלק לתחזק אותה לאורך זמן.
- מדריך לחשיבה לוגית והנחיה נכונה: איך לנסח שאלות והוראות אפקטיביות, ממה להימנע בכל מחיר, ואיך לכתוב תיעוד פרויקט שיעבוד בשבילכם.
- בדיקות, אוטומציה ואופטימיזציה של תהליך העבודה: איך לבדוק את הקוד והפרויקט, איך לשפר בהתמדה את האיכות והפונקציונליות בלי להקריב את יציבות הארכיטקטורה, ואיך להאיץ את קצב הפיתוח באמצעות תהליכי עבודה אוטומטיים בלי לפגוע באיכות התוכנה.
- בחירת ה-Tech Stack האידיאלי לפיתוח עם AI: באילו שפות וסביבות עבודה כדאי לבחור כדי למצות את מלוא הפוטנציאל והעוצמה של המודלים.
אחרית דבר
החלק הארי של המאמר הזה נכתב למעשה כבר לפני שנה (אוקטובר 2025). לקראת הפרסום ערכתי אותו מחדש, והוספתי את נתוני התעסוקה העדכניים ואת פריצות הדרך של ה-AI במתמטיקה מהשנה החולפת. באותם ימים נדהמתי מקצב ההתקדמות המטורף של הטכנולוגיה, וחששתי שכל מה שאכתוב יתיישן בתוך יומיים. לכן שפכתי בעיקר פוסטים קצרים ברשתות, וכמעט שלא כתבתי מאמרים ארוכים ומסודרים. עכשיו, שנה אחרי, חזרתי לטיוטה הזו וגיליתי שהתובנות שבה עדיין מדויקות להפליא, אז החלטתי ללטש ולפרסם אותה. בעתיד אני מתכוון לכתוב יותר מאמרים ארוכים כאלה — כי טקסטים עם טביעת אצבע אנושית אמיתית עומדים להפוך למצרך נדיר מאוד.