Gdy Whisper kończy za wcześnie i mówi, że skończył
Ostatni przegląd:
Czym jest
Czym jest ciche ucięcie
Tekst, który powstał, był poprawny. Po prostu się urwał, a system podał, że skończył.
Model mowy może zwrócić złe słowa albo zatrzymać się w połowie i oddać poprawną transkrypcję pierwszej części, jakby była kompletna. W naszym najgorszym przebiegu, norweskim, zwrócił 113 z 521 słów wzorca po 30 minutach obliczeń i zatrzymał się po 9 segmentach. Nasz własny system zapisał ten przebieg jako COMPLETED: bez błędu, bez ostrzeżenia, bez znacznika wyniku częściowego.
- 10 ze 143przebiegów zatrzymało się wcześniej
- 22%nagrania w najgorszym przebiegu
- 9 z 10na dwóch plikach large-v3
Które przebiegi
Które języki zatrzymały się wcześniej
9 z 10 jest na dwóch plikach large-v3.
Pokrycie to długość transkrypcji podzielona przez długość wzorca: 1,00 to pełna transkrypcja. Każdy słupek to jeden ucięty przebieg; linia przerywana to próg 0,80.
- norweski0,22
- malajski0,32
- wietnamski0,34
- koreański0,40
- niderlandzki0,74
- czeski0,22
- portugalski (Brazylia)0,35
- wietnamski0,37
- malajski0,75
- hindi†0,72
Hindi: zastrzeżenie dotyczące oceny
† To przebieg modelu domyślnego: 886 jednostek wobec wzorca 1 237, ta sama zawyżona liczba, którą wskazuje korekta na stronie
Zawsze krótko, nigdy długo
Każda skrajna komórka w tej macierzy jest krótka, nigdy długa. Ani jeden przebieg na 143 nie przekroczył swojego wzorca o więcej niż połowę. To przeciwny znak niż w awarii pętli powtórzeń, gdy model się zacina i przez minuty powtarza tę samą frazę, dając pokrycie równe pięciokrotności wzorca lub większe. Obie są katastrofalne i obie niewidoczne przy wyrywkowym sprawdzeniu, ale można je odróżnić po znaku tej samej liczby, dzięki czemu jedna kontrola wyłapuje obie.
Wychwyć to
Wychwyć to bez wzorca
Porównaj, ile tekstu transkrypcji wróciło, z długością nagrania.
Współczynnik błędów słów wymaga transkrypcji wzorcowej, której w produkcji nigdy nie masz. Pokrycie jej nie wymaga. W tej macierzy obie grupy rozdzielają się wyraźnie:
| Co | Przebiegi | Średnie pokrycie | Średni współczynnik błędów |
|---|---|---|---|
| Ucięte | 10 | 0,44 | 65,90% |
| Prawidłowe | 133 | 1,01 | 12,10% |
Próg 0,80 nie jest dopasowany do danych: najwyższe pokrycie wśród uciętych przebiegów to 0,75, a najniższe wśród zdrowych to 0,82, więc każdy próg w tym pustym przedziale daje tę samą odpowiedź. W produkcji: porównaj czas ostatniego zwróconego segmentu z długością pliku, na komputerze użytkownika, bez żadnego wzorca do porównania.
Współczynnik błędów
Ucięcie zawyża współczynnik błędów
Mniej więcej 9,4 punktu jego współczynnika błędów nie wynika z tego, że model coś źle usłyszał. Wynika z tego, że modelu tam nie było.
Nawet bez ucięć Large V3 nie dorównuje mniejszemu modelowi turbo
Na Macu
Co to oznacza dla modeli oferowanych w Lesskeys
W tej wersji nie ma kontroli pokrycia. Opisana wyżej kontrola to propozycja dla niej, a nie funkcja, która została wydana.
Stan na 15 października 2026, dla wersji z App Store w sprzedaży (3.1.4 )
Powiedziane wprost, bo to powód, dla którego warto tę stronę opublikować, a nie odłożyć do szuflady:
- Oba artefakty large-v3 są
oferowane w wyborze modelu i odpowiadają za 9 z 10 uciętych przebiegów. Użytkownik, który rozumuje „większe pobranie, lepszy wynik”, wybiera najmniej niezawodną opcję z listy.Lesskeys Kwantyzacji nie ma w wyborze modelu tej wersji. Była dostępna w tym teście tylko dlatego, że katalog modeli jest skanowany przy uruchomieniu.834 MB , która uzyskała najniższy średni błąd (różnica względem innych przebiegów turbo to w większości jeden wiersz hindi) i zero uciętych przebiegów,Model domyślny ( 547 MB ) został ucięty raz w 29 językach, w hindi (najpewniej prawdziwe ucięcie; zobacz notatkę pod listą pokrycia). Ten przebieg i przebiegLarge V3 Q5 dla czeskiego działały w części macierzy z12 GB , z niewielkim zapasem pamięci (zobacz ograniczenia).- W tej wersji nie ma kontroli pokrycia. Opisana wyżej kontrola to propozycja dla niej, a nie funkcja, która została wydana. Gdy się pojawi, ta sekcja zostanie napisana od nowa, a nie po cichu usunięta.
Co to oznacza w Windows
Dane
Metoda, tabela i ograniczenia
Jak wykonano przebiegi i czego nie mogą powiedzieć, zwinięte.
Jak zmierzono ucięcie
Każdy przebieg przeszedł przez wydaną aplikacjęwhisper-cli. To ma znaczenie: wykrywanie aktywności głosowej, filtr halucynacji, normalizacja głośności i ograniczenie języka znajdowały się na ścieżce przetwarzania, dokładnie tak jak u użytkownika. Język był twardo ustawiany dla każdego przebiegu i zachowany we wszystkich 143 komórkach; faktycznie załadowany model zgadzał się z żądanym we wszystkich 143. Dwie brakujące komórki to hindi na obu artefaktach large-v3, które w ogóle się nie ukończyły.
Pięć modeli: rozmiar, średni błąd, ucięte przebiegi
| Model | Rozmiar | Języki | Średni błąd | Mediana | Ucięte przebiegi |
|---|---|---|---|---|---|
| 29 | 9,16% | 6,80% | brak | ||
| 29 | 9,52% | 7,23% | brak | ||
| 29 | 9,99% | 7,81% | 1 z 29 | ||
| 28 | 24,64% | 15,80% | 5 z 28 | ||
| 28 | 26,66% | 18,66% | 4 z 28 |
Ograniczenia tego testu
- Mowa czytana, nie spotkania. FLEURS to czysta nagrana proza. Dźwięk rozmowy i nakładających się głosów jest zauważalnie trudniejszy, a tych wartości nie należy czytać jako tego, co uzyskasz na prawdziwej rozmowie.
- Jeden przebieg na komórkę. 143 komórki, po jednym przebiegu. Ucięcie powtarzało się na dwóch artefaktach large-v3 i w dwóch osobnych badaniach, ale ta macierz nie ustala częstości; ustala, że to się zdarza.
- Jeden komputer, dwa rozmiary pamięci.
Komórki działały na jednej maszynie wirtualnej Apple Silicon , której pamięć wynosiła12 GB dla pierwszych 33 komórek i24 GB dla reszty; wszystkie 29 komórek modelu domyślnego i pierwsze cztery komórkiLarge V3 Q5 (arabski, czeski, duński, niemiecki) działały w części z12 GB . Przypadają na nią dwa ucięte przebiegi: hindi na modelu domyślnym (241 MB dostępnej pamięci w najniższym punkcie) i czeski naLarge V3 Q5 (60 MB ). Każdy inny ucięty przebieg miał dostępne ponad 6000 MB . Mała ilość pamięci mogła przyczynić się do tych dwóch i ta macierz nie potrafi tego oddzielić od modelu. Dekodowanie pozostawiono przy domyślnych ustawieniach ścieżki plikowej aplikacji, a nie narzędzia wiersza poleceń. - Wartości bezwzględne są nieco zawyżone przez wybory normalizacji interpunkcji i wielkości liter. Nośne są porównania między modelami, a nie bezwzględne wartości procentowe.
Tym razem transkrypcje zachowano. W poprzednim przebiegu zostały nadpisane przez krok konfiguracji następnego przebiegu, a ucięcie trzeba było wnioskować z liczby słów, i właśnie dlatego tak długo pozostało niezauważone. „Gorszy współczynnik błędów” i „zatrzymał się wcześniej” wyglądają tak samo w tabeli wyników.
Pytania
Pytania o przedwczesne kończenie przez Whisper
Czym jest ciche ucięcie w rozpoznawaniu mowy?
Model zwraca transkrypcję obejmującą tylko część nagrania, a otaczający go system zgłasza sukces. Tekst, który się znalazł, zwykle jest poprawny, więc nic nie wygląda źle, dopóki ktoś nie porówna transkrypcji z nagraniem. W tej macierzy dotyczyło to 10 ze 143 przebiegów, z których 9 przypadało na dwa artefakty large-v3.
Jak wykryć uciętą transkrypcję bez wzorca?
Porównaj to, co wróciło, z tym, co weszło: czas końca ostatniego segmentu z długością pliku audio albo długość transkrypcji z oczekiwaną długością. Żadne z tych porównań nie wymaga transkrypcji wzorcowej, dlatego kontrola nadaje się do użycia w produkcji. W tych danych ucięte przebiegi miały średnie pokrycie 0,44 wobec 1,01 dla prawidłowych.
Czy większy model Whisper daje lepsze wyniki?
Czy to błąd w Whisper , czy w aplikacji?
Nie wiadomo, a strona nie twierdzi, że wie. Zmierzono, że to zjawisko występuje i że otaczający system go nie zauważył. Proponowana kontrola pokrycia to środek zaradczy w warstwie aplikacji, czyli tej, którą kontrolujemy; nie diagnozuje przyczyny leżącej u podstaw.
Więcej