Lesskeys
Språk
GuideMac og WindowsMacWindows

Når Whisper stopper for tidlig og sier at den er ferdig

Kort svar

En Whisper-modell kan stoppe midt i et opptak og likevel melde suksess: 10 av 143 kjøringer i testen vår gjorde det. Å sammenligne hvor mye transkripsjon som kom tilbake med hvor lang lyden var, fanger det, uten en fasittranskripsjon.

macOS 13+ på Apple Silicon · Uten abonnementWindows 10 og 11 · Uten abonnement

Sist gjennomgått

Illustrasjon av det faktiske resultatet. Et transkripsjonsvindu viser den verste kjøringen i testen vår, norsk: lydstolpen er full, transkripsjonsstolpen stopper på 22 % (113 av 521 ord), og statusen sier likevel FULLFØRT. Under er 143 ruter, én per kjøring: 10 er røde, kjøringene som stoppet for tidlig.
Den verste kjøringen i matrisen, tegnet ut fra dataene. Hver rute er én kjøring, i rekkefølgen fra resultatfilen; 10 av 143 er røde.

Hva det er

Hva stille avkorting er

Teksten den produserte, var riktig. Den bare stoppet, og kjeden sa at den var ferdig.

En talemodell kan returnere feil ord, eller den kan stoppe midtveis og levere en riktig transkripsjon av den første delen som om den var ferdig. I den verste kjøringen vår, norsk, returnerte den 113 av 521 referanseord etter 30 minutter beregning, og stoppet etter 9 segmenter. Vår egen kjede loggførte kjøringen som FULLFØRT: ingen feil, ingen advarsel, ingen markering av delvis resultat.

  • 10 av 143kjøringer stoppet for tidlig
  • 22 %av lyden i den verste kjøringen
  • 9 av 10på de to large-v3-filene

Hvilke kjøringer

Hvilke språk som stoppet for tidlig

9 av de 10 er på de to large-v3-filene.

Dekning er transkripsjonens lengde delt på referansens lengde: 1,00 er en full transkripsjon. Hver stolpe er én avkortet kjøring; den stiplede linjen er grensen på 0,80.

Large V3: 5 av 28 kjøringer

  • Norsk0,22
  • Malayisk0,32
  • Vietnamesisk0,34
  • Koreansk0,40
  • Nederlandsk0,74

Large V3 Q5: 4 av 28 kjøringer

  • Tsjekkisk0,22
  • Portugisisk (Brasil)0,35
  • Vietnamesisk0,37
  • Malayisk0,75

Large V3 Turbo Q5: 1 av 29 kjøringer

  • Hindi†0,72

Hindi: et forbehold om beregningen

† Dette er standardmodellens kjøring: 886 enheter mot en referanse på 1 237, det samme oppblåste tallet som rettelsen på Whisper-nøyaktighet på 29 språk nevner (hindi: 1 237 enheter mot 683 ekte ord, fra et beregningsverktøy som delte ord ved kombinasjonstegn), så den absolutte verdien 0,72 er ikke pålitelig. Men de to turbo-søsknene fikk 1 288 og 1 242 enheter mot samme referanse (dekning 1,04 og 1,00), så standardmodellens kjøring var 29 til 31 prosent kortere enn deres. Den mest sannsynlige tolkningen er en reell avkorting, som også er slik kjøringens egne resultatnotater beskriver den. Den kjørte i delen av matrisen med 12 GB (se begrensningene nedenfor).

Kort, aldri lang

Hver ekstremcelle i denne matrisen er kort, aldri lang. Ikke én kjøring av 143 oversteg referansen med mer enn halvparten. Det er motsatt fortegn av feilen med repetisjonsløkke, der en modell setter seg fast og gjentar den samme frasen i flere minutter, med en dekning på fem ganger referansen eller mer. Begge er katastrofale og begge er usynlige ved en stikkprøve, men de kan skilles på fortegnet til det samme tallet, og det er det som lar én enkelt kontroll fange begge.

Fang det

Fang det uten fasit

Sammenlign hvor mye transkripsjon som kom tilbake med hvor lang lyden var.

Ordfeilrate trenger en fasittranskripsjon, som du aldri har i produksjon. Dekning trenger den ikke. I denne matrisen skiller de to gruppene seg rent:

Avkortede og friske kjøringer i denne matrisen
HvaKjøringerGjennomsnittlig dekningGjennomsnittlig feilrate
Avkortet100,4465,90 %
Frisk1331,0112,10 %

Grensen på 0,80 er ikke tilpasset dataene: den høyeste dekningen blant avkortede kjøringer er 0,75 og den laveste blant friske er 0,82, så enhver grense i det tomme båndet gir samme svar. I produksjon: sammenlign tidspunktet for det siste returnerte segmentet med varigheten på filen, på brukerens maskin, uten noe å sammenligne mot.

Feilraten

Avkorting blåser opp feilraten

Large V3 har et gjennomsnitt på 24,64 % på tvers av 28 språk; uten de 5 avkortede kjøringene 15,25 %.

Omtrent 9,4 poeng av feilraten skyldes ikke at modellen hører noe feil. Det skyldes at modellen ikke er til stede.

Selv uten avkorting tar ikke Large V3 igjen den mindre turbo-modellen

Selv med avkorting utelatt tar ikke Large V3 igjen turbo-kvantiseringen på 834 MB, som har et gjennomsnitt på 9,16 % på alle 29 språk og aldri ble avkortet. På de 28 språkene som alle tre turbo-kjøringene deler (hindi satt til side), er gjennomsnittene Q8 8,59 %, standarden 8,71 % og turbo på 1,6 GB 8,80 %, innenfor 0,2 poeng av hverandre, så det meste av det overordnede gapet er én hindi-rad. Størrelsen forutså ikke påliteligheten her, og den forutså heller ikke nøyaktigheten.

På en Mac

Hva dette betyr for modellene Lesskeys tilbyr

Begge large-v3-filene ligger i modellvelgeren i App Store-versjonen som er i salg (3.1.4), og de står for 9 av de 10 avkortede kjøringene.

Den versjonen har ingen dekningskontroll. Kontrollen som er beskrevet ovenfor, er et forslag til den, ikke en funksjon som er lansert.

Status 15. oktober 2026, for App Store-versjonen som er i salg (3.1.4)

Sagt rett ut, fordi det er grunnen til at denne siden er verdt å publisere i stedet for å legge i en skuff:

  • Begge large-v3-filene tilbys i modellvelgeren i Lesskeys, og de står for 9 av de 10 avkortede kjøringene. En bruker som tenker «større nedlasting, bedre resultat» velger det minst pålitelige alternativet i listen.
  • Kvantiseringen på 834 MB, som hadde den laveste gjennomsnittlige feilen (et gap til de andre turbo-kjøringene som for det meste er én hindi-rad) og null avkortinger, er ikke i velgeren i den versjonen. Den kunne nås i denne testen bare fordi modellmappen skannes ved oppstart.
  • Standardmodellen (547 MB) ble avkortet én gang på 29 språk, på hindi (mest sannsynlig en reell avkorting; se merknaden under dekningslisten). Den kjøringen og kjøringen med tsjekkisk Large V3 Q5 kjørte begge i delen av matrisen med 12 GB, med lite minne til overs (se begrensningene).
  • Det er ingen dekningskontroll i den versjonen. Kontrollen som er beskrevet ovenfor, er et forslag til den, ikke en funksjon som er lansert. Når den lanseres, blir denne delen skrevet om i stedet for å bli stille slettet.

På Windows

Hva dette betyr på Windows

Testen ble kjørt i Mac-appen. Windows-appen var ikke en del av den.

Når talermerking er på, har Lesskeys på Windows et sikkerhetsnett for en transkripsjon som kommer tom tilbake fra en fil med tale i: den dekoder filen på nytt uten tidsstempler. Den har ingen kontroll for en transkripsjon som stopper midtveis, som er tilfellet på denne siden. På en lang fil bør du lese de siste linjene i transkripsjonen mot lyden og sjekke at slutten av transkripsjonen stemmer med slutten av opptaket.

Dataene

Metoden, tabellen og begrensningene

Hvordan kjøringene ble gjort og hva de ikke kan fortelle deg, sammenfoldet.

Slik ble avkortingen målt

5 Whisper-filer fra large-v3-familien, på 29 språk, 143 av 145 celler. Lyden er nivånormalisert FLEURS uten sifre i teksten (opplest tale med publiserte referansetranskripsjoner) på omtrent 460 til 2 520 enheter per språk.

Hver kjøring gikk gjennom den leverte applikasjonen på en virtuell maskin med macOS Sequoia, ikke gjennom whisper-cli. Det spiller en rolle: stemmeaktivitetsdeteksjon, hallusinasjonsfilteret, lydnivånormalisering og språkbegrensningen var alle med, akkurat slik en bruker ville hatt dem. Språket ble hardt låst per kjøring og respektert i alle 143 celler; modellen som faktisk ble lastet, stemte med den forespurte i alle 143. De to manglende cellene er hindi på begge large-v3-filene, som ikke ble fullført i det hele tatt.

De fem modellene: størrelse, gjennomsnittlig feil, avkortede kjøringer

Fem Whisper-filer i large-v3-familien på 29 språk (rader uten avkortet kjøring er uthevet)

ModellStørrelseSpråkGjennomsnittlig feilMedianAvkortede kjøringer
Large V3 Turbo Q8 ● ikke i velgeren834 MB299,16 %6,80 %ingen
Large V3 Turbo1,6 GB299,52 %7,23 %ingen
Large V3 Turbo Q5 ● standard i appen547 MB299,99 %7,81 %1 av 29
Large V33 GB2824,64 %15,80 %5 av 28
Large V3 Q51,0 GB2826,66 %18,66 %4 av 28
Begrensningene i denne testen
  • Opplest tale, ikke møter. FLEURS er ren innspilt prosa. Samtaler og overlappende lyd er vesentlig vanskeligere, og disse ratene bør ikke leses som det du ville fått på en ekte samtale.
  • Én kjøring per celle. 143 celler, én kjøring hver. Avkortingen lot seg gjenta på tvers av de to large-v3-filene og på tvers av to separate undersøkelser, men denne matrisen fastslår ikke en frekvens; den fastslår at det skjer.
  • Én maskin, to minnestørrelser. Cellene kjørte på én virtuell Apple Silicon-maskin der minnet var 12 GB for de første 33 cellene og 24 GB for resten; alle 29 cellene for standardmodellen og de fire første cellene for Large V3 Q5 (arabisk, tsjekkisk, dansk, tysk) kjørte i delen med 12 GB. To avkortede kjøringer havner der: hindi på standardmodellen (241 MB tilgjengelig minne på det laveste) og tsjekkisk på Large V3 Q5 (60 MB). Alle andre avkortede kjøringer hadde mer enn 6 000 MB tilgjengelig. Lite minne kan ha bidratt til disse to, og denne matrisen kan ikke skille det fra modellen. Dekodingen ble stående på applikasjonens standardinnstillinger for filer, ikke kommandolinjeverktøyets.
  • Absolutte rater er noe oppblåst fra valg i normalisering av tegnsetting og store og små bokstaver. Sammenligningene mellom modeller er den bærende delen, ikke de absolutte prosentene.

Transkripsjonene ble beholdt denne gangen. I en tidligere måling ble de overskrevet av konfigureringssteget i neste kjøring, og avkorting måtte utledes av ordtellinger, og det er nettopp derfor det ble oppdaget så sent. «Dårligere feilrate» og «stoppet for tidlig» ser identiske ut i en resultattabell.

Spørsmål

Spørsmål om at Whisper stopper for tidlig

Hva er stille avkorting i talegjenkjenning?

En modell returnerer en transkripsjon som bare dekker deler av lyden, og kjeden rundt melder suksess. Teksten som er der, er som regel riktig, så ingenting ser galt ut før noen sammenligner transkripsjonen med opptaket. I denne matrisen rammet det 10 av 143 kjøringer, 9 av dem på de to large-v3-filene.

Hvordan kan jeg oppdage en avkortet transkripsjon uten fasit?

Sammenlign det som kom tilbake med det som gikk inn: sluttidspunktet for det siste segmentet mot varigheten på lydfilen, eller transkripsjonens lengde mot forventet lengde. Ingen av delene trenger en fasit, og det er det som gjør kontrollen brukbar i produksjon. I disse dataene hadde avkortede kjøringer en gjennomsnittlig dekning på 0,44 mot 1,01 for friske.

Gir en større Whisper-modell bedre resultater?

Ikke i denne matrisen. De to største filene hadde de høyeste gjennomsnittlige feilratene og sto for 9 av de 10 avkortede kjøringene, mens en kvantisering av turbo-modellen på 834 MB hadde det laveste gjennomsnittet (9,16 %, innenfor 0,2 poeng av de andre turbo-kjøringene når hindi settes til side) og aldri ble avkortet. Nedlastingsstørrelsen forutså verken nøyaktighet eller pålitelighet her.

Er dette en feil i Whisper eller i appen?

Uavklart, og siden hevder ikke å vite det. Det som er målt, er at tilstanden oppstår og at kjeden rundt ikke la merke til den. Den foreslåtte dekningskontrollen er en avbøtende løsning på applikasjonsnivå, som er nivået vi styrer; den diagnostiserer ikke den underliggende årsaken.

Mer

Les videre