343: הדרך שלנו לקוד שנכתב כולו באמצעות אייגנ׳טים

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

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

ניצן : טוב זה להשאיר בעריכה, גם.

דריה ורטהיים : כי בדיוק Engineering Director זה כאן. Monday היי דור היי שלום. היי ניצן.

ניצן : שלום.

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

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

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

דור : אז אני חושב שבאמת ה AI. אם קודם היינו חושבים עליו במונחים של איך הוא עוזר לנו לעבוד יותר מהר, איך אנחנו יכולים לשפר דברים מסוימים פתאום זה כבר לא שיפור. זה שינוי של מודל עבודה שנראה איך אנחנו עובדים גם כי הם מפתחים, אבל גם בכלל Builders Monday. זה אומר מנהלי מוצר, זה אומר מעצבים, זה אומר אנליסטים ואני חושב שזה מה שנדבר עליו היום. מה זה אומר? איך שינינו ואיך אנחנו מודדים את עצמנו בעולם החדש? מה זה אומר להיות Engineering בעולם החדש?

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

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

דריה ורטהיים : מעניין כי בעצם הציפייה היום היא מפתחים ומפתחות שהם לא בהכרח יכתבו את הקוד עצמו, אלא ינהלו את ה Agents שכותבים את הקוד. נכון?

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

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

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

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

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

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

דריה ורטהיים : קוד ברמת המאה אחוז אנחנו כבר שם, כי.

ניצן : לשם אנחנו מכוונים. אני אגיד שגם אם נסתכל על החצי שנה האחרונה, ממש רואים את החבר'ה שעשו את זה הרבה יותר מהיר. הם במקום אחר. זאת אומרת, אני ממש משווה את זה לחברים שעובדים בתעשייה. מבחוץ המקצוע שלנו ממש ממש ממש משתנה. זה מהצורה שאתה עובד דרך הפוקוס שלך בדייט Today אז אנחנו מנסים להביא את זה לכל האר אנד בי וההשלכות של זה יהיו באמת 100 אחוז מהקוד. ייכתב על ידי AI.

דריה ורטהיים : אתם רואים את זה? פוגשים כזה חששות או אתגרים אצל הצוותים שלכם.

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

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

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

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

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

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

דריה ורטהיים : מגניב. אוקיי. אז מה זה בעצם שרלוק?

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

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

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

דריה ורטהיים : אוקיי, אז זה היה השלב הראשון.

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

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

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

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

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

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

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

דריה ורטהיים : למה?

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

דריה ורטהיים : אוקיי, אז מה הפתרון לזה?

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

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

דריה ורטהיים : צוות.

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

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

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

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

דריה ורטהיים : ומה? איפה האתגרים במקומות האלה?

ניצן : לא חסר.

דריה ורטהיים : לא חסר מאיפה להתחיל, אתה אומר.

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

דריה ורטהיים : זאת אומרת Domain בתוך עצמו, כאילו בניתם את הדבר הזה. עכשיו צריך בכלל לוודא שהצוות עובד עם Agent?

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

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

דריה ורטהיים : אוקיי, אז מה הדוגמה השלישית שאנחנו מדברים עליה?

ניצן : אז זה נקרא ממש אוטונומי Steam. מה שהלכנו ועשינו היה לייצר צוות מוצר שעליהם Etsy, שכולו כולו כולו, מושתת על מגנטים, שאני יכול לבוא בבוקר, לכתוב לו את המשימה, להגיע אחרי ששתיתי קפה ולשים את זה ב פרודקשיין. זה היה שלב טיפה יותר מאתגר. זאת אומרת, גם איך אנחנו מוציאים את האזור המתאים שאנחנו מוכנים ש Agents יעשו כאן את העבודה לגמרי לבד, כמובן בפיקוח שלנו. וגם איך אנחנו בונים את הכלים המתאימים סביב זה? אז הצוות הראשון שהקמנו בעצם הוא צוות שהוא סביב עולם ה אינטגרציות, ופיתחנו בעצם פנימית כלי אלגנטי שיודע לקבל שם של איזושהי מערכת Third Party כלשהי ולייצר ממנה אינטגרציה מאד מאד עמוקה עם מאנדיי.

דריה ורטהיים : כאילו לבד לגמרי לבד לגמרי.

ניצן : אז שם ממש ניהלנו את תהליך המחקר, את תהליך הפיתוח, את תהליך Testing. לקחנו כל מה שקורה כדי להביא כזו אינטגרציה ל production ויצרנו agent מותאם לכל אחד מהשלבים בדרך.

דריה ורטהיים : כמה זמן לוקח לבנות משהו כזה לוקח?

ניצן : אבל האלטרנטיבה עולה הרבה יותר.

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

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

דריה ורטהיים : מגניב.

דור : אני חושב שגם עוד דוגמה. אם נחזור רגע ל מורפיקס, בעצם דיברנו על Agent, שעכשיו בא ומפרק את המלונית שלנו לאזורי פוקוס החדשים שאנחנו רוצים, וזה גם איזשהו תהליך איטרטיבי שהוא בעצם בא ועובד בשיטה שלנו הוא עובד מול Board של Monday לנהל את תהליך העבודה שלו, והוא בעצם מייצר לעצמו את המשימות על הבורד ולוקח אותם, מבצע אותם. מבין איזה משימה בעצם? עכשיו פותחת לו עוד אפשרות לעשות משימות אחרות שקודם היו חסומות. וכל התהליך הזה שבסוף ה agent בצורה אינטראקטיבית גם לומד וגם מצליח לבצע משימות בלי מעורבות של אדם רגע בתהליך. זה עוד איזשהי התקדמות שעשינו בעולם הזה?

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

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

דריה ורטהיים : אתם עוד לא סומכים לגמרי על ה?

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

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

ניצן : יש פה עניין של לייצר גם את הקונטקסט אצלנו בתור בני אדם.

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

דריה ורטהיים : אתה עדיין ה owner של התהליך הזה. זה שהוא קורה בצורה אוטומטית זה לא אומר שאתה לא צריך להיות אחראי לתוצאות למה שקורה להם. משהו נשבר.

דור : לגמרי. בדיוק. אתה מגדיר מה? לאן רוצים להגיע, מה התוצאות? מה Kpi שאנחנו מודדים? עכשיו זה שאתה עושה את זה בעזרת Agents שעוזרים לך לכתוב את הקוד. מעולה! אבל עדיין אתה Accountability Account אבל לכל התהליך.

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

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

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

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

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

דריה ורטהיים : כאילו זה השלב הבא שאנחנו לגמרי.

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

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

דור : כן, אני רוצה גם לתת עוד דוגמה מקבוצת המובייל שלנו. לצורך הדוגמה הם ממש פיתחו Agent שלם שבא ומזהה בעיה. פרודקשן. זה יכול להיות crash של האפליקציה או משהו כזה. ובעצם יש תהליך שלם שלוקח את הקראש, קורא את הלוגים, מבין את הבעיות, נותן אפילו ציון של כמה. אני בטוח שאני יכול לפתור את הבעיה, ואם הציון הגובה מספיק אז גם תייצר כבר PR. בעצם חתיכת קוד שיודעת לפתור את הבעיה הזאת בעולם. ואז אני בתור מפתח צריך לעשות code review. צריך ללכת ולראות שזה באמת פתר את הבעיה ולהכניס את זה. ואנחנו פה מדברים בעצם על שני דברים. גם קיצרנו את התהליך מבעיה לפיתרון וגם אנחנו יכולים לפתור הרבה יותר בעיות בעצם בצורה הזאת.

דריה ורטהיים : זאת אומרת, כאילו בסוף עיקר העבודה של המפתחים מול Agents בסוף תהפוך להיות בעיקר Code review. בעיקר כזה נכון לעבור על העבודה שהם עושים, לוודא שאני.

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

דריה ורטהיים : כן להשקיע הרבה, בלהסביר את הלוגיקה.

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

דור : זה קצת דיזיין ריוויו, סוג של.

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

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

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

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

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

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

דור : ואפילו רבעונים ואינטראקציות.

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

דריה ורטהיים : השרירים עדיין פועלים.

ניצן : הם עוד שם? כן, לגמרי.

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

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

דור : אז אני חושב שקודם כל יש פה שינוי תפיסתי שמדובר באנשים שצריכים לשנות את העולם שהם עבדו בו בשנים האחרונות, וזה מביא איתו גם חששות וגם יש איזה שהוא קיר מסוים שנתקלים בו כל אחד שמשתמש ב AI. הזכרת את זה גם מקודם. מגיע בסוף למצב שהוא אומר אולי זה לא מספיק טוב, אולי זה עדיין לא בשל, אולי צריך עוד קצת זמן, ואנחנו דווקא מאמינים שאנחנו צריכים להשקיע יותר, להבין שאולי אפילו בטווח המאוד קצר, אנחנו נהיה אולי קצת פחות טובים וקצת פחות יעילים, אבל בטווח הארוך אנחנו נרוץ פי 10 יותר מהר, אז אני חושב שזה אתגר ראשון. רגע נורא אנושי נורא של Trust שלנו מול המערכות. ובדבר השני אני חושב שגם יש לנו פה מערכת בסוף מאוד מורכבת. היא עושה המון דברים מאוד מאוד משמעותיים ואנחנו רוצים גם לקחת אותה למקומות שהם קצת אחרים. דיברנו על זה הרבה פה ב Monday שאנחנו רוצים לעבור ממנהג Your work לדו your work. נכון, וגם פה אנחנו צריכים לחשוב אחרת על הדברים. איך אנחנו חושבים על הממשק משתמש שלנו? מה זה אומר Agent? בעולם החדש, לא רק ברמה שלנו בתור מפתחים, אלא גם ללקוחות בקצה.

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

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

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

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

דריה ורטהיים : כן? והשאלה השנייה שרציתי לשאול זה באמת באיזה כלים השתמשתם כדי לבנות את Agent מלא?

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

דריה ורטהיים : מגניב.

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

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

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

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

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

דור : בטווח הארוך זה יהיה הרבה יותר מהיר.

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

ניצן : תודה.

דריה ורטהיים : ותודה.

דור : דב תודה רבה.

דריה ורטהיים : תודה שהזנתם.

הניוזלטר שלנו

הירשמו וקבלו עדכונים על פרקים חדשים, כתבות, אירועים ועוד הפתעות!

רוצים לקחת חלק בשיתוף ידע?

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

iconתשאלו אותנו הכל
icon
המייל נשלח!
נותרו: 0 מיילים לחודש. מתחדש ב-1 לחודש
סגור
icon
הפגישה נקבעה!
נותרו: 0 פגישות לחודש. מתחדש ב-1 לחודש
סגור
סגור
icon
הבקשה שלך התקבלה, תודה :)
אנחנו עוברים על כל הפרטים, ובקרוב ניצור איתך קשר בנוגע לשולחן העגול.
סגור
icon
קיבלנו את בקשתך לפתיחת שולחן עגול!
נעבור על הבקשה ובימים הקרובים ישלח אליך מייל אישור והשולחן יופיע ברשימת השולחנות העגולים.
סגור

שליחת מייל

שליחת מייל למשקיע/ה