27/09/2026
על AI ומיקרומנג'מנט
נתקלתי לאחרונה בכמה פוסטים שמדברים על החשש שקוד שנכתב בעזרת AI יהפוך עם הזמן ל"קופסה שחורה", ועל הצורך להבין בדיוק מה המודל עשה, איך לוודא שהוא לא טעה ואיך אפשר לסמוך על התוצאה.
לאחרונה אני מתחיל לחשוב שלפעמים אנחנו פשוט מציבים לסוכני AI סטנדרטים לא הוגנים.
אם ניהלתם פעם צוות, ובטח אם ניהלתם אנשים שניהלו אנשים אחרים,
האם באמת הכרתם לעומק כל פונקציה שכל אחד מהם כתב?
האם קראתם כל שורת קוד לפני שאמרתם שהפיצ'ר מוכן?
כנראה שלא.
יכול להיות שחלק מהקוד עבר דרככם. חלק עבר code review של מישהו אחר. חלק נבדק על ידי QA. חלק הגיע אליכם אחרי שמפתח או ראש צוות בדק אותו ואמר שהוא מוכן.
ובדברים מסוימים בחרתם להתעמק הרבה יותר, כי הם היו רגישים, מורכבים או חשובים במיוחד.
אני מניח שלא קראתם לזה "קופסה שחורה" או חוסר שליטה. עמדתם מאחורי ערימות של קוד שלא אתם כתבתם ולא בהכרח עברתם עליו לעומק, ובכל זאת אמרתם בביטחון שהמערכת מוכנה והצגתם אותה ללקוחות או למי שמעליכם.
אולי לפעמים היו לכם חששות, או שהיה לכם קשה להאציל סמכויות. אני יודע שלי לפחות היו מקרים כאלה. אבל בגדול, לא ראיתם בזה בעיה. להפך, הבנתם שזה פשוט חלק מניהול, ולמדתם עם הזמן לשחרר ולזרום.
היכולת לשחרר נבנית מתוך הערכת סיכונים מודעת, קבלה של הבלתי צפוי, וביטחון ביכולת להתמודד איתו כשהוא יגיע.
וזה בעיניי משהו שקל לפספס כשמתחילים לעבוד "AI-native".
אם Agent מקבל משימה, קורא את הקוד, מחפש מידע, משתמש בכלים, מבצע שינויים, מריץ בדיקות, אולי מפעיל גם sub-agents, ובסוף חוזר אליכם עם תוצאה, הוא כבר לא מתנהג רק כמו autocomplete משוכלל בתוך IDE.
בשלב הזה אתם כבר לא רק מתכנתים שכותבים קוד בעזרת כלי. אתם גם מנהלים את מי שכותב אותו עבורכם.
וכמו בכל ניהול, גם כאן השאלה היא לא איך לראות ולעשות בעצמכם כל דבר שנעשה בדרך.
השאלות הן מה להאציל, איזה context לתת, מה הגבולות, מה צריך לבדוק, איפה צריך להתעמק, ומתי אפשר להסתפק בתוצאה ובאמצעי הבקרה שבניתם סביבה.
זה כמובן לא אומר לסמוך באופן עיוור.
להפך.
צריך tests, evals, validation, monitoring, reviews וכל מנגנון אחר שמתאים למערכת ולרמת הסיכון.
אבל המטרה שלהם היא לא לגרום לכם להכיר כל פרט קטן, אלא לאפשר לכם לעמוד מאחורי התוצאה גם בלי זה.
אז בפעם הבאה שאתם מוצאים את עצמכם רודפים אחרי כל שורה שהסוכן כתב וכל החלטה שהוא קיבל, אולי שווה לשאול:
האם אני באמת מנהל ורואה את התמונה הגדולה, או שאני מתקשה לשחרר, עושה מיקרומנג'מנט ל-AI ומציב לו ציפיות שלא הייתי מציב למפתחים אנושיים?
האם אני מתכנת שקיבל כלי חדש, או מתכנת שקיבל קידום?
---
צריכים מפתח מנוסה להוציא אליו פרויקטים שלמים או לעבודה שוטפת מול צוות קיים שצריך עוד capacity לפיתוח כריטיינר חודשי? - מוזמנים ליצור קשר