אם אתם חושבים ש-AI עוזר לפיתוח תוכנה, אתם טועים.
אם אתם חושבים ש-AI ממש לא עוזר לפיתוח תוכנה, אתם גם טועים.
מחקר מעניין של Stanford University בחן כיצד מתכנתים עובדים עם AI על קוד בייסים אמיתיים, מצא תופעה מרתקת (וגם די הגיונית):
מפתחים שמשתמשים בכלי AI כותבים הרבה יותר שורות קוד ומגישים הרבה יותר Pull Requests (PRs). התחושה המיידית היא של פרודוקטיביות מדהימה.
אבל, המחקר גם הראה שבמקרים רבים, איכות הקוד ירדה משמעותית. יותר קוד לאו דווקא אומר קוד טוב יותר.
התוצאה? Code reviews ארוכים יותר, יותר תיקונים ובסופו של דבר: האטה.
המפתחים מרגישים שהם רצים מהר יותר, אבל בפועל, הצוות כולו מאט את הקצב.
אז האם AI בפיתוח הוא יותר נזק מתועלת? לא!
המחקר גם מצא שצוותי R&D שלומדים לעבוד נכון עם כלי AI, מאמצים אותם מוקדם ומודדים בקפדנות את האימפקט שלהם, פשוט עוקפים את כולם ובפער שהולך וגדל. (ראו גרף מצורף).
זהו כלי שדורש מומחיות כדי להפיק ממנו ערך אמיתי, אבל מתכנתים רבים מתחילים לעבוד עם LLMים בלי לעבור הכשרה על איך באמת לעבוד איתם.
וזה לא לגמרי אשמתם. החיסרון העיקרי של הכלים האלו הוא הממשק הפתוח שלהם, שמעודד "עבודה נאיבית". (כשכותבים ל-LLM, אף אחד עוד לא קבל Error שבשורה 236 בפרומפט כי חסר סוגריים מסולסים 🤣 ).
אני לא מעביר סדנאות AI ב-IDE, מפני שאני מתכנת גרוע, אבל זו הזדמנות מצוינת להמליץ על קולגה: Dr. Elisha Rosensweig.
הייתה לי הזכות לעשות איתו פרויקטי הדרכה משותפים בכמה חברות טק, והוא השילוב הנדיר בין יכולות טכניות עמוקות, לבין כישורי אנוש ווירבליות שמחייבים להדרכה אפקטיבית.
אני ממליץ בחום להזמין אותו לסדנה למחלקת ה-R&D שלכם, או לפחות להאזין לפודקאסט המצוין שלו "אלישע והזוויות".
(ואני גם ממליץ להזמין אותי לסדנאות AI למחלקות שיווק, מכירות, מוצר, משפטים, פיננסים ועוד 😅).
<style>
.blog_post-01, .container-p--large {
direction: rtl;
text-align: right;
}
</style>