סטרימינג עם בינה מלאכותית: המדריך המלא לשידורים חכמים
סטרימינג עם בינה מלאכותית לא מתחיל בצ'אטבוט. רועי כהן מפרק את ה-latency, ה-buffering והאמון שקובעים אם צופה נשאר, ואיך AI משפר איכות, אינטראקציה ו-flow.
צפו בהרצאההסיפור שמאחורי ההרצאה
- בלייב, latency נמוך, איכות וידאו ועלות העברת הדאטה מושכים כל אחד לכיוון אחר. encoder מהיר מדי דוחס פחות טוב, והמחיר עולה.
- הבעיה המסחרית אינה רק להרים שידור. צופים עוזבים מהר כשיש buffering, איכות מתדרדרת או שאין סיבה להישאר בתוך החוויה.
- AI יכול לשפר compression, להפריד אדם מרקע, להבין יחד וידאו, אודיו וצ'אט, וליצור אינטראקציה. הוא לא פותר את מגבלות הרשת.
- מודל שמטפל בווידאו פריים אחר פריים עלול לקפוץ בין חיזויים. עקביות לאורך זמן היא חלק מהאמון של הצופה במסך.
- הכיוון שרועי מציג הוא AI שמוריד מהדובר עומס: Q&A, תגובות לצ'אט, cues וחיבור למידע עדכני - כדי לשמור על הסיפור זורם.
סטרימינג עם בינה מלאכותית לא נשבר כשמודל לא יודע לענות בצ’אט. הוא נשבר קודם: כשהמסך נתקע, כשהתמונה מתפרקת, או כשהצופה נכנס לשידור ואין לו סיבה להישאר. בלייב בריברסייד, רועי כהן שם את ה-AI במקום הנכון - בתוך מערכת שחייבת להזיז וידאו בזמן אמת, לשמור על איכות, ולהחזיק קהל שלא מחכה לאף אחד.
הטענה שלו פשוטה: AI יכול להפוך שידור ליותר חכם, אבל הוא לא מבטל את הפיזיקה של latency, compression ורשת. קודם מבינים את צינור המדיה ואת ה-tradeoffs שלו. אחר כך מחליטים איפה מודל באמת משפר את החוויה.
השידור החי הוא מערכת עם שעון עצר
Live Streaming הוא מסלול glass-to-glass: מצלמה או מחשב שולחים אודיו ווידאו, media server מקבל ומפיץ אותם, מערכת composition מחברת את הסטרימים לתמונה אחת, encoder דוחס, ואז storage ו-CDN דוחפים את התוצאה לצופים. זה לא תרשים מסובך במיוחד. הבעיה היא שכל רכיב מקבל תקציב זמן זעום.
רועי מחלק את החוויה לרמות latency ומראה למה שש שניות delay כבר מרגישות רחוק מדי. גם שניים עד חמישה שניות אינן “אפס זמן”, אבל יכולות להרגיש מספיק קרובות לרוב שימושי ה-Real Time. ב-Live Call עם מאות או אלפי משתתפים, פתרונות שנראים מהירים עלולים להיות יקרים מאוד בסקייל.
כאן נכנס ה-encoding. וידאו לא דחוס הוא כמות דאטה שאי אפשר להזרים. מצד שני, encoder שמייצר נתונים מהר כדי לעמוד ביעד של כשתי שניות, בדרך כלל דוחס פחות טוב. פחות דחיסה פירושה יותר data transfer. וכשיש עשרות אלפי צופים, זו כבר לא הערת שוליים ב-architecture. זה כסף ומהירות באותה החלטה.
הצופה לא עזב בגלל הארכיטקטורה
אנשים נכנסים ללייב בגלל FOMO, קהילה וחוויה משותפת. אבל מהר מאוד מגיע ה-view retention. רועי מתאר drop-off חד: אם השידור לא תופס באותו רגע, הצופה מזפזפ הלאה. מערכת יכולה לקבל וידאו, לחבר אותו ולשדר אותו כמו שצריך ועדיין להיכשל כמוצר.
החיכוך הבסיסי הוא frustration. buffering, degraded quality או נפילה קטנה באינטרנט גורמים לחוויה להרגיש שבורה גם אם speed test נראה מצוין. במערכת low latency אין הרבה מרווח לספוג את התנודות האלה. לכן רועי שם את איכות החוויה לפני רשימת פיצ’רים. לא משנה כמה ה-AI מרשים אם המסך לא מחזיק.
זה גם החיבור הטבעי להרצאה של שחר פולק על code agents: כלי AI שימושי רק כשהוא נכנס ל-feedback loop אמיתי, לא כשמוסיפים אותו מסביב לדמו. בסטרימינג, ה-loop הוא כל שנייה שבה הצופה בוחר להישאר או לצאת.
AI בדחיסה: פחות רוחב פס, בלי לפגוע במה שרואים
רועי מציג כמה כיוונים שבהם AI נכנס לשכבת המדיה עצמה. אחד מהם הוא encoding יעיל יותר: הוא מזכיר את Lyra של Google ואת האפשרות לדחוס אודיו בקצבים נמוכים בהרבה מהמקובל, כמעט בלי לפגוע באיכות. זו לא הבטחה שכל מערכת תקבל את אותה תוצאה. זו המחשה לכך שדחיסה היא כבר לא רק משחק של codec קלאסי.
בווידאו, אפשר לבחור איפה להשקיע ביטים. אם יש פנים של אדם ורקע, לא תמיד צריך לתת לשניהם אותה איכות. האלגוריתם יכול לשמר יותר מידע בפנים ולדחוס את הרקע חזק יותר. גם super resolution פועל על אותו tradeoff: משדרים ברזולוציה נמוכה יותר, ומודל בצד של משתמש הקצה מעלה אותה. כך מפחיתים עומס על הרשת בלי להפוך מיד את התמונה לבלתי שמישה.
הנקודה אינה “AI פותר bandwidth”. הוא נותן עוד מנוף בתוך מגבלות קיימות. צריך למדוד את העלות החישובית, את איכות התוצאה ואת מי מחזיק את העבודה - השרת או המכשיר של הצופה.
וידאו הוא לא ערימת תמונות
איכות היא גם אמון. רועי מסביר שהגישה הקלאסית מתייחסת לווידאו כפריימים נפרדים. אבל לצופה יש עיניים, והוא רואה רצף. אם מודל מזהה אובייקט בפריים אחד ואז מפספס או משנה את דעתו בפריים הבא, התוצאה קופצת ונראית עקומה.
בלי ה-Trust אנחנו מאבדים את ה-User הרבה יותר מהר.
SAM2 של Meta, בדוגמה של רועי, מוסיף memory across frames: המודל מתייחס למה שכבר ראה ומנסה לשמור על עקביות לאורך זמן. זה פותח שימושים כמו segmentation בזמן אמת, החלפת רקע ואנימציות שמגיבות לווידאו. אבל רועי גם לא מסתיר את המחיר: המודל עדיין כבד ויקר להרצה. זה סוג היכולת שאפשר לדמיין בפרודקשן, לא סיבה להעמיד פנים שהעלות נעלמה.
השידור מכיל יותר מווידאו
לייב הוא וידאו, אודיו, טקסט וצ’אט שקורים ביחד. לכן מודלים multimodal מעניינים כאן יותר ממודל שמקבל prompt מבודד. רועי מדגים מערכת שמזהה אובייקט ברקע, ואז מחברת בין מה שרואים לבין משהו שנאמר באודיו. בשידור אמיתי, שאלה של צופה על מנה שמופיעה על שולחן יכולה להפוך לשיחה במקום להתפספס בצ’אט.
ההזדמנות היא engagement, לא טריק. מודל יכול לעזור ב-Q&A, לזהות נושאים שצצים, להפעיל אינטראקציה או לחבר מידע עדכני. ועדיין צריך להשאיר מקום לכשל. רועי אומר במפורש שהדוגמאות הטובות אינן הוכחה שהמודל תמיד מצליח, ושהוא מוגבל למה שראה ולמה שלמד.
בסוף, מה שהוא ראה זה גם מה שהוא יודע.
זו נקודת תכנון חשובה: מודל שמחליט לבד מה להציג לציבור צריך guardrails, בדיקה של התשובות ואחריות ברורה. הצ’אט לא נהיה אמין רק כי הוא מחובר לווידאו.
לשחרר את הדובר מהמסך ומהצ’אט
החלק האחרון של ההרצאה חוזר למטרה: storytelling. הדובר בלייב מנסה לבנות flow, להעביר מסר, לקרוא צ’אט ולהגיב לקהל בו זמנית. זה עומס קוגניטיבי לא סביר. AI agents יכולים לקחת חלק מהעבודה הזאת - צ’אטבוט, cues, question answering, הזמנות לאנשים רלוונטיים, מוזיקה בין קטעים או חיפוש מידע שהשתנה עכשיו.
Live Stream, אנחנו מספרים סיפור.
לא כל פעולה צריכה להיות אוטונומית. לפעמים agent צריך רק להציע שאלה לדובר או להציף מידע, ולא לשלוח תשובה לקהל. הבחירה תלויה במחיר הטעות ובאופי השידור. מה שבטוח: עוד חלון צ’אט לא יהפוך את הסיפור לטוב יותר. מערכת שמחזירה לדובר קשב יכולה.
מה לקחת לפרודקשן
סטרימינג עם בינה מלאכותית מתחיל מהבעיה שהצופים מרגישים, לא מהמודל שרוצים להדגים. לפני שמכניסים יכולת AI לשידור:
- מדדו latency, buffering, איכות וידאו ו-retention יחד. מטריקה אחת לא מספרת את הסיפור.
- הגדירו את tradeoff של encoding: מהירות, איכות, עלות ורוחב פס לא משתפרים יחד בלי מחיר.
- בדקו עקביות לאורך frames לפני שמפעילים אפקטים ויזואליים על קהל חי.
- השתמשו במולטימודל כדי לחבר בין מה שנראה, נשמע ונכתב - לא כדי להבטיח שהמודל מבין הכול.
- השאירו את הדובר במרכז. agent טוב מפחית עומס ומחזק את ה-flow, לא גונב ממנו את ההגה.
זה החלק המעניין בהסתכלות של רועי: שידור חכם אינו שידור שמראה יותר AI. הוא שידור שהצופה מרגיש בו פחות חיכוך, יותר הקשר, וסיבה להישאר.
"בלי ה-Trust אנחנו מאבדים את ה-User הרבה יותר מהר."
- רועי כהן
"Live Stream, אנחנו מספרים סיפור."
- רועי כהן
"בסוף, מה שהוא ראה זה גם מה שהוא יודע."
- רועי כהן
- 00:40 מהו Live Streaming ומה נחשב low latencyרועי מגדיר שידור glass-to-glass ומסביר למה השהיה של שש שניות כבר מרגישה מנותקת, בעוד שניים עד חמישה שניות יכולים להספיק לחוויה קרובה לזמן אמת.
- 02:14 המסלול מהמצלמה לצופההמכשיר שולח אודיו ווידאו ל-media server, מערכת composition מחברת סטרימים, encoder דוחס אותם, ואז storage ו-CDN מפיצים אותם למשתמשי הקצה.
- 04:27 למה אנשים בכלל צופים בלייבFOMO, קהילה וחוויית בידור מסבירים את המשיכה ללייב, אבל אינם מבטיחים שצופה יישאר אחרי שנכנס.
- 06:26 View retention: השידור עולה, הצופה נעלםרועי מציג את הירידה המהירה בצופים וממקם retention כאתגר שהופך מערכת סטרימינג למוצר, לא רק לצינור וידאו.
- 07:48 Compression, רשת ואיכות תחת מגבלת זמןשיפור הדחיסה, הקצאת איכות לפנים ולא לרקע ו-super resolution מציעים דרכים להקטין רוחב פס בלי לוותר מיד על חוויית צפייה.
- 12:32 למה עקביות ויזואלית מייצרת אמוןSAM2 מוסיף זיכרון בין frames, בניגוד לטיפול מבודד בכל תמונה. כך אפשר להימנע מחיזויים קופצניים שנראים לא טבעיים בווידאו.
- 15:13 Multimodal AI הופך את הצ'אט לחלק מהשידורוידאו, אודיו וטקסט הם קלט עשיר למודלים multimodal. רועי מדגים שאלות על אובייקטים ברקע ועל מידע שנאמר בתוך הווידאו.
- 20:18 Agents ששומרים על ה-flow של הדוברQ&A, צ'אט, cues ומידע עדכני יכולים לקחת חלק מהעומס מהדובר, שמנסה לספר סיפור ובו זמנית לנהל קהל חי.
מה כוסה בהרצאה
שאלות מההרצאה
למה latency נמוך כל כך חשוב בשידור חי?
לפי רועי, המטרה היא חוויית glass-to-glass קרובה ככל האפשר למציאות. השהיה של כשש שניות כבר מרגישה לא רלוונטית לצופה, בעוד טווח של שתיים עד חמש שניות עשוי להספיק לרוב חוויות הזמן אמת.
מה ה-tradeoff בין encoding מהיר לדחיסה?
כדי לעמוד במגבלת זמן צריך encoder מהיר, אבל מהירות עלולה לבוא על חשבון דחיסה טובה. אז יותר דאטה יוצא אל הצופים, ועלויות ההעברה גדלות - במיוחד כשיש עשרות אלפי משתתפים.
למה מודל AI לפריים בודד יכול לפגוע בחוויית הווידאו?
מודל שעובד frame by frame עלול לזהות משהו אחרת בפריים הבא. הקפיצה הוויזואלית נראית לא טבעית, ולפי רועי היא פוגעת דווקא באמון שהמערכת אמורה לבנות אצל הצופה.
איך מודלים multimodal יכולים לשפר engagement בלייב?
הם יכולים לקבל יחד וידאו, אודיו וטקסט מהצ'אט, להבין קשרים ביניהם ולתמוך ב-Q&A ובאינטראקציות סביב מה שקורה בשידור. רועי מדגיש שגם מודלים כאלה נכשלים לפעמים ומוגבלים למה שלמדו.