למידת מכונה
האם מהפכת הבינה המלאכותית באמת מייתרת את הצורך ללמוד תכנות? רבים חושבים ש-ChatGPT ייקח למפתחים את העבודה, אך בפועל – המכונה רק הופכת אותם למהירים, חדים ומבוקשים יותר. בין אם אתם עושים צעדים ראשונים דרך קורס טעימה בתכנות או מתעניינים בהכשרה מלאה כמו קורס פולסטאק, השילוב בין הבנת קוד לבין כלי בינה מלאכותית הוא כרטיס הכניסה הבטוח שלכם לקריירה יציבה בהייטק. הנה כל הסיבות לכך שמקצוע הפיתוח חסין יותר ממה שנדמה לכם.
למידת מכונה (Machine Learning – לעיתים מכונה גם למידה חישובית) היא תחום במדעי המחשב העוסק בפיתוח אלגוריתמים המיועדים לאפשר למחשב ללמוד מתוך דוגמאות, ולבצע משימות חישוביות בהן התכנות הקלאסי אינו אפשרי.
למידת מכונה מבוססת במידה רבה על תחום כריית מידע (Data Mining) ותחום זיהוי תבניות (Pattern Recognition), ניתן לציין כדוגמא כלי כמו mid-journey המדגים יכולת גבוהה לעיבוד תמונה, ולזיהוי תבניות ואלמנטים בתוכה – יכולות שניתן כיום לרתום ולשלב במערכות באמצעות קורס AI למתכנתים.
כלים כמו ChatGPT יכולים לבצע משימות שעד כה חייבו מגע אנושי, ולדמות שיחה מתמשכת המדגימה את האופן שבו התוכנה רוכשת מידע על המשימה הספציפית ונותנת תוצאות טובות יותר עם הלמידה.
השוואה: מתכנת אנושי מול מודל שפה (ChatGPT)
| יכולת / משימה | בינה מלאכותית (AI) | מתכנת אנושי |
| כתיבת קטעי קוד תבניתיים | מהירה מאוד, נשענת על פתרונות קיימים ברשת | גוזלת זמן הקלדה וחיפוש |
| הבנת דרישות מערכת ולקוח | שטחית, מוגבלת לטקסט (פרומפט) שהוזן אליה | גבוהה – הבנת הקונטקסט העסקי והלוגיקה |
| תכנון ארכיטקטורה מקצה לקצה | מתקשה בראייה הוליסטית של מערכות מורכבות | מיומנות ליבה של מפתח תוכנה (Fullstack) |
| לקיחת אחריות (באגים ואבטחה) | מודל סטטיסטי “קופסה שחורה” ללא אחריות משפטית | מבקר קוד, מטפל בפרצות אבטחה ונושא באחריות |
מתי בעלי המקצוע יוחלפו במכונות
לאורך השנים – עם השיפור בכלים הטכנולוגים, מקצועות רבים השתנו, אחרים נעלמו, חדשים נוצרו, חששות עולים, וכך עוד מאז מחאת העגלונים.
למשל יש החושבים כי עבודות מדיה כגון פרסום, יצירת תוכן, כתיבה טכנית ועיתונאות נמצאות בסכנה שכן בימינו המכונה מסוגלת לקרוא, להבין ולכתוב טקסט, אך למעשה כל אחת מהעבודות הללו כוללת פעולות ותובנות רבות הדורשים התערבות אדם. כך גם עבודתו של המעצב הגרפי ואיש חווית המשתמש רואה החשבון ועורך הדין.
שאלות דומות עולות לגבי עבודתו של המתכנת, האם קרוב העתיד שיהיה ניתן להחליפו ברובוט?

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






