Episode Transcript
Available transcripts are automatically generated. Complete accuracy is not guaranteed.
(00:00):
ברוכים הבאים לפודקאסט הטכנולוגיה מדברים פתוח.
אני ג'וש סלומון.
ואני אילן פינטו.
יחד אנחנו מדברים על כל מה שחדש בעולם הפיתוח,
הבינה מלאכותית והקלאוד מקשור ישירות,
או על הדרך של פוד פתוח.
וככה זה אחרי שעובדים שנים באופן סורס חייבים להעביר את זה הלאה.
בין לבין נזכיר גם עוד כמה באז וורדס כדי שנוכל לסגור פינה ולדסקס על כל מה שחשוב באמת.
(00:24):
שימו זניות, תדבירו את הווליום ותעשו מקום למקצועניות והמקצוענים שבאו לדבר איתנו פתוח ולעניין.
מדברים פתוח, מתחילים.
בוקר טוב, ג'וש, מה נשמע?
בוקר טוב, אילן.
מה, מה שלומך?
האמת, מתחיל להיות לי חם.
ממש חם, כן.
(00:45):
כן.
מתרגש לקראת הפרק היום?
כן,
יום עצמאות עבר,
להג בעומר עבר והחלטה לשים אותי על הגריל,
אז...
על האש, מה זה על האש?
אז כן, לוהט, לוהט.
כן, אז החלטנו לנצל את הפרק היום.
אתם יודעים,
מדי פעם רואים את ג'וש מראיין אותי על נושאים שאני ככה מתמחה בהם,
והפעם אני מראיין את ג'וש על נושא שהוא ככה היום חוקר ומתמחה בו,
(01:11):
אז אנחנו הולכים לדבר על MCP.
ג'וש, אולי נתחיל מההתחלה?
מה זה MCP?
לפני שהתחיל ב-MCP.
אמרת שאני מתמחה ב-MCP, אז מתמחה במובן של עדיין לומד.
בוא, זה חדש, אנחנו מדברים פה על מה שקיים אולי חודשיים.
זה בדיוק העניין, וזה גם נושא שעבר בפודקאסטים קודמים ויעבור קדימה.
(01:33):
אני רגיל לדבר על נושאים שאני מומחה בהם.
כן.
אנשים שואלים שאלות,
אני יודע לענות על כל שאלה, ושאני האוטוריטה,
אני דיבר, דיברתי בכנסים, דיברתי בכל מיני מקומות אחרים.
אין לנו, בנושאים שיש היום, אין לנו אפילו את הפריבילגיה הזאת להתמחות ולהגיע לרמה הזאת לפני ששואלים.
אנחנו צריכים להבין מה קורה, הדברים זוזים מאוד מהר.
(01:55):
MCP זה אחד מהם.
יצא,
תכף נדבר מה זה, אבל קצת על ההיסטוריה.
הוא יצא לפני,
לאופן סורס,
לפני קצת,
לפני בערך חצי שנה.
לפני חודשיים הוא נעשה לוהט.
התחמם, התחמם לטמפרטורות מטורפות.
אנחנו צריכים לדבר עליו, אני כמה שבועות חוקר אותו.
אני לא מומחה,
(02:16):
אבל אין ברירה כי אם את נהיה לך כשאני אהיה מומחה,
אני צריך לדבר על נושא אחר יותר חשוב שגם בוא אני לא מומחה.
אז אנחנו מדברים לפי...
אגב, זה כולנו צריכים ללמוד לעבוד במוד הזה.
כן.
אין לנו זמן להתמחות כמעט בשום דבר כי המון טרנדים
באים והולכים וכל הזמן צריך להבין מה קורה.
זה מה שדיברנו עם רועי על ה...
(02:38):
סינגולריטי, אנחנו מתקרבים אליה.
אבל אם נגיד רגע משהו על mcp כי זה באמת ככה משהו שהוא כל הפרק אנחנו נדבר עליו.
זה בעצם קומפוננטה מאוד מרכזית שעושה שינוי משמעותי באינטראקציה שלנו עם מודלים.
שאנחנו מדברים פה כאילו, אתה יודע, יצאנו לזה חופשת...
אני חושב שזה היה חופשת פסח.
(02:58):
זה היה איזשהו באז קטן וחזרנו עד כמה אמרת לי שהיה איזה אלפיים איפלמנטציות תוך פחות משבועיים.
זה לא זה אני פגשתי את mcp אין לי אינסטגרם אז אני מראש שאומר,
בפייסבוק,
בטוויטר,
בלינקטאין ובעבודה,
זאת אומרת בכל המקומות היא נמצא במקומות שלא קשורים לעבודה.
(03:19):
mcp פתאום הפך להיות באז מטורף.
אז בוא נתחיל לדבר על mcp.
לא, אבל רגע, הנקודה שרציתי להדגיש שזה סיזור רק זה הפך להיות באז מטורף אלא גם כאילו,
ה-time to market שלו, המימושים שלו,
ראית המימושים בצורה נורא נורא מהירה אבל בוא...
נכון.
בוא נתחיל מההתחלה כי יש אולי אנשים שלא יודעים,
(03:39):
אני לא יודע מי,
אבל יכול להיות שיש מישהו שלא נתקל בזה.
אז זה קודם כול נכון, מה שאתה אומר הוא נכון.
דבר שני,
על כל התופעות שרצות במהירות הזה,
יכול להיות שעוד חצי שנה יהיה משהו שמחליף אותו יותר טוב ממנו.
העיקרון שלו
לא ישתנה, אבל יכול להיות שיהיה משהו יותר טוב.
יש היום כבר גם קומפוננטות שמשלימות אותו,
(04:01):
משתמשות בו ונותנות עוד,
אבל אנחנו צריכים להבין,
הכל זז.
אנחנו דיברנו עם רועי על לחזות קדימה, אנחנו לא עתידנים.
בוא נדבר על מה שיש היום.
אז מה זה MCP?
MCP, ראשי תיבות של מודל קונטקסט פרוטוקול,
זה בעצם פרוטוקול של שנותן לLLM'ים,
(04:25):
בפרט לAgentים, אבל לא רק, זה יותר רב לAgentים,
גישה לAPI שעובדים עם העולם החיצוני.
אבל לפני שאנחנו נדבר על זה,
כי עד עכשיו לא אמרתי משהו שנראה למה זה מהפכני,
אני רוצה לתת...
כן, זה סטנדרטי, מה...
אז אני רוצה לתת דוגמה בכלל לא קשורה לעולם הפיתוח על שני...
(04:46):
על למה למה זה מעניין.
אז אני רוצה לתת דוגמה מעולם המסעדנות.
אנחנו מכירים את המצב שיש לנו מסעדה,
אנחנו נוכרים מסעדה שיש לה תפריט קבור.
כל פעם שאנחנו הולכים אליה, אנחנו יודעים בדיוק מה נקבל.
אנחנו יודעים,
שאם נזמין את אותה מנה, נקבל את אותו דבר.
יש לנו את אותה מנות,
ובעצם אין שום דבר בלתי צפוי בדבר הזה,
(05:13):
ואם זה מסעדה טובה,
גם נחזור אליה הרבה פעמים, כי זה טוב.
. אבל יש גם זן אחר של מסעדות,
של מסעדות שף.
מסעדה של תפריט שמשתנה לפי מה שיש בשוק.
השף הולך,
בא לשוק,
יש דגים יפים,
היום המנה היקרית תהיה דגים.
יש בשר, תסלחו לי כל הצמחונים,
היום המנה תהיה סטייק, ואם...
(05:33):
הדגים לא אמרת את זה, תסלחו לי הטבעונים.
ואם במקרה יש לו מנה פנטסטית של איזה קרפצ'ה קולורבי,
והיום אין קולורבי בשוק,
הוא יוציא אותה ויביא במקומה משהו אחר.
מה ה... טוב, זה המטאפורה, לאן אני רוצה לקחת?
התפריט הקבוע זה IPI שאנחנו רגילים בתור מתכנתים.
(05:56):
אנחנו עכשיו רוצים לגשת ולהביא נתונים מאיזה S3 bucket,
אנחנו בוחרים ספרייה,
אם אנחנו בוחרים פייטון זה יהיה בוטו,
בוטו 3,
אנחנו בוחרים את הספרייה,
כנראה,
יש גם אחרות,
אנחנו בוחרים את הספרייה,
לספרייה הזאת יש API קבוע,
אנחנו כותבים קוד שמשתמש בAPI הזה,
ומעכשיו ועד...
(06:18):
שלא...
עד שנשנה את התוכנית,
כל פעם שהתוכנית שלנו צריכה לגשת,
היא ניגשת בדיוק באותה צורה,
אם אנחנו מבקשים לקרוא bucket מסוים ואנחנו כותבים את השם שלו בקריאה,
כאילו בתור ליטרל,
תמיד הוא יקרא את ה bucket הזה, לא יקרה מצב שהוא קורא לי bucket אחר.
נכון, זה ההארד קודד, זה המבנה של הקוד וככה הוא בנוי.
כן.
אין דינמיות בקוד.
(06:39):
אז מה זה MCP?
MCP זה דרך לחשוף לאג'נטים את ה-API שלנו,
והם מחליטים למה לקרוא.
זאת אומרת, יש לנו מאחורה LLM, יש לו קו מחשבה, יש לו...
אם אני אומר לו עכשיו שיש לך API שקורה ל-S3,
הוא יכול ללכת ולקרוא מה-S3 מה bucket,
(07:01):
אז כמובן תלוי הרשאות שיש לו.
אבל אם ה-API יודע לקרוא bucket מסוים ואני רוצה,
שבבקט הזה יש לי לוגים גם של האפליקציה וגם של האינטראקציות של היוזר,
ואני ממש רוצה שהוא יקרא רק את הלוגים של האפליקציה,
אבל ה-API לא מגביל אותו,
(07:23):
אני לא יכול באמת למנוע את זה שהוא יקרא את הלוגים האחרים.
קצת כמו שרועי דיבר על ה-Chat GPT שרימה בשחמט.
אם הוא יחליט שבשבילו לקרוא את הלוגים של האינטראקציה של היוזרים יעזור לו,
הוא יעשה את זה.
כי נתת לו את היכולת.
כי נתתי לו את היכולת.
בעצם אני חושף יכולת ואני לא יודע בדיוק מה יקרה עם היכולת הזאת.
(07:45):
אם אני נותן לו יכולת לקרוא, אני יודע שהוא רק יקרא ולא יכתוב.
אבל אם אני אתן לו יכולת לקרוא,
ואני רוצה שהוא יקרא 50 קבצים מתוך אלף,
אולי הוא יעשה את זה ואולי לא, אבל הוא יחליט, לא אני.
בעצם זה אני חושף באופן דינמי את מה שיש,
אבל התוכנית היא לא בשליטתי יותר.
(08:05):
התוכנית היא בשליטתי של האג'נט.
החשיפה היא לא דינמית.
אני עכשיו נתתי לו סט של כלים.
עדיין לא דינמית, אנחנו נדבר על זה לקראת הסוף.
אוקיי, נדבר כן.
נדבר על זה לקראת הסוף.
אבל החשיפה כרגע היא כמו שנתתי לו את כל התפריט האפשרי.
נכון.
והוא בוחר מתוך התפריט איך להשתמש בו.
נכון, מה הכי מתאים לשאלה ששאלתי, נכון ואני לא יכול להגביל אותו מעבר למשהו.
(08:34):
אני לא יכול להגיד לו,
יש לי משהו שקורה את הקבצים, תקרא רק את הקבצים של הלוג.
אם אני רוצה להגביל אותו בזה אני צריך לתת API שקורה רק את הקבצים של הלוגים ורק אותו.
וזה בעצם זה עכשיו אז קודם כל זה מודל תכנותי אחר זה מודל תכנותי שבו אנחנו נותנים אגב שקיים כבר הרבה זמן רק הוא פה יש סטנדרטיזציה יותר חזקה שלו שבעצם אומר.
(09:01):
אני בונה API אני חושף אותו ואחר כך.
LLM
יכול להשתמש בו.
נקודה מאוד מעניינת איך אני חושף אותו.
גם חשיפה של API יש לנו...
רגע אבל אני חייב לציין שבין ה-MCP.
ל...
בעצם למצב שהיינו בהתחלה בהתחלה היה גם tools זאת אומרת...
נכון.
MCP...
MCP הוא סוג של שיפור מעל ה-Tools.
(09:22):
MCP זה סטנדרטיזציה של הנגשת יכולות ל-Tools.
נכון.
תכף אנחנו נדבר קצת יותר.
אז בוא נראה אולי שנייה אחת מה זה tools אולי יש אנשים שלא מכירים את זה?
בוא נחזור...
נחזור את זה עוד שנייה.
לפני שאנחנו מדברים על ה-Tools אני רוצה להגיד שיש פה עוד דבר שהוא מהפכני יחסית.
כי אם בעבר כדי לחשוף דברים החוצה, לקחת משנה את Swagger,
(09:47):
היית צריך לעשות דברים בצורה מאוד מאוד structured,
והיית צריך לכתוב את ה-Jaysonים הנכונים או את הזה,
ובדיוק להסביר איך אתה חושף כל דבר החוצה.
MCP אנחנו, הוא פרוטוקול שנועד ל-LLM'ים.
איך אתה חושף את מה שיש ב-MCP אתה מתעד אותו באנגלית.
אני לקחתי את הדוגמה של אנתרופיק, אנתרופיק זה אלה שהוציאו אותם,
(10:10):
העתקתי את הדוגמה,
שם כתוב במפורש,
זו דוגמה של הגשת לשירותי חיזוי מזג אוויר,
כתוב description, כתוב arcs בדיוק מה אתה עושה,
וזה עובד יפה,
ואז כתבתי עוד איזה API שלי,
לא קשור בכלל,
לא קשור,
לא כתבתי בכלל מה arcs שלו,
כתבתי מין תיאור כזה,
אתה זה random number, לקבל שני random numbers בין מין ומקס.
(10:34):
הוא ידע לקחת להבין לדעת שהפרמטרים זה מין ומקס.
אתה בעצם משתמש בשפה טבעית בתיעוד של מה שיש לך.
וה-LLA מבין מזה את מה שהוא מבין.
הקוד, רגע,
טוב עוד רגע נפרק את הארכיטקטורה פה אבל הקוד עצמו קיים יש קוד שיודע לחשב את הרנדום.
כשאתה כותב את האינטרפייס החוצה כתבת אותו בשפה בטקסט.
(10:58):
כן האינטרפייס זה לא האינטרפייס זה בעצם כן האינטרפייס אני
אני מתאר את האינטרפייס ועוד אני צריך איזה עוד שורה אחת כדי להגיד שזה.
יחשוף אותו החוצה תכף נדבר על זה אבל בעצם.
יש לי קוד קיים לחשוף אותו ל-MCP זה לכתוב תיעוד באנגלית ועוד שורה אחת.
בפייטון עוד שורה אחת זה בעצם.
(11:18):
אפס קוד.
אפס קוד.
כן צריך לדעת קוד אבל זה לא...
כן זה מאוד טוב אז אז אז בוא נדבר רגע.
רצינו לדבר קצת על טולים ועל הדברים האלה בעצם.
MCP Server זה היום ועוד פעם הכל נכון להיום הכל דינמי הכל משתנה.
חוסך חוסף ארבעה סוגים יישויות.
ריזורסים זה בעצם דברים שהם read-only,
(11:42):
דאטה, גישה לדאטה,
גישה לדאטה סטטית או דינמית.
זאת אומרת הגישה לדאטה יכולה להיות גישה למערכת הקבצים,
גישה לגיטהאט, גישה ל-S3, גישה לכל מיני מקומות כאלה,
או גם להביא תחזית מזג אוויר.
זה דינמי זה לא נמצא על קובץ,
אני צריך לגשת לסרבר להביא אותו ולהחזיר אבל זה ריד-only אני לא יכול לשנות את זה.
(12:06):
יש כלים שזה כבר דברים שיכולים לעשות אינטראקציה עם הסביבה ולהשפיע על הסביבה,
כמו לכתוב על מערכת קבצים,
כמו לעשות כל מיני פעולות,
יש פרומפטים שזה נועד בשביל אייג'נטיק ופרומפטים טובים בשביל לגשת ממקום-מקום,
וגם איזה סמפלינג שזה מין back channel שהסרבר מבקש,
(12:31):
שה-L-L-M ייתן לו עוד נתונים.
וזה היום ארבעה דברים שהוא נותן אבל זה באמת לא כל כך משנה.
יש היום development kit בארבע שפות אני מניח שיהיו הרבה יותר python ו-JavaScript זה השפות העיקריות.
זה השפות שאתם מצפים שהסרברים יהיו כתובים בהם.
(12:54):
ויש חוץ מזה עוד API ל-Java לקוטלין ול-C-Sharp.
ובעצם לכתוב mcp server בפייתון אני ניסיתי רק בפייתון תסלחו לי.
זה ממש ממש ממש באמת הדבר הכי קרוב לאפס עבודה שאני יכול להגיד.
זה כמה אימפורטים של ה-MCP.
שורה אחת שבה אתה מייצר את הסרבר ואתה כותב את השם שלו.
(13:17):
ואז לכל API שאתה רוצה לחשוף החוצה שורת אנוטציה אחת.
יש לך API שעושה משהו אתה כותב למעלה mcp tools אם צריך בתוך mtp.tool בפנים,
בסוגריים לפעמים צריך להוסיף דברים לפעמים לא.
והוא נחשף החוצה.
אז ה-MCP server זה רץ כל הזמן כמו סרבר של...
ה-MCP server זה שאלה מאוד מעניינת.
(13:40):
הארכיטקטורה של mcp נבנתה
להיות לוקאלית.
לרוץ
באותה מכונה, באותו קונטיינר,
יחד עם ה-client.
וזה אומר שה-client מריץ את הסרבר,
של-ל-ל-client יש רשימת סרברים,
וכשהוא עולה הוא מריץ את הסרברים,
שהוא מתחבר אליהם.
ה-transport layer המקובל היום הוא stdio,
(14:04):
שזה מאוד מוזר ומקביל, אבל יש כבר רימות.
זה התחיל להיות רימות בשימוש עדיין נדיר,
ואנחנו נדבר על זה כשאנחנו נגיע ל-enterprise-grade.
זה מאוד מקביל.
היום ארכיטקטורה המקובלת או הכי קלה לעשות זה שעולה לך client,
זה ה-LLM שלך, מעלה את כל הסרברים שיחד איתו ומדבר איתם.
(14:29):
הבעיה של הדבר הזה, תכף, לדבר על איך עושים maintenance לקוד בעולם הזה.
אז יש לנו client שבעצם הוא ה-LLM מדבר איתו באיזשהו צורה?
לא, client זה אפליקציה של ה-LLM.
האפליקציה של ה-LLM.
בתוכה יש מודול של client אבל ה...
יש אפליקציה של LLM, שאם היא תומכת בזה,
(14:49):
סליחה,
cloud כמובן תומכים,
open-ai תומכים,
לא כולם תומכים בדיוק באותה צורה,
אתה נותן לה איזה ימל או ג'ייסון פייל עם הקונפיגורציה ואז הוא עולה,
מעלה את כל הסרברים,
הולך לכל אחד,
מגלה כמה API'ים נחשפים החוצה.
בזמן אבל שאני עושה...
אני שואל שאלה את המודל...
(15:09):
רגע, לפני שאתה...
אה, לפני בכלל שאני שואל את המודל בכלל.
לפני שאתה שואל את המודל ב-cloud desktop, אתה תראה כפתור כזה של tools,
של פטיש,
תלחץ עליו ויגיד לך כמה...
- MCP Server הוא העלה.
לא זה MCP Server, MCP Services.
-סרוויס.
כמה API'ים יש לו.
-הבנתי.
אתה יכול לראות...
(15:30):
סרוור אחד עם חמישה API'ים,
תלחץ,
הוא יראה לך שיש חמישה וייתן לך את התיאור שלה.
-הבנתי.
אז הוא יודע על הקיום שלהם לפני בכלל ששאלתי שאלה.
-נכון.
הוא כבר חקר אותם, הוא כבר יודע את האינפוטים והכל.
כשאני אשאל שאלה,
הוא יידע...
הוא ייוורר אם יש לו את האינפוטים לפי מה שיש לו ולפי הכלים שיש לו,
אם הוא צריך לעשות את הדבר אז הוא ישתמש.
-הבנת.
זאת אומרת, אני אמר...
תראה, אני...
(15:50):
הסרבר שלהם הוא על שירותי מזג אוויר, אני הוספתי לו
"גט רנדום נאמבר" בין X ל-Y, כי זה לא קשור.
אם תשאל על רנדום נאמבר, הוא יקרא לך לרנדום
נאמבר, אם תשאל על מזג אוויר,
הוא יקרא למזג אוויר,
ואם תשאל אותו שאלה לא קשורה, הוא לא יקרא בכלל.
כשקלוד הוציאו את זה בהתחלה, הם בעצם הוציאו את זה כחלק מהקלוד דסקטופ והמטרה הייתה שתוכל לבצע פעולות,
(16:11):
זאת אומרת, מודל,
הקלוד דסקטופ, יוכל לבצע פעולות לוקאליות אצלך.
-נכון.
הדוגמאות הראשונות, כמובן, היו על פייל סיסטם לוקאל.
-פייל סיסטם, בדיוק.
ואז כשבעצם הם...
כשזה התפתח וזה התפוצץ ותכף נדבר על זה עוד רגע,
אז בעצם נולד הצורך גם ש...
אתה תוכל לבצע פעולות חיצוניות ברימוט שזה...
-לא, לבצע פעולות ברימוט זה תמיד היה בפנים, זה תמיד היה אפשר.
(16:34):
לקרוא לסרוור שנמצא ברימוט ושל הסרוור זה אתה תוכל לקרוא מכמה מקומות שונים,
זה הדבר היחסית חדש.
הדוגמה של קלוד,
הדוגמה של MCP,
היא שירותי מזג אוויר שניגשים לסרוור בחוץ או עוד דוגמה שמאוד אוהבים...
-אבל פה הוא פונה בפרוטוקול של htp.
-נכון.
-אבל הסרוור רץ לו קלי.
(16:56):
אתה קורא לה טול ב-STD.O, הטול מגיע אליך והוא קורא ב-HTP לסרוור.
עוד דוגמה שמאוד מאוד אוהבים...
-אז שזה יהיה ברור, זאת אומרת,
הסרוור זה לא כמו שאנחנו מדברים על סרוור של רסט-API שרץ כל הזמן וממתין לבקשות.
פה זה קצת שונה.
-במוד הלוקאלי.
עכשיו, עובדים לתת לו גם מוד רימוט.
(17:17):
-שזה עוד לא קיים.
-זה חדש, זה קיים אבל נדיר.
יש צורך בזה בכלל?
-כן.
-אתה חייב-לכי לדבר על זה עוד מעט, למה יש לזה, למה יש צורך?
בוא נדיר, עוד מעט.
אז אין לנו עוד דוגמה, אגב, מי שמסתכל על דוגמא של MCP,
דוגמה מאוד יפה שמראה,
אתה מעלה את המודל בלי טול,
אתה שואל אותו מה היחס המרה יורו-דולר,
(17:41):
הוא נותן לך מספר רנדום כלשהו ממה שאומן,
אתה מוסיף את הטול, אפשר גם להוסיף טול בצורה דינמית.
הוא מראה לך את הפטיש הזה, אתה רואה שיש את הטול הזה,
אתה שואל אותו עוד פעם מה יחס המרה ומקבל את יחס המרה מדויק.
זאת אומרת, הוא ממש המודל שקודם ידע להוציא משהו מהבטן,
מבין שיש לו משהו יותר טוב,
(18:01):
ואם המשהו יותר טוב הוא קורה ומשיג את זה.
-כן.
זה הופך אותו,
זאת אומרת,
אם עד היום דיברנו על מודלים שצריכים להיות חכמים וצריך לאמן אותם,
ואם אימנת אותו על הרבה מידע,
לא,
עכשיו כאילו האימון באיזשהו מקום הוא חשוב,
צריך אותו,
אבל עכשיו כשהוא צריך אקסטרה קונטקסט בשביל ללכת ולבנות תשובה חכמה יותר הוא
יכול ללכת להביא מידע בריל טיים,
(18:24):
הוא יכול ללכת ולייצר בעצמו מידעים כאלה ואחרים שהיו חסרים.
-נכון, וגם כמובן שהוא יכול לקרוא,
האם MCP Server גם יכול באיזושהי צורה MCP Client,
הוא יכול גם עכשיו לקרוא ל-למודל,
לאג'נט אחר,
כאילו אתה יכול לחבר אותו,
אתה יכול לייצר פה מין שרשרת של טולים שקוראים אחד לשני ושמוסיפים...
(18:46):
זאת אומרת, הוא קבל תשובה,
הולך לחפש עוד...
כן.
-הוציא עוד קריאה כדי לקבל עוד תשובה ואז הוא בונה המון,
המון,
המון,
המון קונטקסט בשביל לייצר את התשובה הסופית.
-נכון.
והוא מחליט איך לעשות את זה דרך המנוע,
המנוע הפנימי שלו,
של ההעסקה שלו,
אז הוא יכול...
תלוי איפה אתה רץ, אבל הסרוור שלך,
שהוא סרוור כתוב בפייטון רגיל,
(19:09):
יכול לבקש דברים מ-LLM,
הסרוור שלך יכול להיות גם מונל-LM ולהמשיך קדימה, אין פה מגבלות,
אז בעצם זה פרוטוקול תקשורת.
-כן.
-בעצם, אבל הדבר המעניין בפרוטוקול תקשורת הזה,
שבעצם הוא נותן לך כלים
לאפליקציה שלך,
(19:29):
בצורה שאתה מגביל אותה.
לא רציתי להגיד לו, הוא לא מוגבלת.
היא לא בדיוק לא מוגבלת,
אבל אתה אומר מה אתה נותן לו,
ומה הוא עושה.
עכשיו אני רוצה רגע שאני אדבר למה אנחנו עם סרוורימורט.
-נכון, למה?
-אנחנו, עכשיו אנחנו מגיעים לעולם של software development.
אתה עכשיו כתבת איזשהו API, בוא ניקח את שירותי מזג האוויר.
(19:52):
אתה כתבת את API?
-אתה לא יודעת מזג האוויר היום, אה?
-זה דוגמה נהדרת, באמת דוגמה טובה, אני אוהב אותה.
אתה לוקח וכתבת משהו שמביא לך שירותי מזג אוויר,
סרוור שאתה פנית אליו לקבל את שירותי מזג אוויר באירופה,
הפסיק לעבוד out of business, הוא לא מספיק טוב ויצאו אחרים.
(20:15):
אתה עכשיו צריך לשנות את זה.
עכשיו אם יש לך עשרה קליינטים שישתמשו בשירותי מזג האוויר האלה,
וכל אחד מהם בנית סרוור לוקאלי שרץ על הקונטיינר שלו,
ועכשיו כמה קונטיינרים אתה צריך לבנות,
איך אתה יודע שאתה צריך לבנות כל הקונטיינרים?
איך אתה יודע שכל העשרה,
יכול להיות שאחד בקושי משתמשים בו ואתה שכחת ממנו ואתה משנה תשעה,
(20:38):
ועשירי פתאום ייכשל כי עוד שבוע.
כל הניהול הזה אנחנו רגילים,
אנחנו יודעים,
אנחנו כותבים פונקציה,
אנחנו רוצים שהרבה ישתמשו בפונקציה,
לא קוראים את אותה פונקציה ומעתיקים אותה לעשרה
מקומות ואז כשיש בה באג מתקנים בעשרה מקומות.
אף אחד לא עובד ככה.
-הבנת.
אנחנו בעצם בינדר...
-מיינטנביליות.
מיינטנביליות מכל הכיוונים.
(21:00):
יכול להיות שמחר האתר שלקח לנו 100 דולר לחודש החליט שקקנו אותו איזה חברה,
לא נגיד את שמה,
ועכשיו לוקח לנו 1000 דולר לחודש.
ואנחנו לא רוצים להשתמש בו, יש לנו אתר אחר שלוקח 200 דולר לחודש.
אנחנו רוצים לעבור, אנחנו רוצים בפעם אחת לעבור על כל הקריאות.
יש הרבה מאוד דברים שעוזר לנו לרכז דברים במקום אחד.
(21:23):
בכלל אנחנו נרצה שהסרברים, אם יהיו סביב...
סרברים שמטפלים באותו נושא,
הם יהיו במקום אחד שנדע איך אנחנו מתקנים אותם.
נכון,
סרבר שניגש למערכת הקבצים וסרבר שניגש לגיטהאב וסרבר שניגש לחיזוי מזג אוויר,
זה בסדר שהם יהיו שלושה סרברים שונים.
(21:44):
אבל חמישה סרברים שניגשים עם אותה פונקציונליות לכיוון מזג אוויר,
כבר יכול להיות קצת כאב בניהול.
יש עוד בעיה כשאנחנו עוברים לדבר הזה.
ובוא נחשוב על הבעיה של...
שוב, שרועי דיברת על ה-LLM, על ה-GPT שמרמה.
(22:09):
לא, אבל יש לי פה עוד הרבה בעיות אחרות שאני חושב עליהן.
שוט.
אבטחה?
תראה, הרי אני עכשיו נתתי למודל כלים,
אוקיי?
נתתי לו יכולת להיכנס לדאטאבייס,
ואני שם את ה...
את ה-LLM הזה כפונקציה מרכזית בתוך הארגון, כן?
זאת אומרת,
כפונקציה ארגונית שכולם יכולים לגשת אליה,
(22:30):
ואני עכשיו לא יודע אם הוא פתאום...
בעצם איך הוא ניגש לדאטאטאבייס?
איך הוא יודע מי אתה בשביל ללכת ולהביא את המידע שלך?
אולי אני לא רוצה שאתה תראה מידע של אחרים.
יש פה נושא של ניהול של הרשאות שהוא בעצם...
נתתי עכשיו איזשהו יכולת למודל לקבל החלטה סביב הדבר הזה.
אז פה MCP משחקים אותה ראש קטן.
(22:54):
ראש קטן.
יש להם קו מנחה,
שישתמשו באותנטיקציה,
פטורליזציה,
הם לא עושים אינפורסמנט של זה,
זו אחריות שלך לדאוג שהAPI שלך,
כשניגש לדאטה שאתה לא רוצה שכולם ייגשו אליו,
יהיה מוגן באותנטיקציה ואוטוריזציה,
(23:16):
ואתה ככותב הסרבר צריך שיעבירו לך את התוקן או את מה שלא צריך,
שאיתו אתה תוכל להיכנס ויהיה סליח.
אבל באופן תיאורטי המודל יכול לקחת תוקן שנשמר לו בזיכרון ולהשתמש בו.
נכון.
ושוב,
אתה צריך לדאוג שזה לא יקרה,
נכון,
התשובה היא,
זה יכול לקרות,
(23:36):
והם מעבירים את האחריות של הדברים האלה אליך כבוני המערכת,
הם לא מטפלים בנושא הזה,
וזה בעיה.
אני חושב שזה קצת, אם אנחנו פה אז יש,
כבר יצאה עבודה אחת של פייפר בחצי אקדמי,
אנליזה של הבעיות סקיורטי,
הטק וקטורס החדשים שבאים כתוצאה מ-MCP,
(23:58):
יצאה כבר עכשיו,
ה-MCP יצאה לפני פחות מחצי שנה או בערך חצי שנה לפבליק,
רק חודשיים שהוא חם וכבר יש עבודה של אנליזה,
דרך אגב,
עם מישהו ישראלי בתוכה,
שני אנשים,
אחד ישראלי מחברת אינטוויט.
יש עבודות לבנות מין הקשכות
של סקיורטי סביב MCP,
(24:19):
מעל MCP,
מין firewall או משהו כזה שיושב מעל.
הכל בחיתולים,
הכל בביטי הפרויקט יצאה לפני חודשיים סברת אותה הכל הכל בחיתולים,
יש על זה כבר עבודות אבל זה נושא מטריד,
יש עוד המון נושאים אחרים מטרידים,
האם אתה יכול לעשות אינג'קשן של מלישה סרוורס?
האם זה יש פה המון המון נושאים מטרידים שקיימים בצורה מסוימת,
(24:46):
גם בפיתוח רגיל של תוכנה?
אבל ברגע שזה אוטומטי וזה פחות בקונטרול של האנשים זה יותר מפחיד ורואה.
מפחיד ורואה.
כן, מפחיד כבר זה כבר הפך להיות המילה הנרדפת לעולם הזה.
אז עוד פעם, אני רוצה בסוף לדבר על אנטרפריז גרייד,
(25:06):
אחד הדברים זה סקיוריטי,
סקיוריטי,
MCP לא מטפל,
הוא ממליץ,
הוא לא מטפל.
הטכנולוגיה עצמה של MCP לא מגיעה עם סקיוריטי,
אני צריך להוסיף את הרכיב הזה מעל,
נשמע לי כמו הזדמנות מצוינת להמון סטארטאפים,
להיכנס אם הם כבר לא שם.
לטוס לשם, לטוס לשם כי הדברים זזים מאוד מאוד מהר,
(25:26):
אבל התשובה היא כן.
עכשיו רגע, יש לי שאלה.
הרי דיברנו על זה שיש הרבה אימפלמנטציות של MCP,
בעצם היום כל אתר שמכבד את עצמו,
כל חברה שמכבד את עצמה,
מוציאה MCP,
איך אני עכשיו יודע ללכת ולמצוא את ה-MCP server שפותר לי את הבעיה שלי.
איפה זה בגוגל למחפש?
איך זה עובד?
(25:47):
אתה יכול גם לבקש מ-ChatGPT או Cloud שיחפשו לך, אבל כן.
אה, בוא.
שאלתי את ChatGPT מה זה MCP, מהו אנליב?
אתה ראית את זה כבר.
מיינקראפט סרבר.
הוא לא ידע מה זה כי זה לא יתעדכן אצלו עדיין.
דווקא בקלוד הוא כן ידע באופן מפתיע.
אבל התשובה לזה היא שא' הכל זז מאוד מהר.
(26:09):
אנחנו כשהתחלנו לדבר על הפרק הזה היו כמה אלפי serverים באזור הקטן,
היום יש הרבה יותר,
יש סיפור על סטארט-אפ ישראלי שכתב איזה כלי שעוזר לך.
לייצר MCP servers באופן דינמי אפילו בלי לכתוב את המאה הקוד שצריך לכתוב ביום חמישי הוא שחרר אותו ביום שבת.
(26:36):
הם לא חייבים להעביר אותו לפלטפורמה אחרת עם איזה פלטפורמת ענן לא גדולה כי הפלטפורמה קרסה.
ביומיים אפשר למצוא את ה...
אנחנו בטח נשים גם לינק לדבר הזה, זה היה בטוויטר.
זה מטורף אז יש כמות אדירה של serverים.
התשובה היא כרגע שאין עוד משהו כזה,
איך נדבר על התוכניות לעתיד אבל כרגע זה מאוד התחלתי כרגע.
(26:59):
הכוונה ראשונית הייתה שהכל יהיה לוקאלי ובעצם אם הכל לוקאלי אתה לא צריך לחפש server אתה צריך לבנות serverים.
אבל יש הרבה מאוד serverים ויותר ויותר מתקדמים אגב.
כמובן שserver כללי שקורה למשל דברים מגיטהאב שקורה דברים מגיטהאב הוא כמובן שserver כזה הוא צריך...
(27:23):
הרשאות.
והרבה יותר הרשאות ממה שדיברנו קודם כי הוא כבר מחוץ לארגון כבר...
בטח שאתה לא רוצה שאני אקרא דאטה מהגיטהאב הפרטי שלך חס וחלילה.
לא כולם רדהט לא כולם הגיטהאב שלהם הוא באופן.
אז מה אני לא יכול לגלות סרברים שאנשים אחרים כתבו?
(27:43):
היום זה מאוד מאוד קשה אבל מרבה המזל יש תוכניות לעתיד.
אז זה כבר הוכרז, זה כבר אנתרופיק הכריזו שהם עובדים על רג'יסטרי ועל api רג'יסטרי.
שזה הכל בעצם מבוסס רק על הטכנולוגיה של האנתרופיק?
האנתרופיק מובילים את זה.
הפרויקט הוא באופן סורס והאמת היא שאני אפילו ראיתי קונטריביושנס חיצוניים לזה.
(28:07):
אני לא מכיר מספיק את הנושא כדי לדעת אם זה באמת קהילה פתוחה לגמרי או קהילה שנשלטת לגמרי על ידי אנתרופיק,
אבל אנתרופיק מטבע הדברים כרגע מובילים את זה בהתחשב גם הקליינט שלהם מחובר,
קלוד מחובר הכי טוב וגם הם הגו את זה וכרגע הם מובילים.
אני ראיתי קונטריביושן דווקא מחברה ישראלית,
(28:29):
ככה אני ראיתי אותו כי חברים שלי עובדים שם ראיתי את זה בלינקדאין,
שהכניסו גם לפרויקט,
לאללה אמסי פי,
אני לא יודע להגיד כמה קל היום להכניס לזה אבל כרגע אנתרופיק,
שולטים, האמת שגם אנתרופיק עושים את זה הכי הרבה פי-אר.
ומה שאני הולך לספר עכשיו על התוכניות לעתיד זה בא מהפי-אר של לא פול ריקווסט פבליק ריליישנס,
(28:55):
מהפבליק ריליישנס של אנתרופיק.
אז הם בונים עכשיו רג'יסטרי API שזה בעצם אומר,
שים לב,
האג'נט לא יעלה,
לא תגיד לו מהסרברים,
הוא לא יעלה את כל הסרברים לבד,
הוא יעלה,
הוא יוכל לפנות לרג'יסטרי ולהחליט איזה mcp סרוורס הוא צריך בשביל לפתח את ה...
(29:18):
למלא את הטסק שהוא צריך, שביקשת ממנו עכשיו.
אז אתה אומר, רק אחרי שאני אשאל את השאלה,
אז הוא יטען את הסרברים הרלוונטיים?
הוא יחפש מה יש לו ויכול להיות שהוא יחליט כן אבל אתה...
אתה כבר לא תהיה בשליטה מה אתה נותן לו.
זאת אומרת אם אתה עכשיו,
נחזור רגע לנושא הגישה לפיילסיסטם לצורך העניין.
(29:39):
יש לך אתה כתבת API שנותן לקרוא רק את הלוג פיילס נכון?
בחבילה שלך.
אתה חבילה בפייטון לא שאנחנו לא הגענו ל mcp ועכשיו אתה צריך גם API שיכול
לגשת לכל הפיילסיסטם.
מה אתה תעשה?
אתה כנראה תכתוב את הIPI שיכול לגשת לכל הפיילסיסטם ואת הIPI שלך,
(30:03):
שקורה רק את הלוג פיילס,
הוא יקרא לIPI הקודם עם הפס ועם הוולד קארט ועם הפאטרן כדי לקרוא רק את הלוג פיילס שמעניין אותך.
אז יהיה לך IPI שקורה רק את הלוג פיילס ומשתמש בIPI הזה.
מה קורה בעולם mcp?
אני כתבתי IPI שקורה רק את הלוג פיילס והוא יודע להשתמש בו.
עכשיו אתה תהיה IPI אחר והוא יכול לגשת אליו כי הוא נחשף ומהIPI הזה שהוא
(30:28):
נחשף הוא יחליט שהוא רוצה לקרוא דברים אחרים שאני לא רציתי לחשוף אליו.
ברגע שאנחנו נותנים לו להחליט במה לעשות אנחנו בעצם יצרנו פה,
אנחנו,
מאוד מאוד קשה להגביל אם אתה לא שם רג'יסטרי לכל אפליקציה ואתה כנראה לא תעשה את זה כי זה לא ניתן לניהול,
אתה מייצר מצב שאפילו אם יש לך רג'יסטרי פרטי רק לאנטרפרס שלך רק לסרברים שלך,
(30:51):
מאוד מאוד קשה להגביל איזה אפליקציה משתמשת באיזה סרוויסס.
אז מה האינטרס שהיא יתתכזה כזאת יכולת?
אז עכשיו אני נותן עכשיו עכשיו זה הדעה של ג'וש.
עד עכשיו זה לא הדעה של...
לא עכשיו זה משהו שאני אני אם יש לכם טענות אני אמרתי לא שמעתי את זה בשום מקום.
(31:13):
אני חושב שכל הנושא הזה עוד לא מספיק בנוי לעולם האנטרפרייז,
הוא בנוי לעולם המפתחים.
האינטרס שיש לך לעשות כזה דבר כי זה מגניב למפתחים וזה יכול לתת לך יכולות מדהימות.
השאלה איך להקשיח את זה ושזה יעבוד באנטרפרייז כמו שצריך,
עוד לא לחלוטין נפטרה.
אני,
(31:34):
יש לי רעיונות מה צריך לעשות.
אני חושב,
אנחנו, אסור לנו לתת סרוור עם API, אנחנו, כל סרוור,
איזשהו סרוור,
צריך לתת כמה אינטרפייסים שונים החוצה,
כמה אנד פוינט שכל אחד מהם נותן דברים אחרים ומוגבלים.
ואני אדאג שהאפליקציה שלי תוגבל למה שאני רציתי שזה יהיה מוגבל והיא לא תוכל
(31:57):
לגשת לעוד דברים שאני שמתי בסרוור כי אני רוצה להחזיק אותם על אותו קוד בייס.
ואנחנו, שנוכל לעשות הפרדות.
זה מקביל קצת ל...אנחנו מכירים מקוברנטיס ואופן שיפט,
מ-namespacים וקצת לאינטרפייסים בג'אווה וקצת כל מיני דברים,
אבל אנחנו לא רוצים שיהיה לי...
תהיה לי אפליקציה שתוכל לגשת לכל היכולות שיש בעולם,
(32:20):
שנתתי לאפליקציות אחרות והנה הדוגמה החביבה עליי שאתה כבר שמעת.
מזג האוויר.
לא, זו דוגמה אחרת.
האמת זאת גם דוגמה שלי לגמרי.
יש לך סרוור שהתפקיד שלו לשלוח חבילות, לדאוג.
זה לא סרוור, יש לך אייג'נט.
התפקיד שלו לשלוח חבילות במחיר הכי זול.
(32:41):
זה יהיה אייג'נט בכל מי שדואג לשיפינג מאוד מאוד נפוץ.
הוא ניגש לכל הספקים ומקבל מצות מחיר ושולח לך.
והאייג'נט הזה המוגדר,
המטרת-על שלו היא שהשיפינג יהיה השיפינג הכי זול שיש במגבלות של...
הדליברי-טיים.
(33:01):
תן לי את השיפינג הכי זול שמגיע תוך שבוע.
והוא ניגש ל...
יש לי API,
ניגש ל-CRM ומביא לי את האדרס והכל עובד טוב והכל מצוין ואנחנו כולנו שמחים ומאושרים.
ואז מישהו עשה סרוויס חדש ומדהים,
אפליקציה חדשה,
שנותנת ללקוח לשנות את האדרס שלו או כל הפרטים האישיים שלו,
(33:26):
או דרך למלא פורם באינטרנט כי זה לא נוח אלא דרך שיחה עם אייג'נט.
כן,
מיוז קייס לגיטימי לחלוטין.
והוא הוסיף לסרוור לשנות אדרס.
ואז הסרוור של השיפינג גילה שהדרך הכי טובה לשלוח בזול את החבילה,
היא לשנות את האדרס שלך מאיפה שאתה גר,
למקום שהוא שני בלוקים מהיציאה של חברת השילוח.
(33:51):
ובעצם הוא ישנה את האדרס שלך וישיג את המטרה שלו ושלח מאוד זול כי אפשר לשלוח את זה על וספה במקום במטוס,
אם אנחנו בארצות הברית.
פתאום יהיה איזה בן אדם כזה שמקבל את כל ה...
כן.
איזה כתובת, אתה עכשיו לא יודע אם יש שם בן אדם.
כן.
איזה כתובת שמקבל את כל החבילות של כולם כי זה יוצא הכי זול.
(34:11):
אוקיי, נשמע לי כמו אחלה באג.
אלה מסוג הבעיות
שצריך לפתור ולעשות.
אז יש דרכים לפתור את זה שיהיה לנו מיליוני סרברים וכל אפליקציה,
יהיו לה את סט הסרברים שלה.
זה נון-מיינטיינבל.
אנחנו צריכים לפתור את בעת המיינטייננס,
את בעת האנטרפריז,
את בעיות ההרשאות,
(34:31):
את כל הבעיות האלה יחד.
חלק מהבעיות האלה נפטרות על ידי כלי...
לא נפטרות,
מתחילות להיפטר,
יש עליהם עבודה,
כלי שירדת מובילה שנקרא
וואנאקו, יעל אבלינג גם כן אם מישהו רוצה לראות,
בתיאור שלו הם אומרים זה כמו פקיד הקבלה בחברה שאתה בא.
שאתה בא ושואל אני רוצה את זה וזה אומר לך לחדר מאה ו-15. זה מין,
(34:56):
הוא ייתן לך איזשהו ראוטינג,
איזשהו סוג של ראוטר של הדברים מעל mcp כדי שלא
יהיה חופשי לגמרי.
גם בוא עוד אין את כל התשובות לכל השאלות.
זאת אומרת, רק שאני... יש את השכבה של ה-client server,
הסרבר מנסה לפנות לשכבה הזאת של וואנקו.
(35:18):
ההפך,
ה-client,
הקליינט לא ניגש ישירות לסרבר כשהוא עושה בסקאברים.
אוקיי, אז הוא יושב בין לבין.
הוא יושב, הוא ניגש ל-Onec, וואנקו אומר, בודק מה אני חושף לך מתוך ה...
אבל זה עוד לא מלא, זה חלם.
אבל על בסיס מה, רק שנבין רגע את העיקרון,
על בסיס מה הוא מחליט מה מותר לך ומה אסור לך הרשעות או דברים כאלה או שזה...?
(35:38):
הרשעות זה נושא אחר, לא, הוא לא... זה לא הרשעות.
זה לא הרשעות, אז בסיס הבעיה שיש לך.
אתה...
הוא מעריך את הבעיה?
לא, אתה אומר מה אתה רוצה לעשות?
אני רוצה מזג האוויר, בוא נלך על הדוגמה.
כן, אז הוא ייתן לך את זה.
עוד פעם, זה הכל בהתהווות.
זה הכל בזה, אבל אתה...
מזג האוויר אומרים לך, אלה הסרוויסים שקשורים למזג האוויר.
(36:01):
אוקיי,
אתה לא ייתן לך לפנות לסרוויס שהוא לא קשור למזג האוויר כי זה לא הבעיה שביקשת.
אז הוא כן מבצע הערכה של השאלה.
כן, אבל עוד פעם, זה...
אנחנו נכנסים פה...
אני רוצה שהוא יעשה עוד הרבה יותר ואני מדבר עם הפרודקט מנג'ר של זה, אבל...
אבל...
התשובה היא...
התשובה ה-generity שבשביל האנטרפרייז, המודל של קליינט...
(36:28):
קליינט רג'יסטרי סלף דיסקאברי סרבר הוא לא מספיק טוב.
מוכרחים לעשות פה דברים שמקשיכים את הדבר הזה כדי שההתנהגות של הקליינט היא באיזושהי צורה,
תהיה צפויה.
אבל אני אדגר אותך רגע.
כל הבסיס הבעיה של מה שאתה מציג הוא בעצם...
אתה אומר, יש לי רגד...
(36:49):
רוגד...
LLM, נכון?
כאילו LLM שסרח, מה שנקרא.
שהוא עושה מה שבא לו.
אבל אם פתרתי את זה ברמת ה-LLM, זאת אומרת,
אני יודע שאני יכול לשלוט על המודל,
אני יודע שהוא עושה רק מה שאני אומר לו,
ואני רגע לא נכנס...
אתה יודע, אני קצר...
זה אולי קצת אופטימי מדי,
אבל אני אומר,
אז אין לי את הבעיה הזאת,
אני לא צריך לשים את המנגנונים האלה.
(37:09):
-נכון.
אבל...
נכון.
אבל MCP זה...
הטכנולוגיה של היום.
-כן.
היא כבר קיימת.
המודלים שהם שמרמים...
-זה הבעיה של היום.
-נכון.
נכון,
אולי עוד שנתיים כשנוכל לפתור את הבעיה של המודלים
שמרמים ולא יהיו לנו מודלים שמרמים,
(37:30):
אז לא נצטרך את זה.
אם נוכל לפתור את הבעיה הזאת.
-כן.
אבל הקטע הוא שהיום אני לא יכול להתעלם מהבעיה שהמודלים מנסים לרמות,
כי אני מכיר...
עוד פעם,
דיברנו עם רועי,
שמענו דוגמה,
זה לא הדוגמה היחידה.
אנחנו יודעים שאגב,
היו עוד דוגמאות שמודלים עשו הקינג לקונטיינרים,
מיליון דברים שזה.
(37:51):
אז אנחנו צריך לפתור את הבעיות של היום יכול להיות שעוד שנתיים ביד...
אגב, נכון לכל מה שאנחנו אומרים.
יכול להיות שעוד שנתיים לא בכלל תצטרכו את MCP כי יהיו דברים אחרים.
-כי הוא היה מודל,
ידע לעשות דברים כאלה בעצמו,
לכתוב לעצמו את התוכנית שלו שצריכה לבצע את הדבר הזה.
-כן.
האמת היא שבאמת עוד פעם,
אם מודל היה יודע לכתוב את הפייטון שעושה את הקוד ועושה את הדברים לבד,
והיה לו את ההרשאות,
(38:11):
אבל הוא כרגע ניגש לכלים ולא כותב את הפייטון, אבל זה...
זה...
העולם הזה,
עוד פעם,
הוא זז,
אנחנו מדברים על זה.
אני רוצה להגיד עוד כמה דברים שחסרים ושיצטרכו להיכנס,
יש גם טיפול בתשלומים,
לטפל יותר טוב בקריאה במודלים לגלובל ולא מודלים לוקאליים על אותו קונטיינר.
ודיברנו קצת על ה-Ougmented LLM,
(38:34):
Dynamic Dynamic Dynamic Dynamic,
ה-Client,
המחפשת לבד איזה סרברים מתאימים לה שזה נושא אני רועד מהדבר הזה כמו שאמרתי,
אבל,
סרפרייז סרפרייז,
זה לא הסוף.
-לא הסוף, נו, מה?
-מסתבר
שכמה חברות,
(38:55):
גוגל, איי-בי-אם ועוד כמה,
הגיעו...
הגיעו מסקנה,
LLM מוקלים מאוד מאוד חשוב הוא לא פותר את כל הבעיות.
בפרט אחד הדברים שהוא לא פותר מספיק טוב,
זה תיאור מובנה של מה הסרוור מסוגל לעשות.
הסרוור אומר לך מה הוא עושה...
(39:17):
-אתה מדבר על M.C.P. -אז כל סרוור.
אסליחה, M.C.P. לא נותן לך.
M.C.P. לא נותן לך מה הסרוור.
אני לא יודעת לך אם הסרוור הוא...
למשל, אם הכלל הסרוור היא איידם פוטנטית או לא.
זאת אומרת אם קראתי לו ולא קיבלתי את התשובה,
מותר לי לקרוא עוד פעם או אסור לי לקרוא עוד פעם?
למשל, הוא לא אומר לך אם הסרוור משנה דברים או שהוא read-only?
(39:38):
הוא לא באמת אומר לך את זה.
-זה עוד איווליואציה של ה-M.C.P.
זאת אומרת, עוד יכולות...
-הוא לא אומר לך...
-כן.
-עוד איזה מתה-דאטה כזה.
-הוא לא...
יש כל מיני דברים אחרים שהוא לא אומר לך שהם יכולים להיות חשובים.
ואז באו ועשו...
עוד לייר
שנמצא מתחת
שגוגל קוראים לו A2A שזה agent to agent זה איי-בי-אם קוראים לו ACP,
(40:06):
ACP,
תודה כי ברח לי בדיוק,
שזה agent context protocol שבעצם מרחיבים ובעצם מספקים עוד
מטה-דאטה,
הם משתמשים ב-MCP לפחות גוגל משתמשים ב...
מאסשרים להשתמש ב-MCP, לא מחייבים אותך,
תגיד, הם לא נשים לך עוד רמה שבה אתה יכול לתאר עוד יותר טוב את מה שאתה עושה,
(40:30):
ואת מה ואיך agentים יכולים לדבר אחד עם השני בלי...
לגרום נזק, לפחות בלי...
בלי גרום נזק לא מכוון.
למשל,
האדם-פוטנציה זה משהו קריטי.
זה מסוג הדברים שבאמת,
אם אתה לא יודע ויש לך קריאה שנכשלה,
אתה צריך עכשיו לשבת עם הלשון בחוץ ולהגיד,
(40:51):
מותר לי לקרוא לה עוד פעם או לא.
וזה...
אז זה מסוג הדברים שמוסיפים על זה עוד לבל ועוד לבל,
ושוב,
A2A יצא אחרי MCP,
ACP גם יצא אחרי זה.
אנחנו בהתחלה של ההתחלה של להבין מה זה אומר,
ומה יבוא אחר כך,
(41:14):
עד שמישהו מאיתנו יהיה מומחה בדבר הזה יכול להיות שהמומחיות הזאת
לא תהיה נחוצה יותר.
למשל, הדוגמה, כן, A2A ו-ACP,
אנחנו לא יודעים היום במאה אחוז על מי אנחנו מאמרים.
אנחנו צריכים לעבוד, להבין מה קורה,
לראות מה יש שם ואיך הדברים מתפתחים,
(41:34):
אבל כל הנושא הזה של...
אני רוצה לחזור להתחלה.
הנושא הזה הוא שהעולם הדינמי,
אנחנו יותר לא יודעים בדיוק מה האג'נט שלנו הולך לעשות בוודאות,
כי הוא הולך להחליט באיזה פאס הוא בוחר,
באיזה כלים הוא משתמש ומה הוא הולך לעשות איתם.
(41:58):
זה דבר שמצד אחד הוא מאוד מאוד אבטיח,
הוא חוסך לנו להכניס הרבה מאוד לוגיקה.
מצד שני הוא מאוד מאוד מסוכן,
כי הוא יכול לשנות לך את הכתובת ולשלוח את כל החבילות שאתה כל כך מחכה להם,
לקולבו הקרוב למרכז השילוח.
אז אנחנו צריכים להיות מאוד מאוד קונשנס מה קורה בדברים האלה,
(42:23):
אבל זה קורה,
אנחנו לא יכולים להתעלם מהם.
כן, וזה...
זאת אומרת,
ככה אני מנסה רגע גם לסכם את זה,
אנחנו בעצם כרגע מדברים על הטרנד הכי חם,
שהוא בהתאבות מתפתח כל הזמן ואם מישהו ככה רוצה,
ככה,
להישאר מה שנקרא on the edge of things זה באמת לעקוב אחרי העולם של ה-MCP וכל
(42:45):
הפרוטוקולים שכרגע יוצאים וכל היכולות החדשות שיצאו כי...
באיזשהו מקום אני חושב שאמרנו את זה גם קודם המודל הגיע לאיזשהו סוג של...
של נקרא לזה רוויה נכון?
זאת אומרת אם יצא לי עכשיו 405 פרמטרים או 8,000 פרמטרים,
לא חושב שמישהו כבר יודע להבחין בתוצאה שאני אקבל מכאן או מכאן.
(43:07):
איפה כן מתחיל לשחק?
זאת אומרת, השינוי במודלים מתחיל...
ההתפתחות של המודלים מתחיל לשחק תפקיד היא באמת סביב הכלים
הנוספים האלה ואחרים שכנראה יצוצו שמאפשרים לה מודלים לא רק
לענות לי על דברים אלא גם לבצע פעולות.
אם נתחבר רגע לפרק שהיה לנו עם שון,
נראה לי שזה מה שרצית להגיד,
(43:28):
זה בעצם עד עכשיו ראינו מימושים פנימיים ולא ראינו איך זה מגיע לידי מעשה,
לידי פרקטיקה,
לידי ביזנס,
לידי החלפה של מוצרים כאלה ואחרים.
באמצעות הכלים האלה אנחנו כבר מתחילים לראות
כיוון כזה.
אז אני רוצה לך עוד יותר אחורה,
עוד אחת,
עוד אחת הבדל,
(43:49):
לא לפרק עם שון,
לפרק עם שרון.
אוקיי, שדיברנו על אייג'נטיק זה התשתית שסביבה אפשר לבנות מערכת רובסטית של אייג'נטס.
אייג'נטים חכמים כאילו עוד יותר.
לא רק זה אלא גם אייג'נטיק.
אייג'נטים שמדברים עם אייג'נטים שעושים שזה לא רק אתה קבעת את הפלואו אלא גם הם קובעים את הפלואו של איך דברים עובדים.
(44:12):
שזה עוד שלב אחד קדימה אבל כמו שדיברנו מאז וגם דיברנו הרבה פעמים זה.
אמרתי זה אבטחה ואיום בו זמנית כי אתה מאבד שליטה.
וכמו כל דבר בחיים אנחנו בגיצורים שדי קונטרול פריקס ולאבד שליטה זה דבר מפחיד.
(44:34):
ואנחנו צריכים ללמוד לחיות עם זה איך אנחנו עושים ואיך אנחנו ומה אנחנו עושים.
MCP, A2A, ACP, כולם בכיוון הנכון.
כמו כל תוכנה חדשה שאני ראיתי יוצאת ואני לא יודע כמה שנים אחרונות.
הגרסאות הראשונות לא מספיק טובות.
(44:55):
וצריך להוסיף עליהם עוד דברים כדי שזה יהיה Enterprise grade וSecure וScaleable וכל
הדברים האלה שאנחנו נורא נורא אוהבים אבל זה הזדמנות זה לא לא בא להגיד דברים רעים.
אני אגיד זה טבע הדברים הגרסאות הראשונות פחות טובות.
זה יהיה, משהו יהיה שם. כן. אני לא יודע להגיד עוד שנה אם בסוף זה יהיה הקוד
(45:18):
של אנטרופיק כמו שהוא היום עם תוספות.
ריפקטור שונה לגמרי או שגוגל יבואו עם.
עם ה-MCP,
MCP2 שיוכל את MCP1 וישיב אותו בחוץ.
אבל משהו יהיה. בטוח.
בטוח.
בטוח הדבר הזה לכל מי שמחפש דברים לעשות מעניינים וחדשים וזה,
(45:39):
תרוצו מהר כי השוק הזה כבר, זה מצחיק להגיד רווי.
איך אתה יכול להגיד רווי על משהו שהתחילים לחודשיים?
זה לא... בגלל זה אמרנו, דברים זזים מהר ואנחנו רואים את זה כבר
במשך כמה... כמה... מתחילת השנה כבר ופשוט...
אבל... אבל עכשיו הדבר הכי יציב בכל מה שעשינו זה ההליכה ל-Agentic.
(46:00):
כן.
שמה... שמה יש הרבה עבודה לעשות, one way or another.
יהיו agentים יותר קטנים, יותר זולים, יותר זה,
ודרך התקשורת בינינו יחזרו דברים ענקים ולשמה...
פלוס מינוס כולנו רצים.
אז טוב, ג'וש, איך היה להיות על הגריל?
על האש, מה שנקרא?
אני, יש לי כבר פסים על הגב.
(46:21):
הייתי עדין איתך, לא הקשאתי יותר מדי.
ניסיתי, אתה יודע, ניסיתי, אבל לא...
אמרתי, טוב, אני עוד...
אני עוד לא הולך להחליף אותו בזמן הקרוב, אז אני צריך אותך.
אנחנו עושים את כל הלינקים למה שדיברנו עליו...
בנוהל, מה שנקרא.
-נסים בנוהל.
זה היה חוויה מאוד מעניינת לדבר על נושא שלא היה לי תשובות לכל השאלות.
(46:44):
אני הרגשתי פחות נעים ממה שאני רגיל.
זה עתיד שלנו.
זאת אומרת,
זה לא פעם אחרונה שאני אדבר על נושא שאני לא יודע לענות על כל השאלות,
כי זה המצב, אני... במילת סיום,
אני פעם עשיתי הרצאה בתוך רדת על תכנון קריירה לאנשי פיתוח.
(47:05):
הדבר, הסקיל הכי חשוב הוא...
זה היה לפני שעידן, עד שג'יפיטי, זה היה בהתחלת הקורונה.
הדבר הכי הכי חשוב זה היכולת ללמוד ולהשתנות כל הזמן,
וזה עכשיו הרבה הרבה הרבה יותר משמעותי.
לא, במעט מאוד נושאים, הקריירה שלך תהיה טובה אם תהיה מומחה של חמש שנות לימוד.
(47:31):
צריך ללמוד, לעבוד, ולהיות אגילים, ללכת לאיפה שזה.
זו ההמלצה שלי,
זו דוגמה טובה.
מי שיצליח לקלוט מהר להבין את הפוטנציאל,
ולעשות מזה משהו,
ירוויח.
מי שזה קשה לו,
זה הזמן לעבוד וזה...
הקצב רק יגדל.
(47:52):
אנחנו...
אנחנו ב...
זה.
אוקיי, תודה רבה.
-תודה רבה לאילן, שלא שם אותי יותר מדי על הגריל,
למרות שאני הרגשתי, היו שאלות שהרגשתי.
-היו שאלות.
פעם הבאה.
אז תודה רבה ואני אפגש בפרק הבא.
אה?
תודה רבה.