סגור

כולם יכולים לכתוב קוד. לבנות תוכנה זה כבר סיפור אחר

בשנה האחרונה קורה משהו מרתק בעולם הטכנולוגיה. אנשים שמעולם לא כתבו שורת קוד בונים באמצעות AI אפליקציות, מערכות וכלים דיגיטליים בתוך ימים, ולעיתים אפילו שעות. רעיון שפעם היה דורש אפיון, צוות פיתוח, תקציב וחודשים של עבודה יכול היום להתחיל מכמה פרומפטים ולהפוך במהירות למוצר עובד.
זו מהפכה אמיתית. Vibe Coding וכלי AI מורידים חסמים שהיו קיימים במשך עשרות שנים ומאפשרים להרבה יותר אנשים ליצור באמצעות תוכנה. יזמים יכולים לבנות אבטיפוס בלי לגייס צוות; מנהלים יכולים ליצור כלי פנימי למחלקה ואנשים ללא רקע טכנולוגי יכולים להפוך רעיון למשהו שאפשר ממש להשתמש בו.
אבל דווקא ככל שהיכולת לכתוב קוד הופכת נגישה יותר, מתחדדת שאלה אחרת: האם כתיבת קוד ובניית תוכנה הן באמת אותו הדבר?
כי תוכנה מקצועית היא הרבה יותר ממה שרואים בדמו. מאחוריה נמצאים ארכיטקטורה, אבטחת מידע, אינטגרציות, הרשאות, תחזוקה, רגולציה, טיפול בתקלות ובעיקר אלפי מקרי קצה שנצברו לאורך שנים. מערכת טובה צריכה לעבוד לא רק בתרחיש שחשבנו עליו כשבנינו אותה, אלא גם כשהמציאות עושה משהו שאף אחד לא הכניס לפרומפט.
אפשר לראות את זה היטב בתעשיות מקצועיות. במשרד עורכי דין, למשל, אפשר היום לבנות בעזרת AI כלי שמסכם מסמכים או מנהל תהליך עבודה. אלא שברגע שהכלי הזה הופך לחלק מפעילות אמיתית של המשרד, השאלות משתנות: איפה נשמר המידע? מי רשאי לראות אותו? כיצד המערכת מתחברת לתוכנות הקיימות? מה קורה כשהיא טועה? ומה המשמעות של תקלה כאשר עשרות עובדים ולקוחות תלויים בה? אותן שאלות קיימות בפיננסים, בביטוח, ברפואה, במלונאות, במסחר ובעצם בכל ארגון שמפעיל מערכות טכנולוגיות כחלק מהעסק שלו. ברבים מהתחומים הללו יש צורך לעמוד בדרישות המשתנות של הרגולציה והחוקים, להתחבר למערכות דינאמיות שמשתנות כל הזמן. זה לא מסתיים בלכתוב פרומפט. זה מוצר חי, שדורש התאמות כל הזמן.
לכן מהפכת ה-AI לא משנה רק את עבודתם של המתכנתים. היא מתחילה לשנות את כל המערכת שסביב מקצוע התוכנה.
מעסיקים, למשל, יצטרכו לשאול את עצמם מה הם באמת מחפשים כשהם מגייסים אנשי טכנולוגיה. אם מועמד יכול לייצר קוד בתוך שניות, אולי היכולת החשובה פחות תהיה לזכור תחביר או לכתוב פונקציה מאפס, ויותר חשוב יהיה להבין מערכת, לזהות בעיה, לבקר את מה שה-AI יצר ולדעת מתי התוצאה פשוט אינה טובה מספיק. גם עבור אנשי משאבי אנוש ומגייסים זו שאלה משמעותית. מבחני קבלה שנועדו לבדוק מי יודע לכתוב קוד עשויים להפוך לפחות רלוונטיים בעולם שבו כמעט כל מועמד מגיע עם "שותף" שיודע לכתוב אותו. האתגר יהיה לבחון חשיבה, שיקול דעת, הבנה מערכתית ויכולת לפתור בעיות מורכבות.
1 צפייה בגלריה
ניר קורנפלד- דעות
ניר קורנפלד- דעות
ניר קורנפלד
(צילום: ליאון מורוז)
השינוי מגיע גם לאקדמיה. אם סטודנט יכול לבקש ממודל לכתוב עבורו קוד, השאלה איננה רק כיצד מונעים ממנו לעשות זאת במבחן. השאלה המעניינת יותר היא מה בכלל צריך ללמד את דור המפתחים הבא. אולי פחות חשוב להכשיר אנשים להיות כותבי קוד מצוינים, ויותר חשוב להכשיר אותם להבין מה הקוד עושה, מדוע הוא נבנה כך, היכן הוא עלול להיכשל ומה ההשלכות של ההחלטות שהם מקבלים. בעידן ה-AI החוכמה היא לדעת להגדיר נכון מה המוצר יעשה - להיות יותר ארכיטקט ופחות מפתח, ובעיקר להבין שהפיתוח אף פעם לא נגמר, מערכות חייבות להיות דינאמיות. אם נפתח משהו עכשיו, בעוד חצי שנה הוא יכול להיות כבר מיושן.
תוכנת אקסל לא ביטלה את מקצוע ראיית החשבון, Canva לא הפכה כל אחד למעצב, והיכולת לייצר חוזה באמצעות AI לא הופכת אדם לעורך דין. טכנולוגיה הופכת חלק מהמיומנות המקצועית לנגישה וזולה יותר, אבל בדרך כלל היא גם מזיזה את הערך האנושי למקום אחר. ייתכן שזה בדיוק מה שקורה עכשיו לתוכנה. הקוד עצמו הופך בהדרגה מכלי מקצועי נדיר לכלי שזמין כמעט לכולם. אבל להבין מה נכון לבנות, לתכנן מערכת שתחזיק לאורך זמן, לצפות כשלים, להתמודד עם מורכבות ולקחת אחריות על התוצאה, כל אלה לא נעלמים. לכן אולי השאלה של השנים הקרובות לא תהיה מי יודע לכתוב קוד. היא תהיה מי יודע מה לעשות איתו. ה-AI לא בהכרח מספיד את מקצוע התוכנה. הוא משנה את ההגדרה שלו.
ניר קורנפלד הוא מנכ״ל משותף בעודכנית, המפתחת פתרונות טכנולוגיים בענף עריכת הדין