עבודה עם AI פירושה לחשוב יותר, לא פחות

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

אם אתם משתמשים ב-AI כמבצע מהיר, עליכם לפעול כ-tech lead. ה-AI הוא הצוות כולו שלכם. tech lead לא מפסיק לחשוב רק בגלל שהצוות חזק. למעשה, צוות חזק יותר הופך טעויות בניסוח (framing) ובאימות (verification) ליקרות יותר.

ה-AI טוב מדי בדבר אחד. הוא ממלא את מה שלא אמרתם.

הסכנה הגדולה ביותר היא לא קוד גרוע. הסכנה היא קוד שנראה מושלם. הוא נקי. הוא עובר בדיקות. הוא עוקב אחר חוקי התחביר. אבל אתם עלולים לאבד את הבעלות על הכוונה (intent). אתם עלולים להגיע למצב שבו אתם יודעים שהמערכת עובדת, אבל אתם לא יודעים למה.

כשעובדים עם AI, האחריות שלכם משתנה. עליכם להיאחז ב:

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

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

כדי לעבוד ביעילות עם AI, עליכם לתרגל משמעת:

  • כתבו את המטרה בבירור במקום להסתמך על תחושה.
  • הגדירו חוזה (contract) לכל שלב: קלטים, פלטים ושגיאות.
  • אל תקבלו קוד רק על סמך רושם ראשוני טוב.
  • בדקו את ה-diffs והריצו בדיקות קיימות כדי למנוע רגרסיות.
  • תעדו החלטות במסמכים כדי שסוכנים (agents) עתידיים יבינו את ההקשר.

ה-AI מסיר את המכניקה הידנית של כתיבת הקוד. הוא לא מסיר את הצורך באינטליגנציה. הוא הופך את החשיבה למחייבת יותר.

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

מקור: https://dev.to/s_a_shkuratov/working-with-ai-means-thinking-more-not-less-1295

קהילת למידה אופציונלית: https://t.me/GyaanSetuAi