לעיתים קרובות אנו נתקלים בתרחיש הזה: חברה כבר משתמשת ב-SaluteSpeech, אך האינטגרציה "מחוברת בסרט דבק" — הטוקן פג תוקף באמצע הדיאלוג, מגבלות משך האודיו חרגו, הדיאריזציה לא הוגדרה. הלקוח מאבד עד 25% מהתמלולים עקב שגיאות בצינור העיבוד.
המטרה היא לבנות צינור זיהוי אמין עם איכות מובטחת. אנו מתמחים בהטמעת SaluteSpeech במערכות בעומס גבוה: מרכזי שיחות, עוזרים קוליים, תמלול פגישות אוטומטי. הניסיון שלנו: למעלה מ-30 פרויקטים של אינטגרציה של טכנולוגיות דיבור. אנו מציעים מודולים מוכנים מראש עבור Python, Go ו-Java עם תמיכה אסינכרונית וסטרימינג.
מה SaluteSpeech מביא ל-STT רוסי
SaluteSpeech מבית Sber הוא לא סתם "עוד" מנוע זיהוי. זוהי פלטפורמה מלאה עם הסמכת FSTEC, המתאימה לתשתיות קריטיות. חוזקות עיקריות:
- WER בדיבור שיחתי: 10–14%. לשם השוואה, מודלים פתוחים (Vosk, Coqui) מגיעים ל-20–25%, Yandex SpeechKit ל-12–16%. SaluteSpeech מדויק פי שניים מ-Vosk בדיבור רוסי שיחתי.
- השהיה בזרימה: 200–400 ms (p99 <500 ms) – מתאים לדיאלוגים בזמן אמת.
- דיאריזציה: עד 10 דוברים בדיוק של 85–90%.
- פריסה On-premise: ללא דליפת נתונים, שליטה מלאה.
- תמיכה ב-8 ו-16 kHz, אודיו מונו, ומכולות WAV, MP3, Ogg.
| פרמטר | SaluteSpeech | Yandex SpeechKit | Vosk (קוד פתוח) |
|---|---|---|---|
| WER (רוסית שיחתית) | 10–14% | 12–16% | 20–25% |
| השהיה (זרימה) | 200–400 ms | 300–600 ms | 800–1500 ms |
| On-premise | כן | לא | כן |
| דיאריזציה | עד 10 | עד 5 | עד 2 (ניסיוני) |
השוואה: ההשהיה של SaluteSpeech נמוכה פי 3–7 מ-Vosk, והדיוק גבוה פי שניים. SaluteSpeech הופך לחלופה פופולרית ל-Yandex SpeechKit במשימות הדורשות On-premise ודיוק גבוה.
כיצד אנו מטמיעים את SaluteSpeech: מקרה אמיתי
לקוח: בנק גדול. דרישה: זיהוי שיחות של נציגי מוקד שירות ומתן הצעות תגובה בזמן אמת. בחרנו ב-SaluteSpeech משתי סיבות: on-premise (סודיות) ו-WER <12% על אוצר מילים בנקאי.
ארכיטקטורה:
- זרם קלט: אודיו מ-ATS (Avaya) דרך SIP trunk, מומר ל-PCM 16 kHz.
- Backend: Python aiohttp + gRPC streaming. Token מתרענן 5 שניות לפני תפוגה (טיימר של 25 דקות) – יושמה רענון token אוטומטי.
- מסד נתונים וקטורי: pgvector עבור הטמעות ביטויי מפתח (RAG להצעות).
- ניטור: Prometheus + Grafana – מדדים: latency, WER, מספר דוברים מופרדים (diarized).
תוצאה: דיוק זיהוי 93% על אוצר מילים עסקי, latency <300 ms, המערכת פועלת ללא תקלות. זמן חיפוש המידע של הנציגים צומצם ב-40%.
"המערכת פועלת ללא תקלות כבר חצי שנה, הדיוק משביע רצון" — משוב ממנהל הפרויקט.
למה לבחור בפריסה On-Premise?
ראשית, הנתונים נשארים בתוך היקף החברה—ללא סיכון של דליפה מהענן. שנית, אין עלויות לפי בקשה (רישיון perpetual). מעבר ל-On-Premise חוסך עד 40% בתמלול בטווח הארוך. פריסה On-Premise מחזירה את ההשקעה תוך 6–12 חודשים בזכות עלות רישיון קבועה. לבסוף, שליטה מלאה בגרסאות המודל—עדכונים לפי לוח הזמנים שלך. עבור ממשל ופיננסים, זה לרוב חובה.
כיצד אנו מבטיחים דיוק בזיהוי
אנו מתאימים את המודל לתחום הנושא: כיוונון עדין על הנתונים שלך (אם קיימים) או כיול אוצר מילים. עבור מונחים מרכזיים ושמות פרטיים, אנו מוסיפים אוצר מילים מותאם אישית. העיבוד שלאחר מכן כולל נרמול של מספרים, תאריכים וראשי תיבות. זה מפחית את ה-WER בנקודות אחוז נוספות. אנו גם עוזרים לייעל את עלויות התמלול על ידי בחירת המצב הנכון (offline/online).
דוגמה לתצורת gRPC streaming
import grpc
import audio_stream_pb2_grpc
stub = audio_stream_pb2_grpc.SpeechToTextStub(channel)
responses = stub.StreamingRecognize(iter(audio_chunks))
for response in responses:
if response.result.is_final:
print(response.result.alternatives[0].transcript)
תהליך עבודה: מבקשה לפריסה
- ניתוח: ביקורת תשתית קיימת (טלפוניה, פורמטי אודיו, עומס). קביעת תרחישים: תמלול לא מקוון, עוזר בזמן אמת, חיפוש בארכיון.
- עיצוב: בחירת API (REST או gRPC), שיטת הרשאה, סכמת רענון טוקן אוטומטי. עיצוב צינור עמיד לתקלות (retry, circuit breaker).
- מימוש: כתיבת מודול אינטגרציה ב-Python/Go – חוצץ, שליחת מקטעים, טיפול בתגובות. הגדרת דיאריזציה ועיבוד לאחר.
- בדיקות: מדידת WER על מערך נתוני בדיקה (1000+ ביטויים), בדיקת השהיה p99 תחת עומס. השוואה לחלופות.
- פריסה: פריסה בתשתית שלך (on-premise או VPC), הגדרת ניטור, CI/CD, תיעוד.
מה כלול
- דוח אנליטי עם בחירת מצב (לא מקוון/מקוון) והמלצות ארכיטקטורה.
- קוד אינטגרציה מוכן (Python, Go, Java) עם רענון טוקנים אוטומטי, לוגיקת retry ו-diarization.
- תמונות Docker לפריסה על Kubernetes או bare-metal.
- אוסף Postman עבור REST API וסקריפט בדיקה עבור gRPC.
- תיעוד תפעולי (runbook).
- תמיכה ל-3 חודשים: סיוע באירועים, עדכוני ספריות.
| מצב | השהיה | יישום |
|---|---|---|
| לא מקוון (REST) | 1–10 שניות | תמלול הקלטות, אנליטיקה |
| מקוון (gRPC) | 200–400 אלפיות השנייה | עוזרים קוליים, הצעות בזמן אמת |
לוחות זמנים ועלויות
לוחות זמנים: 3 עד 10 ימי עבודה בהתאם למורכבות (REST בסיסי – 3 ימים, gRPC streaming עם diarization – 7–10 ימים). העלות מחושבת באופן אישי לאחר ניתוח התשתית שלך.
אנו מעריכים את הפרויקט שלך בתוך יום אחד – פשוט שלח לנו את תיאור המשימה. אנו מספקים אחריות איכות: אם WER לא מגיע לסף המוסכם, אנו נשפר אותו ללא תשלום.
הזמן הערכת פרויקט – אנו מכינים אב טיפוס בתוך יום אחד. צור קשר כדי לקבל קוד אינטגרציה לדוגמה. המלצה: עיין בערך בוויקיפדיה על זיהוי דיבור למונחים.







