
אולי בהמשך אעשה על זה שיעור בוידאו
אבל ראיתי סרטון תיעודי על ההתפתחות של אחת מהשפות הכי בסיסיות ופופולריות בעולם, מסתמא כל מתכנת מכיר, C\u.
הלינק ליוטיוב (שימו לב מכיל נשים)
https://youtu.be/lI7tMxzSJ7w?si=lWPpBcBsP43VR3as
הדבר המרכזי שתפס את תשומת ליבי זה מדוע התפתחה השפה? וזה נתן לי תובנה מעניינת על הדרך הנכונה להסתכל על AI.
המשותף לכולם הוא שכל פעם אנחנו עושים מעטפת יותר חכמה, נוחה, משוכללת, קלה, שמאפשרת לאנשים פחות טכניים לתכנת מרוב שהכל קל ומנוהל, ולא רק זה, האנשים הללו יכולים לכתוב יותר קוד יותר מהר מאשר התותח עם השפה הישנה. והכלי שמאפשר לשפה להיות שפה נקרא complier.
כמובן שהשפות ששורדות הן אלו שיש להן יתרון אמיתי מסיבה כזו או אחרת.
ואז מתחיל הויכוח הידוע - האם AI מחליף מתכנתים או לא? עובדה שיש דברים שהוא פשוט לא מסוגל לעזור הם, בד"כ במוצרים מתקדמים ומוגמרים כגון שפות תכנות, או פלטפורמות וכלים חזקים פופולריים של עריכת וידאו וסאונד, או דטה-בייסים, ועוד.
אפשר לראות שעשו תחרות בין כל ה-AI הקיימים שנתנו להם הגדרות של מוצרים קיימים וביקשו מהם לבנות אותו דבר. אחוזי ההצלחה קרובים ל-0
אני מציג את זה בסרטון הזה
https://www.youtube.com/watch?v=JRt7YkuihfM&t=227
אבל מצד שני זה ברור כשמש, אין גיוסים חדשים, חברות מתכנתנות את המוצרים שלהן ב-AI, מחליפים מתכנתים, מקימים מלא מוצרים חדשים ללא מגע אדם?
אני חושב שההסתכלות הנכונה היא להסתכל על ה-AI כאבולוציה בקו הקומפיילרים, כעת את הקוד אני לא צריך לכתוב לא ב-C וגם לא ב-JAVA, אלא באנגלית (או עברית). וכיוון שכך שוב ירדה הרמת כניסה, כל מי שיודע לדבר יכול לכתוב קוד, והרבה יותר מהר מהמתכנת שעובד בשפה הקודמת.
רק מה? אם אנחנו מבינים שזה "רק קומפיילר" אז מילא מובן כמה אנחנו צריכים עדיין לעמול לשים את כל המידע הנדרש, הארכיטקטורה הנדרשת, לעמוד עליו על "כתיבה נכונה", להבין מה אנחנו עושים ולמה, איך נכון לעבוד, וכו, כל מה שהמועדון הזה והקורסים שבו שואפים לעשות.
וכמובן ככל שהתוכנה תגדל, זה אחריות שלנו ללמוד עוד ועוד איך לעשות נכון, ואפילו לפעמים לרדת לרמת הפרטים בבאגים. אנחנו "רק" לא צריכים ללמוד לתכנת בפועל.
אבל זה גם הרבה מאוד!