ru
Feedback
YUV.AI - בינה מלאכותית בעברית

YUV.AI - בינה מלאכותית בעברית

Открыть в Telegram

YUV.AI - בינה מלאכותית בעברית 👉 https://yuv.ai 👈

Больше
2 427
Подписчики
-124 часа
+17 дней
+5730 день
Архив постов
הרכב ישראלי בתפוצות: סיימנו להרצות בפורום AI מטורף בלונדון 🤩🇬🇧 הפורום, שכולו AI, הוא יוזמה של Gilad G. Amir התותח שמקבץ את כל חברות הפורטפוליו מכל רחבי אירופה ומצליח להביא את גדולי החברות להרצות בפניהן. כך למשל בעבר היום OpenAI, AWS, Perplexity, והיום היו Anthropic ו-GitHub, וגם Ishay Tubi הגאון שהראה מקרי בוחן מרתקים ופתרונות שהוא פיתח עם RAG כמו סוכן של 6 מיליון פסקי דין!! בנוסף זכינו לפגוש את Inbar Ravid ואת Michal Karnibad שסיפרו על הדרך שבה הן מממשות AI בחברת הפורטפוליו, לסיוע בתמלולים ועוד. מדהים!!! בין המכובדים היה גם Tomer Guriel מייסד ומנכ״ל EZBob, שזכינו לדבר גם בפניו ובעיקר להביא הרבה כבוד לעם היושב בציון 🇮🇱 אני דיברתי על פיתוח ו-AI, מגמות, טרנדים, כלים, והמון דוגמאות פרקטיות הלכה למעשה של Vibe Coding עם מגוון כלים, בהם Base44, Lovable, Cursor, GitHub Copilot ועוד. תודה רבה לחברת Pollen Street Capital המדהימה ולגלעד התותח, על הזכות ועל ההזדמנות! תודה מעל לכל לאשתי היקרה, שאלמלא היא זה לא היה אפשרי, כל מה שאני זוכה - הוא שלה ובזכותה! אין עלייך בעולם! ♥️ וכמובן תודה להשם יתברך שמנהל הכל, ותודה רבה לכל החיבורים שלי ולקהילה המדהימה שלי! ויאללה חזרה הביתה, אל אל ישראל! 🇮🇱

English Follows ⬇️ ביום אחד בממלכה: פגישה עם נירו, VP ב-GitHub ושיחה מרתקת ברמות על Security בעידן ה-Gen AI וה-Copilot לאחר מ
+2
English Follows ⬇️ ביום אחד בממלכה: פגישה עם נירו, VP ב-GitHub ושיחה מרתקת ברמות על Security בעידן ה-Gen AI וה-Copilot לאחר מכן פגישה עם הודיה, נציגה בכירה בשגרירות הישראלית של משרד החוץ בלונדון, שיחה מרתקת על האתגרים וגם טכנולוגיה. ולבסוף פגישה עם דיוויד, דירקטור ועמית של הטכניון בלונדון, מהחלוצים שפועלים רבות למען ישראל בגולה. ומחר? היום הגדול. הפורום האדיר. כמה שאני מתרגש! I had the honor to meet Niroshan Rajadurai VP of GTM Strategy at GitHub!! We had a fascinating talk about security and AI in the copilots coding assistants era. What a brilliant man!!! Thank you for your time Niro it was a pleasure! Then I met up with Hodaya Avzada from the Israeli Embassy in the UK speaking about the challenges of the time and some technology. And finally another important meeting with David Menashy , group finance director and a Technion UK fellow that does a lot for Israel abroad!! And tomorrow is the BIG day of the LLM Forum with all the great minds! Super excited!!! 🤩

זה שקרסר כותב קוד שעובד - לא אומר שהוא לא יקרוס. ואם יש קוד שעבד - ועכשיו קרס, יהיה בלתי אפשרי לתקן אותו אם לא הבנו מה עשינו במהלך הפיתוח נתחיל מהסוף: זה פשוט. כותבים לקרסר לפתח - והוא מפתח. לי אישית לא קרה שקיבלתי תוצר מושלם על הפרומפט הראשון אבל קיבלתי אב-טיפוס ראשוני ראוי מאוד. ועכשיו מתחיל משחק התרחישים: תרחיש ראשון: ביקשנו מקרסר לפתח, והוא החליט להתקין כל מיני חבילות כדי לפתח *אבל אין לנו מושג מה הוא התקין ולמה* במקרה כזה: אם האתר שלנו סטטי או שהוא לא מצריך חיבורי API לצד ג' כלשהו וגם לא צריך ״להסתבך״ עם חיבור לבסיס נתונים - כנראה נקבל מה שנרצה. אם האתר שלנו דינאמי, כזה שצריך להתעדכן ברמת התוכן שלו או להתחבר לשירותי צד ג' ולבסיסי נתונים - במקרה כזה ניתקע מהר מאוד תוך כדי הפרומפטינג שלנו כי לא יפסיקו להיות תקלות וניכנס ללופ שלא נדע איך לצאת ממנו. תרחיש שני: ביקשנו מקרסר לפתח, והוא החליט להתקין כל מיני חבילות כדי לפתח, אבל אנחנו כן *מבינים קצת בפיתוח* במקרה כזה: או שניתן לו לרוץ לבד כמה שאפשר במידה ותהיה תקלה כלשהי נתחיל לשבור את הראש על מה עובד ומה לא. זה יכול לקחת שעות גם אם משתמשים ב-AI לשם כך. או שנגדיר לו מה אנחנו רוצים לפתח וגם נעקוב אחרי מה שהוא מחליט להתקין ולפתח. לא נקבל הכל ״על עיוור״ אלא נלווה אותו בדרך, וגם אם אנחנו לא כל כך מבינים למה הוא בוחר במה שהוא בוחר - נוכל לעצור, לבדוק ולהנחות אותו. הזמן שנקדיש ל״פיקוח״ הזה - ייחסך מאיתנו בהמשך בתיקוני שגיאות. תרחיש שלישי: ביקשנו מקרסר לפתח, והוא החליט להתקין כל מיני חבילות כדי לפתח, אבל אנחנו כן *יודעים לחפור באינטרנט גם אם אנחנו לא מבינים בפיתוח, ויודעים לשאול את השאלות הנכונות* במקרה כזה: אם קרסר יחליט להתקין חבילות מסוימות, אנחנו לא נסתפק בזה. אנחנו נחקור וננסה להבין מהן. למה. למשל, אם הוא בחר ללכת על Vite, לשאול מה זה? ולמה? ומה זה נותן? ובמה זה שונה מ-Next? ואם הוא בחר ב-Vue אז למה? ומי המתחרה של Vue? אה, React? אז למה לא לבחור ב-React? וכך הלאה, התהליך הזה בהתחלה מייגע אבל הוא גם מרתק ומלמד וכך לטווח הארוך נוכל להבין טוב יותר מה אנחנו עושים. תרחיש רביעי ואחרון: ביקשנו מקרסר לפתח אבל אנחנו כן *מבינים קוד* ולכן לא ניתן לו לפתח בעצמו אלא ממש ננחה אותו ונסביר לו מראש מה המוצר שאנחנו רוצים לפתח ובאיזה טכנולוגיות אנחנו רוצים שהוא ישתמש, ובמהלך הפיתוח גם נפקח אחריו במקרה כזה: נצליח להגיע לתוצרים מתקדמים מהר מאוד יחסית, וגם כאן נצטרך לדעת איך להתמודד עם האתגרים של מגבלת גודל חלון ההקשר במודלים גדולים של שפה, למנוע מקרסר להיכנס ללופים בלתי נגמרים, לדעת מתי להתערב ידנית בתקלות ומתי לתת לו לבד. בתרחיש כזה לרוב נציין בפירוש: לצד לקוח תשתמש ב-React, לצד שרת תשתמש ב-NextJS או Django וכדומה. קרסר ניחן בעוד דברים מעניינים כמו לתת לו תיעודי API לשילוב בקוד במקום לקרוא אותם בעצמנו (כפי שעשיתי בווידאו המצורף) או לחבר לו שרת MCP, שזה סה״כ שיטה לתת למודלים גישה לכלים חיצוניים, כמו למשל גישה לבסיס הנתונים Supabase כדי שקרסר יוכל בעצמו לנהל עבורנו את בסיס הנתונים. ומילה על קוד מוגן: קרסר טועה בכמויות, וגם אם זה עובד כנראה שזה לא מוגן. אחרי שהכל עובד - ממליץ להשתמש ב-GitHub Workspaces ולבקש לסרוק את הקוד, לחפש חורי אבטחה ולהיות מאוד קשים איתו. לאחר מכן, את הממצאים נחזיר לקרסר - שיתקן את הליקויים, וכך נבדוק שוב. בקיצור, אחלה שיש כלים נוחים. פחות אחלה לסמוך עליהם בפרודקשן ״על עיוור״.

אני מתחמם על הקווים בלונדון והחלטתי לחשוף את מהלך ההרצאה שלי על Gen AI לעולם הפיתוח! 🤯 רקע: מפתחים עוסקים בפיתוח שירותים, אתרים, אפליקציות, טיוב קוד, שיפור הקוד. כלים שעומדים לרשותם לרוב הם סביבות פיתוח מקומיות, כמו VSCode או JetBrains, יחד עם גישה לתוספים שעוזרים לקודד כמו השלמות אוטומטיות וכדומה. את ניהול גרסאות הקוד הם יכולים לבצע דרך GitHub או BitBucket או GitLab, מה שדורש מהם לבצע Commits ולאחר מכן PRs. בשלב הזה מפתחים נוספים, בכירים, עוברים על הקוד שנכתב, מציעים תיקונים במידה וצריך או המלצות לייעל ולשפר את הקוד. את כל מהלך העבודה של המפתחים הם עשויים לתעד במאגר מידע פנימי, Confluence, ואת המשימות לנהל דרך מערכת ניהול משימות כמו JIRA. תצורת העבודה הקיימת כרוכה בביצוע משימות רבות, רובן מאוד אינטנסיביות. כאן ה-AI יכול לסייע באמצעות: * כתיבת קוד מאפס או פונקציות חדשות * הבנת והסבר הקוד * שיפור הקוד * המרת קוד משפת פיתוח א’ לשפת פיתוח ב’ או אופטימיזציה לקוד להשתמש בחבילות פנימיות * כתיבת מבדקים לקוד על מנת לוודא שהוא חסין מפני שגיאות ופגיעויות * כתיבת תיאורים של Commits * ביצוע Code Review הנ״ל מתאפשר על ידי שילוב של 2 דברים: הגדרת הקשר, Context הגדרת הנחייה, Prompt השילוב דלעיל יכול להישלח למודל שפה גדול, בדגש על כזה שמומחה בקוד, ובהינתן ההקשר וההנחיה הנכונה - נוכל לקבל סיוע ולקצר זמן רב. איך? באפשרותנו להתאים אישית את הדרך שבה אנחנו פונים ל-AI כדי לקבל מענה. בעולמות הפיתוח אנחנו יכולים להוסיף: Knowledge Base וגם AI Rules. ידע הוא ידע, שעוזר ל-AI להשיב, ואילו חוקים הם חוקי יסוד שאנו רוצים שה-AI ייקח בחשבון, כמו הנחיות להתקנת חבילות בצורה מסוימת, ״זיכרון״ של איזו מערכת הפעלה ברשותנו, פירוט תהליך העבודה - למשל: הקמת סביבה וירטואלית בתחילת פרויקט, תיעדוף חבילות פיתוח מסוימות על פני אחרות. את כל הנ״ל אפשר לבצע באמצעות סוכני קוד שמוטמעים בכלי פיתוח - והמובילים שבהם לעניות דעתי הם: Lovable Base44 Cursor GitHub Copilot / AI Assistant via JetBrains IDE / VS Code ה-2 הראשונים הם פתרונות ענן ה-2 האחרונים הם פתרונות מקומיים כאשר אנו בוחרים באיזה מוצר להתשמש אנחנו צריכים לקחת בחשבון גם היבטים של אבטחת מידע והגנת פרטיות. כך למשל, כאשר אנחנו מדברים על תוכנה שבה נעבוד כדי לכתוב את קוד המקור שלנו יהיה לנו חשוב מאוד לוודא שספקי התוכנה עומדים בתקינה כגון ISO27001 SOC 2 TYPE II דבר מעניין שכדאי לדעת: קרסר מבצע Indexing לכל ה-Codebase שלנו. המידע על המידע נשמר בענן, דרך Turbopass, והקוד עצמו נשמר אצל הלקוח על המחשב. דוגמאות לשימושים פרקטיים: 1. אנו יכולים לחפש פרויקטים קיימים ולהעתיק אותם אלינו למחשב ולאחר מכן לפתוח את הפרויקט עם סוכן AI שיוכל להסביר לנו את הפרויקט בצורה טובה 2. בקרסר, אחת היכולות הכי חזקות ומתקדמות היא היכולת להוסיף תיעוד API, דוקומנטציות. אפשר להדביק את הקישור וקרסר ישמור את הדוקומנטציות 3. אנו יכולים לחבר את Ollama או LMStudio לכלי הפיתוח - ואז נוכל להשתמש במודלים שהם קוד מקור פתוח בחינם, מקומית על המחשב שלנו 4. פיתוח כלי שמקבל משימה -> וכותב תיאור לג'ירה + שבירה לתתי משימות (כפי שפרסמתי לאחרונה, אפשר ממש לבצע את זה בפועל עם MCP) זהו. בלתי אפשרי לכסות הכל לפרטי פרטים בהרצאה בלבד, אבל זה כל כך מעניין ואי אפשר להפסיק לצלול עוד ועוד! אשמח לקרוא מה דעתכם, במה הייתם מתמקדים? מה הייתם מוסיפים ואולי אפילו משמיטים לגמרי?

זה וואו! המודל הראשון שהצליח לשלב את הדמויות האהובות עלי בפריים אחד - וריאליסטי - ולשלב טקסט. על המודל הזה המליץ Daniel Trabe
זה וואו! המודל הראשון שהצליח לשלב את הדמויות האהובות עלי בפריים אחד - וריאליסטי - ולשלב טקסט. על המודל הזה המליץ Daniel Trabelsi אלוף האלופים ושמו reve (חפשו בגוגל reve art). ביקשתי את אד שירן, מורגן פרימן, הג׳וקר, ויו ג׳קמן כוולברין, מסיבים על שולחן עגול כאשר ברקע גשר לונדון בשקיעה, ומדורת אש על השולחן. זה פריים שמזכיר לי את הגדת פסח שקוראים בליל הסדר ובו אומרים: ״כנגד ארבעה בנים דיברה תורה: אחד חכם, אחד רשע, אחד תם ואחד שאינו יודע לשאול״, ולהבדיל אלף אלפי הבדלות, כאן אצלי כנגד ארבעה כלי פיתוח עם AI תדבר ההרצאה שלי השבוע בלונדון. אחד הוא רק פרונט ודורש הגדרות ידניות כדי לחבר בסיס נתונים, אחד לא מצריך שום הגדרות אבל מגביל אותנו רק אליו, אחד שמאפשר לנו להריץ אפילו מודלים מקומיים ולפתח איתי לוקאלית, ואחד שיכול לעשות הכל מהכל אם זורמים איתו ומכוונים אותו קלות. יכולים לנחש מי זה מי? וגם אם לא, אל דאגה. אני בטוח שעוד תשמעו על זה אחרי הסשן. בעזרת השם נעשה ונצליח! 🇬🇧 🇮🇱

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

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

כל סיפור ההצלחה של סוכני ה-AI תלוי בהקשר, ב-Context. אם יש הקשר רלוונטי - תהיה תשובה מושלמת, אם אין הקשר רלוונטי - נקבל תשובה לא משהו. אחת הטכניקות המעניינות להנגיש הקשר למודלים גדולים של שפה היא באמצעות פרוטוקול של הקשר למודלים שפותח ע"י חברת אנת'רופיק, שנקרא באנגלית MCP, שזה ראשי תיבות של Model Context Protocol. לא חייבים להשתמש בו, אבל פרוטוקול מגיע לעולם כדי לעשות סדר. וכאן אנת'רופיק מנסה לעשות סדר בדרך שבה מומלץ לנו לחבר את מודל השפה לתוכנות שונות. זה יכול להיות תוכנת תלת המימד Blender, זה יכול להיות חיבור לאתר ניהול גרסאות הקוד GitHub, זה יכול להיות אפילו לסביבות פיתוח. פה למשל הדגימו שימוש מאוד יפה: לקחו את מערכת ניהול המשימות הידועה JIRA והגדירו מה שצריך כדי לחבר את קלוד לג'ירה באמצעות MCP. במקוםן להשתמש בג'ירה, מבקשים מקלוד ליצור משימות לפי טקסט שנותנים - והוא יוצר זאת בג'ירה ואף מעדכן סטטוסים בהתאם. טירוף!

ב-48 השעות האחרונות אני עובד במקביל ובו-זמנית על כלי פיתוח ו-AI ויש משהו אחד שבולט לי יותר מכל בואו נניח שגם אתם מקליטים קורס על AI ופיתוח עם או בלי קוד. אתם רוצים לתת את היסודות ולא סתם רשימת מכולת של כלים. ואתם רוצים גם לתת את הכלים שיש להם את הכי הרבה ערך ותמורה טובה לכסף, אז אתם בוחנים את כולם במקביל. מי אלה כולם? כמעט כולם ממש: Cursor Windsurf VSCode + GitHub Copilot Trae Creatr Lovable Base44 Claude Artifacts Llama Coder Open Hands Claude Code Bolt New v0 dev אותו פרומפט לכולם. במקביל. מספר פעמים. במספר תרחישים. כולם משתמשים בקלוד 3.7 - אבל התוצאה שונה משמעותית בין הכלים. מוזר! ואז הגיע מיני קורס חדש של DeepLearning AI על Windsurf, וגם שיחה שקיימתי עם ראש זרוע החדשנות של גיטהאב שהמציא את הקופיילוט - וזה הכה בי: אמנם כל כלי יכול לאפשר לנו שימוש במודל שפה גדול של קלוד 3.7, אבל המשחק האמיתי הוא לא רק חיבור לקלוד - אלא מה עושים אחרי שיש תשובה מקלוד? האם מחזירים אותה ישר כפי שהיא? או האם עוצרים שניה ומחזירים את התשובה יחד עם הבקשה המקורית - שוב למודל השפה כדי לוודא שהפיתרון אכן הושג - ורק אז ממשיכים? זאת אומרת, האם יש תהליך של שימוש בסוכן AI מתחת למכסה המנוע, וכל כלי מיישם זאת אחרת? ומה לגבי הבנה מעמיקה של כל הקוד שלנו בעת הפיתוח? לרוב מודל השפה לא יוכל להכיל את כל הקוד שלנו בבת אחת בכל בקשה, וגם כאן רואים בבירור הבדלים בין הכלים השונים. למה? כי מסתבר שגם פה יש הבדל בדרך שבה הכלים מבצעים את תהליך האינדוקס, שזה תהליך הפיכת כל קוד המקור לרשימות של וקטורים ושמירה שלהם בבסיס נתונים מיוחד, וקטורי. כדי שזה יעבוד צריך להחליט איך חותכים את הקוד, איך ממירים לווקטורים, איך שומרים בבסיס הנתונים, איך שולפים (מאחזרים) תשובות? ואיך מחשבים האם השאלה שלנו מקבלת מענה בבסיס הנתונים שלנו? כל אחד מהפרמטרים האלה זה כמו כפתור שאפשר לסובב קצת ולשנות את הערך שלו. כל כלי החליט לכוון את הכפתורים שלו אחרת. כרגע מבחינת החוויה שלי, Windsurf ו-GitHub Copilot יודעים להשיב על שאלות שקשורות לכל הקוד בצורה מאוד מאוד טובה. גם קרסר במקום גבוה, אבל ל-Windsurf יש טכניקה מאוד מיוחדת לשמירת הקוד כווקטורים - וזה ניכר בתוצאות. מבחינת כתיבת הקוד - בייס44 הכי נוח בהיבט של כלי קל ונוח, ואילו Lovable מנצח ברמת הממשק היפה שמקבלים באופן מיידי. לגבי עבודה מקומית על המחשב, Cursor עם מצב YOLO מופעל + הגדרות ספציפיות של חוקי AI זו חוויית פיתוח ברמה אחרת לגמרי. כאן כן צריך להבין מה עושים ברמת הלוגיקה, זה לא שגר ושכח. וגם פה צריך להגיד שהעצלות של להריץ פקודות בעצמנו, כפי שמצפים מאיתנו Windsurf ו-Copilot, גורמים פחות להשתמש בהם, אם כי לי מרגיש שגיטהאב קופיילוט פשוט עושים עבודה מצוינת בהבנה של הפרומפט לעומק, משהו שם פשוט עובד. ובקיצור: ווינדסרף מבין הכי טוב (כנראה ה-RAG שלהם פשוט מוצלח מאוד) קרסר חבר אמת שנותן לנו לנוח ועדיין להיות בשליטה, טייס אוטומטי בייס 44 הוא כמו ביצת הפתעה: מזינים פרומפט ומקבלים משהו ארוז יפה ומפתיע ובפינת הכלי המפתיע מבחינתי ניצב לו בגאון GitHub Copilot בשילוב VSCode. הוא מבין, יש קרדיטים חינמיים בכמות יפה, כך שלא הייתי מוותר עליו בקלות. על זה ועוד אני מדבר בקורסים ובסדנאות ובהרצאות הקרובות שלי, כדי שנזכור שבסוף היום הכל אפשרי - רק צריך לתת לדימיון לפרוח עם הרעיונות - ולמצוא את הכלי שמתאים לנו כדי לייישם את החלומות! ערב טוב בתפילה לבשורות טובות, יובל

סוד ה-LLM הגדול: הקונטקסט הוא המלך!! 👑 אני לקראת מספר הרצאות מאוד חשובות שמיועדות לצוותי פיתוח, מנהלי מוצר, אנשי Q.A ו-DevOps בארגונים גדולים. יושב וחושב על התוכן כדי לספר את הסיפור כמו שצריך, סטוריטלינג טוב הוא המפתח להבנה מעמיקה. מפה לשם, הגעתי לשלב שבו אדבר בע"ה על עניין ההקשר, ה-Context. התחלתי לחשוב על דוגמאות שממחישות את זה, עלו כל מיני רעיונות, כדי לחדד דיברתי עם גרוק שנתן כיוונים מעניינים, אחרי זה גם עם GenSpark ולבסוף עם קלוד שעזר לי לפתח אתר זריז שממחיש את החשיבות בצורת דוגמאות פרקטיות מובנות. גם אם אתם לא בהרצאות הקרובות שלי, כדאי שתדעו את הסוד הגדול: LLM לבד הוא לא מספיק אמין. אי אפשר לסמוך על התשובות שהוא נותן לנו סתם כך. כדי לקבל תשובות איכותיות אנחנו צריכים לתת לו הקשר. תחשבו על זה כמו שופט. אם הוא יושב וצריך להכריע מה הדין ואין לו הקשר - הוא לא יצליח לקבל החלטה טובה, וגם אם יצליח - היא החלטה ללא בסיס. חסרת בסיס. מנגד, אם לשופט הזה הוגשו כל הראיות בתיק, לרבות פסקי דין קודמים, אסמכתאות, רקע, הוא יוכל להכריע בנקל. זה כל הסיפור עם LLM-ים. אם נגיש להם את ההקשר, ה-Context, הרלוונטי - נקבל הכרעה טובה - שגם אותה נצטרך לבחון. ואיך מגישים את ההקשר הזה? 1. או בפרומפט עצמו (ואז מוגבלים לגודל חלון ההקשר) באמצעות טקסט מקדים או צירוף מסמכים 2. או באמצעות "קונקטורים", חיבורים לצד ג', כמו חיבורים ל-Jira או Confluence 3. או באמצעות שרשור של היסטוריית השיחה 4. או באמצעות RAG קלאסי שפירושו חיבור לבסיס נתונים וקטורי שיודע לשאוב מידע שנשמר, אונדקס (מלשון Index), גם אם הוא רב ומה גודל חלון ההקשר? לכל מודל שפה גדול יש את המגבלה שלו. המגמה היא להגדיל את החלון ההקשר הזה יותר ויותר, אך ממה שרואים זה לא אומר בהכרח שנקבל תשובות טובות יותר. זה לא רק גודל חלון ההקשר שקובע - אלא בעיקר הדרך שבה אנחנו שולפים את המידע ומדרגים אותו ומנגישים אותו ל-LLM. לועסים לו את האוכל - והוא נותן את הטון בסוף. את השאר נשמור כבר להרצאות והסדנאות, יהיה מאוד מעניין! מקווה שקיבלתם ערך. יובל

חזרתי היום לקרסר ואני ממש חלוק בדעתי לגבי מה שאני מרגיש. מצד אחד, מה שבייס44 עשו פשוט מדהים באמת. נוחות, קלות, מכל כיוון. בדגש על הקלות שבפרסום אפליקציה עם הזדהות ובסיס נתונים. מצד שני, עדיין חסרים לי חיבורי API לצד ג׳, חיבורים לסליקה ״ישראלית״, הוספת אלמנטים תלת מימדיים בקלות כמו Creatr, ואפילו שליטה ב-Stack, החבילות וה-Frameworks שהאפליקציה שלי תשתמש בהן. קרסר נותן לי כמעט את כל מה שאני רוצה מבחינת גרנולריות, צלילה לפרטי הפרטים, בלי מגבלת בקשות. מנגד, זה פשוט בלתי נסבל להתעסק עם הגדרות של סליקה, אותנטיקציה ו-Deployment. התחושה היא ש Maor Shlomo באמת שיחק אותה בגדול והוריד לי אסימון בנוגע למה זה סטארטאפ. מה זה בעיה כואבת שפותרים בסטארטאפ. כמו אצלו. הוא נגע בבעיה ממש כואבת ונותן לה פיתרון מדהים - ושאפו ענק על זה! אני בטוח שעוד נראה שיפורים גדולים בעתיד, ואני גם סקרן יותר מכל לשמוע כבר את הסשן שלו בכנס שלי שאני עומל עליו רבות בימים אלה, אבל דבר אחד אני יכול להגיד בוודאות: השיעור הכי גדול שלמדתי פה הוא שיעור ביזמות על מה זה פיתרון אמיתי שראוי לשם סטארטאפ. גם קרסר נגעו בבעיה כואבת - פיתוח עם מודל שפה בשיטת העתק הדבק בלתי נסבלת. הם הצליחו לחבר את כתיבת הקוד למודל שפה גדול וכל השאר היסטוריה. ו-Lovable היו החלוצים לחבר בסיס נתונים דרך Supabase לסביבת עבודה בענן. בעקבותיהם הלכו Bolt ורבים טובים אחרים. ו-Creatr? שיחקו אותה עם האלמנטים התלת מימדיים שאפשר להוסיף ועם זה שהם נותנים 100 בקשות לפרויקט בחינם, ועד 5 פרויקטים! בחשבון החינמי! אם נקח את כל העולמות ונשלב אותם - נקבל את מה שהכי טוב לנו. גם אם הדברים עוד לא מושלמים - הם בהחלט מדהימים. וכל אחד ואחת ממי שהזכרתי שותפים למהפכת הקוד שמתחוללת במלוא עוצמתה בימים אלה ממש. אז האם להמשיך לפתח בקרסר? או לוותר לטובת בייס44? או אולי לקחת שלד של פרויקט עם חיבור ל-Supabse מ-Lovable או CopyCoder ולהמשיך לוקאלית עם קרסר או Windsurf או VSCode עם GitHub Copilot? התשובה שלי שזה תלוי פרויקט. והתשובה המפורטת יותר - כבר תדון בהרחבה בהרצאות סדנאות ובכנסים שלי. מקווה שקיבלתם ערך - ואשמח לקרוא מה התובנות שלכם לגבי הנושא הזה. ערב נפלא, יובל נ.ב - בתמונה אני אומר מה שכתבתי פה, רק עם הרבה ידיים ועיניים שנעצמו ברגע הכי גרוע 🤦🏻‍♂️

שבוע טוב עם מתנה 🎁 בואו להכפיל את כמות הקרדיטים החינמיים שלכם ב-base44 עם קוד הקופון היצירתי… yuval_avidani ! - זה לא נותן ל
שבוע טוב עם מתנה 🎁 בואו להכפיל את כמות הקרדיטים החינמיים שלכם ב-base44 עם קוד הקופון היצירתי… yuval_avidani ! - זה לא נותן לי כלום באופן אישי - ⁠תודה למאור שלמה, המפתח של base44 שנענה בחיוב לחפירותיי והסכים לפנק את העוקבים והעוקבות בקופון בלעדי! - ⁠לאחר שנרשמים צריך להיכנס לעמוד של billing ושם להזין את קוד הקופון תהנו!! 🤩 שבוע טוב ובשורות טובות. יובל

כל מה שצריך היום כדי ליצור הוא דימיון - כי אנחנו חיים בעידן ה״הכל אפשרי״ שלא היה כמותו! בואו נסביר עם דוגמאות באחת ההרצאות הפותחות של אנדרו אינג (מייסד אתר הקורסים Coursera ו DeepLearningAI ומי שהוביל את המחקר בקבוצת Google Brain במשך שנים) הוא אמר שיש כלל ב-AI: ״אל תנסו לרוץ מהר יותר מהרכבת״. הוא התכוון לכך שאם יש לנו רעיון כלשהו שלדעתנו הוא פורץ דרך - אבל! אנחנו יודעים שתוך זמן קצר חברה גדולה תממש את אותו הפיתרון - אין טעם להתאמץ לפתח אותו. ראינו את זה קורה עם כל הכרזה של OpenAI שפשוט מחקה סטארטאפים שלמים בזה אחר זה. כאשר הוכרזו GPTs ו-Assistants - תעשיית הסוכנים ללא קוד קיבלה מהלומה. בנוסף כאשר שוחרר לאוויר העולם בחינם מודל התמלול Whisper - חברות שהביזנס שלהן הוא תמלול - נפגעו. כך זה מתגלגל שוב ושוב. זה אומר שאם אנחנו רוצים לפתח משהו - כדאי שנעצור, נחקור מה קיים, נבין לאן המגמה פונה - ורק אז נשקיע מאמצים. זה חשוב. אבל! מהר מאוד נגלה שיש פתרונות קיימים שעולים לא מעט כסף - ואנחנו יכולים לקצר לעצמנו את הדרך ולהשתמש במוצרים הקיימים - או לפתח בעצמנו. רק הבעיה היא שלפתח בעצמנו זו מיומנות שלא הייתה נגישה לכל אחד ואחת. עד לאחרונה. כיום, תוך כדי שאני מקליט את הקורס, אני חושב לעצמי דברים כמו: אני צריך לתמלל את הקורס שלי כי אני רוצה לצרף כתוביות. יש את google ai studio שיכול לתמלל לי. אבל אני רוצה לקבל את התוצר כ SRT כדי שאוכל לצרף אותו לסרטון לכל מי שירצה לטעון את הכתוביות, ולשם כך אני צריך חותמות זמן לצד התמלול. אחלה. יש כלים בתשלום שעושים את זה וגם תוספים לתוכנות עריכת וידאו. אבל אני לא רוצה לשלם, אז מה עושים? פונים ל-AI, מסבירים לו מה אנחנו רוצים, אומרים לו איך אנחנו רוצים לממש את הפתרון - והופ, יש לנו מוצר משלנו בלי לשלם שקל. וחזרה לתמלול. פניתי לכל הכלים, Cursor Lovable Base44 Creatr, נתתי לכולם את אותו הפרומפט: אני רוצה לתמלל סרטונים בממשק שמציג את תוכן התמלול זמין לעריכה ולייצא את הפלט כקובץ SRT. כדי לתמלל בפועל, אני רוצה שתהיה לי אפשרות להריץ מודל תמלול לוקאלי של Whisper או להתחבר בקריאת API ל-Gemini שיודע לתמלל והשימוש חינמי והוא עושה עבודה ממש טובה. במהירות קיבלתי את הממשק שרציתי, זה עבד כמו קסם. אחרי זה רציתי אפשרות לסכם סרטוני יוטיוב ולקבל תמלול, גם זה עבד כמו קסם. ולא רק תמלולים. אני מוצא את עצמי נתקל בצורך כלשהו, רואה מוצר שמממש את הפתרון, מבין כמה הוא עולה, ושוב מחליט לממש בעצמי כי למה שאשלם סתם על משהו שאפשר לפתח לבד? זה נכון לתוספים לדפדפן, תוספים ל-VSCode, אפליקציות שרוצים לבנות. זה נכון לכל פתרון שעולה על דעתכם. מה שצריך לדעת הוא: 1. לא לפחד מ-API. מה זה למי שלא מכיר? זו דרך לצרוך שירות של מוצר כלשהו באמצעות קוד ולא באמצעות הדפדפן. תחשבו שאתם רוצים תמלול - אתם יכולים לשלוח קריאת API לשירות תמלול כלשהו שיחזיר לכם את התשובה עם התמלול. החיבור הזה שמתאפשר באמצעות API מוגדר היטב על ידי נהלים שמתועדים בדוקומנטציה של שירותי ה-API השונים. כמעט לכל מוצר כיום יש API, גם ליצירת תמונות או וידאו עם AI, גם למודלים של שפה וגם למוצרים אחרים. 2. לא לפחד לדבר עם ה-AI דרך תוכנה שמותקנת על המחשב שלכם. זה לא משנה אם זה Cursor או Trae או Windsurf או VSCode בשילוב GitHub Copilot. להפעיל את התוכנה, לפתוח את הצ׳אט, לבחור מצב Agent, להתחיל לפרט מה אנחנו רוצים, לקבל את מה שהסוכן יוצר עבורנו, ולהתחיל לעבוד איתו על תיקונים. ניסיון בא עם הזמן. אין פה קסמים. צריך לשבת לנסות להיכשל להרגיש תסכול לחפור ולבסוף להבין ולתקן ולהצליח! רק ככה לומדים. כולם. אבל אנחנו בעידן שהכל הכל הכל אפשרי! רוצים לפתח מוצר שמצלם מסך? אפשרי. רוצים לפתח מוצר כמו בניית תפריט מותאם אישית, המלצה לסוג פיזיותרפיה על בסיס מצב נפשי, דירוג אשראי, חילוץ טקסטים מהזמנות רכש, ניהול חכם של היומן? תפתחו את התוכנה. תתחילו לדבר איתה. תבדקו על שירותי API מתאימים - ושאו ברכה! אחזור על מה שאני מעריך שיקרה: כולנו נהפוך למתכנני מערכות ופחות למפתחים בפועל. נהיה עסוקים בהנדסת פרומפטים, באימון על התנסחות כמו שצריך, בתרגול מול מודל שפה כדי להבין איך אנחנו יכולים לקבל את הפרומפט הכי טוב. בין אם זה באמצעות חלוקה שלו למספר שלבים, או כתיבת פרומפט אחד ארוך או שילוב של כמה מודלים של שפה או עבודה בתצורה של סוכנים וכדומה. אני לא זוכר מתי הרגשתי כזה פרץ מוטיבציה מול תוכנות פיתוח בכל פעם שאני יושב מול המחשב וזה רק אני וה-AI. הכל אפשרי. אין עידן כזה. רק צריך להתחיל. כמאמר חז״ל: לא המדרש היקר - אלא המעשה! לא רק לדבר - אלא להתקין ולהתחיל לעבוד! זה ממכר. זה כיף. זה מספק. ותזכרו: Imagination is your creation! שבת שלום ופורים שמח 🤩 יובל