פיתוח כתוביות חיות מבוססות בינה מלאכותית: מרעיון להטמעה

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

תחומי פיתוח AI

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1359
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

Live captions בייצור: היכן נשבר תמלול זורם

תמלולים חד-פעמיים של הקלטות ו־live captions בייצור פותרים משימות שונות. במקרה הראשון המודל מקבל את המשפט כולו ויכול לשכתב אותו כשההקשר מתברר.

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

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

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

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

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

מה נותן תמלול דיבור סינכרוני: האפקט במספרים

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

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

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

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

מצבי זיהוי: זורם, אצווה, היברידי

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

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

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

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

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

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

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

תוצרים ונהלים שנשארים אצל הלקוח

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

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

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

מקרה בוחן: כתוביות סינכרוניות לוובינרים וכנסים

איך היה לפני ההטמעה

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

מה שינו בסכימת עיבוד הצליל

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

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

מדדים לפני ואחרי

השהיית השורה הצטמצמה מ-6–8 ל-1.5–2 שניות, שיעור השגיאות במונחים ובשמות — מכ-20% ל-3%, והתמלול מכסה את כל השידור במקום 60%. טקסט ההרצאה הפך לזמין מיד לאחר סיומה, ולא למחרת. מצב הגיבוי נשמר: עורך מתקן את הזרם תוך כדי, בלי לעצור את השידור.

מה לעשות אם מודול התמלול שלכם כבר פרוס?

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

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

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

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

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

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

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

ספקות טכניים לפני תחילת העבודה

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

יש לנו רעש, מבטאים ודיבור חופף — הזיהוי יתמודד?

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

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

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

אפשר להחזיק את ההקלטה והתמלולים בתוך המתאר שלנו?

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

מה יקרה בעומס שיא — עשרות זרמים במקביל?

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

בואו נדון במשימה: live captions לתרחיש שלכם

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

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

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