לא, אי איי לא הולך להחליף אתכם. אני יודע כי הוא לא החליף אותי

המודלים החדשים יודעים לשחזר את העבר במהירות שיא, אבל הם עומדים חסרי אונים כשצריך להמציא את העתיד או לשאת באחריות לטעויות. תשובה מנומקת למאמר שמעורר סערה וגם פרק מיוחד בפודקאסט

המתכנת אדיר דוכן, מאלמנטור, פרסם לאחרונה טקסט מרתק ונוקב ששווה קריאה – כן, אי איי הולך להחליף אותך. אני יודע כי הוא כבר החליף אותי. שבו הוא מציג עמדה נחרצת: הבינה המלאכותית לא רק מסייעת לנו, אלא ממש בדרך להחליף את עבודת התכנות והפיתוח כפי שאנחנו מכירים אותה. הוא מתאר מציאות שבה המערכות כבר עושות הרבה מעבר לכתיבת טקסטים, ומסוגלות לפתור בעיות מורכבות, להבין הקשרים עסקיים ולהגיע לתוצאות מהירות ומדויקות יותר מהאדם הממוצע ובעתיד גם יותר מאנשים טכניים, ממנהלים ובעצם מבני אדם. לשיטתו, הוויכוח האם המכונה באמת חושבת הוא חסר משמעות, כל עוד היא מגיעה לפתרון הנכון לפנינו. הוא מציג עתיד עגום בו אין כלל מקום למתכנתים או לאנשים טכניים. לא שהתפקיד משתנה, אין בכלל תפקידים.

אדיר מבטל את ההשוואות למהפכות קודמות. הוא מסביר שבעוד שכלים בעבר החליפו עבודה פיזית או ביצועית, המערכות החדשות מחליפות את החשיבה עצמה ואת שכבת קבלת ההחלטות. הוא טוען שהניסיון האנושי לפקח על קצב היצירה של המכונה נדון לכישלון, מכיוון שהמוח שלנו פשוט לא מסוגל להתמודד עם כמות המידע וההחלטות. התוצאה, לדבריו, היא תלות הולכת וגוברת במכונה, שמובילה לניוון היכולות המקצועיות שלנו ולצמצום מהיר של הפער בין מה שהמכונה יכולה לעשות בעצמה לבין התרומה הייחודית של בני האדם. כרגע המכונה לא שם, אבל הוא מתאר עתיד שכן.

בנוסף, הוא מבטל את הטענה שמערכות ענק או אתגרים חדשים מוגנות מפני השינוי הזה. אדיר סבור שהמערכות כבר יודעות לקרוא סביבות שלמות ולבצע שינויים נרחבים, ואף רומז שבעתיד לא נצטרך לשמור על מבני קוד מסורתיים כלל. באשר לשאלת האחריות, הוא מאמין שהצורך באדם שיישא בתוצאות לא יציל את מקצוע הפיתוח, שכן שכבת הפיקוח הזו הולכת ונעשית דקה יותר ואינה דורשת את האנשים שבונים את המוצר. המסקנה שלו היא שהערך של החשיבה האנושית בשוק העבודה הולך ויורד, ועלינו לחפש את המקומות הבודדים שבהם נותר לנו יתרון לפני שגם הם ייעלמו אבל בגדול התחזית שלו היא מאד פסימית.

התפקידים החשובים החדשים

אני כמובן חושב אחרת לגמרי. ראשית, מהניסיון שלי גם כמישהו שעובד עם הכלים האלו אבל גם מניסיון אחר – כמי שאחראי ועובד על מערכות מבוססות בינה מלאכותית (כלומר LLM, ML ומולטי מודל) שפוגשות פרודקשן. כתבתי על האתגרים האלו וגם דיברתי עליהם בפודקאסט של ״עושים תוכנה״ שיצא עכשיו עם עמית בן דור. אפשר ורצוי ממש להאזין לפודקאסט שמכיל באמת את האתגרים החדשים ש-LLM לא מתמודד איתם היטב וגם בעתיד לא יתמודד איתם.

מעבר לכך, היה לי חשוב כן להתייחס לפוסט של אדיר. שהוא סדור ומשכנע על הנייר, אך הוא נשבר ברגע שהוא מתנגש בשני הקירות החזקים ביותר של העולם האמיתי: חוסר היכולת המוחלט של מודל סטטיסטי להמציא קניין רוחני חדש יש מאין, ודרישת הברזל של מערכת המשפט והרגולציה לאחריות של אדם בשר ודם. הטיעון שלו מכיל גם הנחה סמויה משמעותית: שהשיפור ימשיך בקו ישר או אקספוננציאלי אל עבר ה-AGI.

מי אמר שהשיפורים הם בקו ישר?

אז כפי שאמרתי הכשל הראשון והבולט ביותר בטיעון של אדיר הוא ההישענות המוחלטת שלו על רעיון ה"דאוס אקס מאכינה". אדיר מתבונן על קצב השיפור המרשים של השנתיים האחרונות ומותח קו ישר ואקספוננציאלי אל עבר האופק. הוא מניח שכל המגבלות הנוכחיות פשוט יתאדו מעצמן. בעיות כמו קונטקסט נרקב, חוסר יכולת להפריד עיקר מטפל בנפחי מידע עצומים, או עלויות חישוב, כולן נדחקות הצידה לטובת ההנחה שיום אחד המודל פשוט יידע הכל ויזכור כל קומיט מלפני עשור באופן מושלם כדי לקבל החלטות כמו אל. כאשר פיליפוס מלך מוקדון איים על הספרטנים שאם יפלוש לארצם הוא יחריב אותה, הם ענו לו במילה אחת: "אם". המילה הזו תקפה גם כאן. אולי המודלים יגיעו לשלמות הזו, אבל בפועל ממש לא בטוח שזה יקרה. חוק התפוקה השולית הפוחתת לא פוסח על שום טכנולוגיה, וזה חתיכת "אם" ענק להמר עליו את כל עתיד המקצוע.

האחריות לא נעלמת לשום מקום

אבל בואו נניח לרגע לאותו דאוס אקס מאכינה. בואו נדמיין שהחלום מתגשם והמודלים מסוגלים לבלוע מיליוני טוקנים, להבין הכל ולכתוב קוד מושלם. כאן אנחנו נתקלים בקיר המציאות השני, והוא קיר נוקשה במיוחד: שאלת האחריות. אדיר פוטר את עניין ה-Accountability בקלילות, בטענה שגם היום שרשרת שלמה של אנשים לוקחת אחריות, ששירות הלקוחות מוחלף ממילא, ושאין משמעות אמיתית לאחריות של אדם בודד. כמי שעומד לא פעם בבתי משפט וכעד מומחה בוועדות שונות, אני יכול לומר בצורה החד-משמעית ביותר: להגיד "המכונה עשתה את זה" לא מחזיק אפילו חצי מילימטר של מים. כשמערכת קורסת, כשמידע רגיש דולף, או כשחלים נזקים ממשיים ללקוחות, הרגולטור ומערכת המשפט דורשים אדם בשר ודם שיעמוד, יסביר את שיקול הדעת, וישא בתוצאות. מכונה לא יכולה לחתום על תצהיר. האחריות המשפטית תמיד תישאר בידיים אנושיות.

הבעיות החדשות והפתרונות ש-LLM לא מצליח למצוא – סיפור אמיתי

הנקודה השלישית, והיא לב העניין מבחינתי כמי שעובד ביומיום על מוצרים שמשלבים מודלים שונים, היא חוסר ההבנה של ההבדל התהומי בין פתרון בעיות ישנות לבין המצאה של פתרון חדש. המודלים הנוכחיים הם מכונות סטטיסטיות מדהימות של אינטרפולציה. הם יודעים ללעוס מחדש כל בעיה שכבר נפתרה ותועדה. אבל מה קורה כשנתקלים בבעיה שאין לה תקדים? לא מזמן, נתקלנו אצלנו בבעיה ייחודית הקשורה לתהליך עבודה עם גישה מרחוק. הבנו שניתן לאסוף מהפלואו הזה נתונים לטובת מוצר חדש לחלוטין, ברמת התכנון, כזה שלא היה כמותו בשוק ואפילו לא ישב ברואדמאפ של החברה. לקחנו את הנתונים, הזנו אותם למודל וציפינו לתובנות. קיבלנו תוצאות חסרות כל ערך. המודל חיפש פתרונות קודמים, וכשלא מצא כאלה, הוא פשוט שאב אותנו לתוך מחילות ארנב של הזיות. פנינו לעולם המחקר האקדמי ולא מצאנו דבר. המודל עמד חסר אונים מול ואקום של ידע.

הפריצה לא הגיעה משום אלגוריתם, אלא מתוך פינג פונג אנושי של חשיבה מאומצת. ההברקה הגיעה מתוך חיבור לעולם המוחשי: החלטתי לשלב תמונה שבה האצבע שלי מצביעה פיזית על נקודות ספציפיות כדי למקד את תשומת הלב של המערכת. הפעולה הזו, שנשענת על חוויה אנושית טבעית של התמצאות במרחב והפניית קשב, היא משהו ששום ממוצע סטטיסטי לא יכול להמציא פשוט כי אף אחד לא עשה את זה קודם בטקסטים שהוא התאמן עליהם. המודל לא מסוגל להביא מושג זר לחלוטין כדי לפתור בעיה שטרם נוסחה. בזכות הקפיצה המחשבתית הזו, נכתב קניין רוחני מסודר והמוצר יצא לאוויר העולם, ויש לנו היום המון טננטים שמשתמשים בו ונהנים מהערך שלו.

לסיכום

האם המודל כתב את הקוד בסוף התהליך? בהחלט כן. אבל מי הכווין אותו? מי המציא את הקונספט וידע לצאת מהמסגרת? אלה היו בני אדם. המודלים ימשיכו לנקות את השולחן מכל הבעיות הישנות, ואכן יש המון כשלים בדרך שחלקם אולי ייפתרו. אבל בכל פעם שניגע בקצה גבול הידע ונצטרך להמציא משהו באמת חדש, אנחנו נישאר לבד. אדיר מתאר עתיד שבו אנחנו עומדים חסרי מעש, אבל המציאות מראה שאנחנו פשוט נפנה את הזמן שלנו כדי להתמודד מול כמות עצומה של בעיות חדשות לחלוטין. אנחנו לא עומדים בפני בינה מלאכותית כללית, אנחנו רחוקים משם מאוד ועבודת התכנון וההמצאה נשארת אצלנו.

פוסטים נוספים שכדאי לקרוא

פתרונות ומאמרים על פיתוח אינטרנט

העולם המדהים של Chrome debugging

איך תוכנות שונות מפעילות את כרום כרצונן? איך דיבאגר בפרונט עובד? צלילה לעומק לתוך העולם המופלא של CDP

בניית אתרי אינטרנט

לאחסן שרת בבית? זה לגמרי אפשרי

האם אפשר להתקין שרת בבית ולחשוף אותו באופן מאובטח החוצה בלי שאיראני ישתלט לי על המקרר? התשובה היא כן.

יסודות בתכנות

Decoupling ו-Coupling בהנדסת תוכנה

הסבר על מושג מרכזי בהנדסת תוכנה ובכתיבת קוד שכדאי להכיר במיוחד כשמנחים LLM בכתיבת קוד.

גלילה לראש העמוד