האם ה-AI ייתר מהנדסי תוכנה?
חמש שאלות על ה-AI והמקצוע
התפקיד, ה-vibe coding, כתיבת הקוד, מדוע עדיין מלמדים קוד, וכמה הכול לא ודאי.
האם ה-AI ייתר את מהנדסי התוכנה?
כנראה שלא, אך התפקיד עשוי להשתנות באופן מהותי.
- פיתוח מערכת מותאמת אישית יקר כיום, ולכן ארגונים רבים מסתפקים בתוכנה סטנדרטית דומה.
- אם ה-AI יוזיל את בניית התוכנה הייעודית, רבים יעדיפו מערכות המתוכננות בדיוק לצרכים שלהם, מה שיגדיל את הביקוש הכולל לתוכנה.
- אז מהנדסים ישקיעו פחות זמן במימוש ידני ויותר בהפעלת כלי AI, בהגדרת דרישות, בהחלטות ארכיטקטוניות, באימות תוצאות ובהפקה מהירה של מערכות מותאמות.
השורה התחתונה: התפקיד לא נעלם, הוא עולה ברמה, מכתיבת קוד להכוונה ולאימות שלו.
האם כל אחד יכול לבנות תוכנה באמצעות vibe coding?
לפעמים.
- אנשים ללא ניסיון תכנותי נרחב יכולים כעת ליצור יישומים ואבות טיפוס פשוטים, ומפתחים יכולים להגיע במהירות לכ-80% מהפונקציונליות הרצויה.
- 20% הנותרים קשים בהרבה: מערכת אמינה, מאובטחת, ניתנת לתחזוקה ומורכבת עדיין דורשת ידע רחב בעקרונות הנדסה, ארכיטקטורות, כלים, בדיקות, הטמעה, אבטחה ובתחום היישום עצמו.
השורה התחתונה: ה-AI מוריד את רף הכניסה ליצירת תוכנה, לא את הקושי שבהנדסת מערכת איכותית.
האם מהנדסי תוכנה עדיין יצטרכו לכתוב קוד?
כנראה הרבה פחות מהיום.
- מודל אפשרי: כל מהנדס יהפוך לשילוב של מהנדס בכיר, ארכיטקט, מעצב מוצר ומפקח טכני, בעוד ש-AI מבצע חלק ניכר מהעבודה שהוקצתה באופן מסורתי למפתחים זוטרים.
- עדיין תצטרכו להבין במהירות קוד שנוצר על ידי AI, כי אתם מכוונים את ה-AI, מאתרים טעויות, שוקלים בחירות עיצוב ומוודאים שהמערכת מפיקה את התוצאה המבוקשת.
- שאלה חינוכית פתוחה: האם סטודנטים יכולים ללמוד להבין קוד מורכב מבלי שבנו קודם מערכות מורכבות ידנית? נכון לעכשיו אין תשובה ברורה.
השורה התחתונה: תכתבו פחות קוד, אבל תהיו אחראים יותר על הבנתו.
מדוע אני עדיין מלמד באמצעות קוד?
כפורמליזם מדויק להסבר מערכות ותהליכים.
- כמו נוסחה בפיזיקה למסלול פגז הנורה מתותח: היא הופכת את הכוחות והיחסים למדויקים, ובכל זאת איש אינו גוזר ופותר אותה ידנית בכל פעם.
- באופן דומה, קוד הופך אלגוריתמים, ארכיטקטורות, זרימות נתונים, הנחות יסוד והתנהגות מערכת לברורים, גם כאשר ה-AI יבצע בסופו של דבר את רוב המימוש.
השורה התחתונה: מלמדים קוד כדי לבנות הבנה, גם כשה-AI כותב את רובו.
כמה לא ודאי העתיד?
מאוד. הוא עשוי להיראות שונה לחלוטין מהיום.
- ייתכן שה-AI יפסיק לייצר קוד בשפות שתוכננו הן לבני אדם והן למכונות, ובמקום זאת ישתמש בייצוגים פנימיים הממוטבים להבנת מכונות, שאינם קריאים לבני אדם ואינם כפופים לפרדיגמות של היום.
- או שה-AI יפסיק לייצר תוכנה מסורתית כלל: המערכת עצמה תהפוך לתוכנה, מערכת כללית כמו ChatGPT שתפרש ישירות בקשות בשפה טבעית, בתמונות, בדיבור או בדוגמאות, ותבצע את המשימה בלי יישום קונבנציונלי.
השורה התחתונה: אף אחד לא באמת יודע איך זה יתפתח, אז הישארו מעודכנים, עקבו אחר החדשות והמגמות, והמרו בעצמכם על העתיד הסביר ביותר.