חזרה לכל המאמרים
    פרדוקס הבינה המלאכותית: כותבים פחות קוד, אבל מבינים יותר?
    בינה מלאכותיתהנדסת תוכנהפיתוח קריירהפרודוקטיביות

    פרדוקס הבינה המלאכותית: כותבים פחות קוד, אבל מבינים יותר?

    Y

    Yoni Fraimorice

    שיתוף:

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

    האתגר של מפתחים בתחילת הדרך: לדלג על המאמץ

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

    ההבדל בין חיפוש ב-Stack Overflow לבין פנייה למודל שפה:

    • ב-Stack Overflow: מצאתם קטע קוד, התאמתם אותו לצורך שלכם, ובדרך כלל קראתם גם את הדיון כדי להבין את ההקשר.
    • במודל שפה: מתארים את הבעיה ומקבלים פתרון. אם הוא עובד, ממשיכים הלאה.

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

    היתרון של מפתחים מנוסים: יעילות או שחיקה?

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

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

    הדרך קדימה: פיתוח מתוך הבנה

    הפתרון אינו לאסור שימוש בבינה מלאכותית. זה דומה לאיסור על מהנדסי נאס״א להשתמש במחשבונים. הפתרון הוא להשתמש בה מתוך מחשבה והבנה.

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

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

    שיתוף: