15/09/2026
מפתח כבר לא צריך להכיר מקרוב כל שורה בקוד שלו.
לפני כמה שנים כנראה הייתי מסתייג מהמשפט הזה בעצמי.
יש בעולם הפיתוח תפיסה ותיקה שאם כתבת קוד, אתה אמור להיות מסוגל לעבור עליו שורה שורה ולהסביר בדיוק מה כל פונקציה עושה ולמה.
אבל ככל שאני עובד יותר עם AI, המדד הזה נהיה מבחינתי פחות ופחות מעניין.
ובעצם, השינוי הזה לא התחיל עם AI.
ככל שכלי הפיתוח התקדמו, עוד ועוד דברים שפעם דרשו התעסקות יומיומית מהמפתח עברו לשכבות אחרות או לכלים שעושים עבורנו חלק מהעבודה.
ניהול זיכרון הוא דוגמה ברורה. גם הקמת תשתיות ידנית, boilerplate וקונפיגורציות שחזרו שוב ושוב.
זה לא אומר שאפשר להתעלם ממה שקורה מתחת לפני השטח. מפתח מנוסה עדיין צריך לדעת מתי לפתוח את המכסה ולהיכנס לעומק. אבל לא כל פרט חייב לקבל את אותה כמות קשב כמו פעם.
מבחינתי AI לוקח את המגמה הזו עוד כמה צעדים קדימה.
אם Agent יכול לכתוב עבורי חלק שלם מהקוד מתוך תוכנית מדויקת, אני כבר לא משוכנע שהשימוש הטוב ביותר בזמן שלי הוא לעבור אחר כך על כל שורה עד שאוכל לדקלם אותה בעל פה.
יותר חשוב לי לשים את הפוקוס על תכנון הארכיטקטורה, על הגדרה מדויקת של הגבולות והממשקים בין החלקים, ועל בניית tests, evals ומדדים שמאפשרים לי לוודא שהמערכת עושה את מה שהיא אמורה לעשות, לא עושה את מה שאסור לה לעשות ומתנהגת נכון גם כשמשהו משתבש.
ועם כל מה שכתבתי, בפועל עדיין לא שחררתי את זה לגמרי.
כשמדובר בקוד שאני מוציא ללקוחות, אני עדיין עובר עליו לפני שהוא יוצא ממני, כי לרוב הוא צריך להשתלב ב-codebase קיים, לרוץ בסביבות production רגישות ולהתאים לסטנדרטים של הפרויקט.
ויש גם שנים של coding style והרגלי עבודה שכבר נטמעו בי, כך שאני עדיין לא תמיד מרגיש בנוח לשחרר קוד לפני שעברתי עליו.
לפעמים, גם כשהכול עובד, אני רוצה לוודא שהוא פשוט נראה ומתנהג כמו קוד שהגיוני שהייתי כותב בעצמי.
אבל במערכות שאני בונה לגמרי לעצמי, אני כבר מרשה לעצמי ללכת הרבה יותר רחוק עם הגישה הזו.
אם הארכיטקטורה ברורה, הגבולות והממשקים מוגדרים היטב, הבדיקות מכסות את מה שחשוב לי והמערכת מתנהגת כפי שתכננתי, אני לא מרגיש צורך להכיר מקרוב כל פונקציית עזר שה-AI יצר בדרך.
בעיניי זו לא הורדה של הרף. להפך.
זה שינוי במקום שבו אני משקיע את עיקר תשומת הלב.
ככל שכתיבת הקוד עצמה נהיית זולה ומהירה יותר, יותר מהערך עובר לתכנון, לבחירת trade-offs, להגדרת גבולות, למדידה ולבדיקה.
בשנה האחרונה הפכתי יותר ויותר חלקים מהעבודה ב-Truss לכאלו ש-AI לוקח בהם חלק פעיל ומשמעותי, לא רק בכתיבת קוד אלא גם בתפעול מערכות פנימיות, שרתים, deployment, בדיקות ותיעוד, לפי הקשר, כללים וסטנדרטים שהגדרתי במדויק.
במקביל, הרחבתי את השירותים של Truss לפיתוח אפליקציות ומערכות AI/LLM, מערכות RAG ו-Agents, שרתי MCP, ועוד.
אפשר להוציא אליי פרויקטים שלמים, לשלב אותי בפרויקט או בצוות קיים שצריך עוד capacity לפיתוח, ואפשר לעבוד איתי גם בריטיינר חודשי קבוע של כמה עשרות שעות, כשיש התאמה.
קישור לאתר ולשירותים בתגובה הראשונה.