Sztuczna inteligencja · Artykuł
Jak naprawdę działają systemy rozpoznawania mowy i głosowej zamiany tekstu AI
Opublikowano:
W skrócie
Nowoczesne systemy zamiany mowy na tekst zamieniają fale dźwiękowe w spektrogram, a następnie wprowadzają ten obraz przez sieć neuronową, która przewiduje tekst jeden token na raz. Ta sama podstawowa metoda — opracowana przez systemy takie jak rozpoznawacz urządzenia Google i Whisper OpenAI — teraz napędza klawiatury telefonu, inteligentne głośniki i narzędzia dostępności, chociaż badacze udokumentowali również przypadki, w których te modele wymyślają słowa, które nigdy nie były wypowiadane.
Ta wersja jest tłumaczeniem maszynowym oryginału (English). Przeczytaj oryginał
Za każdym razem, gdy telefon transkrybuje wiadomość głosową, inteligentny głośnik odpowiada na pytanie wypowiadane lub aplikacja napisów wyświetla napisy na żywo, w tle działa ten sam podstawowy potok: dźwięk jest konwertowany na wzorzec wizualny, a sieć neuronowa odczytuje ten wzorzec, aby odgadnąć słowa. To wyjaśnienie rozkłada, jak ten potok działa, które systemy są w powszechnym użyciu i gdzie technologia nadal popełnia błędy.
Od fali dźwiękowej do spektrogramu
Systemy zamiany mowy na tekst nie czytają surowego audio bezpośrednio. Zgodnie z dokumentem technicznym OpenAI dla jego modelu Whisper, opublikowanym na arXiv, audio jest najpierw konwertowane do formy, którą sieć neuronowa może efektywnie przetwarzać, zanim dojdzie do jakiejkolwiek transkrypcji. Dokumentacja dla programistów dla Whisper, opublikowana na GitHub przez OpenAI, opisuje model jako "model rozpoznawania mowy ogólnego przeznaczenia", który obsługuje wielojęzyczną transkrypcję, tłumaczenie na angielski, identyfikację mówionego języka i wykrywanie aktywności głosu — wszystko za pośrednictwem jednego modelu, a nie kilku oddzielnych etapów.
Typowa technika we współczesnych systemach to zamienianie audio na mel spektrogram: wykres pokazujący, które częstotliwości są obecne w każdej chwili nagrania, skalowany tak, aby mniej więcej odpowiadać percepcji wysokości dźwięku przez ludzkie ucho. To podobne do obrazu przedstawienie, a nie surowa forma fali, jest tym, co zostaje wprowadzone do sieci neuronowej.
Dwa różne podejścia: skala chmury i na urządzeniu
Nie wszystkie rozpoznawacze mowy są zbudowane w ten sam sposób, a różnice mają znaczenie dla tego, jak i gdzie mogą działać.
Whisper OpenAI, opisany w dokumencie arXiv "Robust Speech Recognition via Large-Scale Weak Supervision", został wytrenowany na 680 000 godzin wielojęzycznego i wielozadaniowego audio zebranego z internetu, wykorzystując architekturę transformatora koder-dekoder podobną do tej, która znajduje się za modelami generowania tekstu, takimi jak GPT. Koder przetwarza spektrogram; dekoder następnie przewiduje tokeny tekstu jeden na raz. Autorzy dokumentu donoszą, że wynikowe modele "dobrze uogólniają się na standardowe benchmarki" w ustawieniach zero-shot, co oznacza bez dokładnego dostrojenia na tych konkretnych benchmarkach, i że "w porównaniu z ludźmi modele zbliżają się do ich dokładności i niezawodności".
Inny cel projektowy ukształtował rozpoznawacz mowy na urządzeniu Google dla klawiatury Gboard, opisany w poście z 12 marca 2019 r. na blogu Google Research. Zamiast dużego modelu działającego na zdalnych serwerach, Google zbudował to, co nazwa "całkowicie neuronowy rozpoznawacz mowy na urządzeniu", używając techniki zwanej transducent RNN (RNN-T). System kompresuje się do około 80 megabajtów — w porównaniu z prawie 2 gigabajtami grafu wyszukiwania używanego przez tradycyjne modele produkcji Google — poprzez zastosowanie kwantyzacji parametrów, techniki, którą post mówi, dostarczała około czterokrotnego zmniejszenia w porównaniu z wytrenowaną wersją zmiennoprzecinkową (około 450 megabajtów przed kompresją). Ponieważ cały model mieści się na telefonie, Google twierdzi, że "oferuje taką samą dokładność jak tradycyjne modele oparte na serwerze", jednocześnie działając "nawet gdy jesteś w trybie offline", unikając opóźnień lub przerw, które wynikają z wysłania audio na serwer zdalny.
| Funkcja | Model w skali chmury (np. Whisper) | Model na urządzeniu (np. rozpoznawacz Gboard Google) |
|---|---|---|
| Gdzie działa | Serwer/chmura (lub pobrana duża modelu) | Bezpośrednio na telefonie |
| Architektura rdzenia | Transformer koder-dekoder | Transducent RNN (RNN-T) |
| Dane treningowe | 680 000 godzin, wielojęzyczne, według dokumentu OpenAI | Nie określone przez Google w tym poście |
| Działa w trybie offline | Nie z natury | Tak, z projektu |
| Podany rozmiar | Wiele rozmiarów modeli, największy 1,55 miliarda parametrów, według GitHub | ~80 MB po kompresji (450 MB przed), według Google |
Dlaczego to jest ważne dla dostępności
Rozpoznawanie mowy działa dobrze tylko w przypadku wzorców mowy, które widział wystarczająco w trakcie trenowania. Zespół AI-for-social-good Google uruchomił Project Euphonia w poście z 7 maja 2019 r. na blogu, mówiąc, że standardowe modele są zbudowane z dużych ilości tego, co post nazywa "typową" mową, a zatem działają słabo dla osób, których mowa jest zmieniana przez warunki, które post wymienia jako udar, ALS, stwardnienie rozsiane, urazy mózgu i chorobę Parkinsona; Team Gleason, grupa zajmująca się rzecznictwem ALS, która pracowała nad projektem, oddzielnie wymienia porażenie mózgowe wśród warunków, które mogą utrudnić użytkowanie tej technologii. Projekt prosi wolontariuszy z nietypową mową o nagranie fraz, aby badacze mogli zbudować bardziej inkluzywne modele. W poście z tej samej bloga z 2022 roku ogłoszono, że badania projektu rozszerzały się na cztery kolejne języki — francuski, hindi, japoński i hiszpański — oprócz jego oryginalnej pracy w języku angielskim, i stwierdzono, że szersze wysiłki rozrosły się w Project Relate, opisany w oddzielnym poście z bloga Google z listopada 2021 r. jako aplikacja Android, uruchomiona w tym czasie w zamkniętej wersji beta, zaprojektowana do poznawania indywidualnych wzorców mowy użytkownika i zbudowania spersonalizowanego modelu rozpoznawania.
Gdzie technologia wciąż zawodzi: "halucynacje"
Automatyczna transkrypcja nie jest po prostu wolna lub czasami błędna — badacze udokumentowali przypadki, w których modele wymyślają zawartość, która nigdy nie została wypowiedziana, tryb awarii, powszechnie zwany halucynacją. Raportaż Fortune, opublikowany 26 października 2024 r., powołał się na badaczy Allison Koenecke z Uniwersytetu Cornell i Mona Sloane z Uniwersytetu Virginii, którzy odkryli, że spośród halucynacji, które zidentyfikowali w transkrypcjach Whisper, prawie 40% zawierało zawartość, którą badacze zaklasyfikowali jako szkodliwą lub niepokojącą, w tym wymyślone gwałtowne stwierdzenia i wymyślony komentarz rasowy, który nie był obecny w oryginalnym audio. Ten sam raport powiedział, że transkrypcja oparta na Whisper firmy Nabla była już używana przez ponad 30 000 klinicystów w 40 systemach opieki zdrowotnej, przy czym około 7 milionów wizyt medycznych było transkrybowanych w tym momencie, chociaż OpenAI ostrzegała przed używaniem Whisper w "domenach wysokiego ryzyka", w których błędy transkrypcji mogłyby wpłynąć na decyzje.
W porównaniu z ludźmi modele zbliżają się do ich dokładności i niezawodności.
Gdzie ludzie spotykają to codziennie
- Klawiatury telefonu: dyktowanie na urządzeniu (np. tryb offline rozpoznawacza Gboard) konwertuje mowę na pisany tekst bez wysyłania audio na serwer.
- Inteligentne głośniki i asystenci głosowi: modele oparte na chmurze lub hybrydowe interpretują wypowiadane polecenia.
- Narzędzia dostępności: aplikacje zbudowane na modelach spersonalizowanych, takie jak Project Relate, pomagają transkrybować mowę dla osób z nietypową mową.
- Transkrypcja medyczna i zawodowa: komercyjne produkty oparte na Whisper transkrybują konsultacje i spotkania, przypadek użycia, który teraz spotyka się z krytyką ze względu na wskaźniki halucynacji.
Pytania
- Jaka jest różnica między rozpoznawaniem mowy a zmianą mowy na tekst?
- W praktyce terminy są używane zamiennie: oba opisują oprogramowanie, które konwertuje mowę do tekstu pisanego, używając potoku spektrogram-plus-sieć-neuronowa opisanego w publikacjach technicznych OpenAI i Google.
- Czy zmiana mowy na tekst działa bez połączenia z Internetem?
- Może działać, jeśli rozpoznawacz jest wystarczająco mały, aby działać całkowicie na urządzeniu. Rozpoznawacz Gboard Google, opisany w poście z marca 2019 r. na blogu Google Research, został zbudowany specjalnie do działania w trybie offline przy około 80 MB, w przeciwieństwie do starszych systemów, które zależały od serwerów zdalnych.
- Dlaczego transkrypcja AI czasami generuje tekst, który nigdy nie był wypowiadany?
- To się nazywa halucynacja. Badania cytowane przez Fortune wykazały, że w modelu Whisper OpenAI badacze zidentyfikowali halucynacje, w których prawie 40% zawierało zawartość sklasyfikowaną jako szkodliwą, taką jak wymyślone stwierdzenia przemocy lub komentarze rasowe nieobecne w oryginalnym audio.
- Ile godzin danych audio jest szkolone przez AI zamiany mowy na tekst?
- Dokument Whisper OpenAI na arXiv stwierdza, że model został wytrenowany na 680 000 godzin wielojęzycznego i wielozadaniowego audio zebranego z internetu.
- Jak rozpoznawanie mowy jest bardziej dostępne dla osób z zaburzeniami mowy?
- Project Euphonia Google, uruchomiony w poście bloga z maja 2019 r., zbiera próbki mowy od wolontariuszy z nietypową mową — spowodowaną warunkami, które post wymienia jako udar, ALS, stwardnienie rozsiane, urazy mózgu i chorobę Parkinsona, a grupa zajmująca się rzecznictwem ALS Team Gleason również wymienia porażenie mózgowe — aby zbudować bardziej inkluzywne, spersonalizowane modele rozpoznawania. Post z 2022 r. powiedział, że ta praca rozrosła się w Project Relate, który oddzielny post bloga Google z listopada 2021 r. opisuje jako aplikacja Android, uruchomiona w tym czasie w zamkniętej wersji beta, która uczy się indywidualnych wzorców mowy użytkownika, aby zbudować spersonalizowany model.
Źródła
- arXiv — Robust Speech Recognition via Large-Scale Weak Supervision (Whisper paper)
- GitHub (OpenAI) — openai/whisper repository
- Google Research Blog — An All-Neural On-Device Speech Recognizer
- Google (blog.google) — How AI can improve products for people with impaired speech
- Google (blog.google) — How we build with and for people with disabilities
- Fortune — OpenAI's transcription tool has a hallucination problem, researchers say
- Team Gleason — Project Euphonia collaboration overview
Ten tekst przygotowała sztuczna inteligencja, a przed publikacją przeszedł automatyczną kontrolę źródeł. Jeśli widzisz błąd, poproś o sprostowanie. Poproś o sprostowanie lub odpowiedź · Jak to robimy
Powiązane

Sztuczna inteligencjaArtykuł
Accenture ogranicza wydatki pracowników na Claude AI do $29 miesięcznie po rachunkach na $1000
Accenture finansuje teraz centralizowanie zaledwie $29 miesięcznie na pracownika dla Claude od Anthropic, w dół od systemu, w którym niektórzy pracownicy otrzymywali rachunki na kwotę od $500 do $1000 miesięcznie. Pracownicy, którzy przekraczają limit, muszą przypisać wydatki do konkretnego projektu lub zespołu, który pokryje różnicę, a warstwa Premium oferuje $250 zużycia tygodniowo. Zmiana weszła w życie 1 października 2026 r. i została po raz pierwszy doniesiona przez 404 Media.
Sztuczna inteligencjaArtykuł
Jak sieci neuronowe i uczenie głębokie pozwalają systemom sztucznej inteligencji uczyć się i podejmować decyzje
Sieci neuronowe uczą się poprzez wielokrotne dostosowanie wewnętrznych wartości liczbowych zwanych wagami, wykorzystując metodę trenowania zwaną propagacją wsteczną, która poprawia błędy znalezione podczas porównywania przewidywań ze znanymi odpowiedziami. Uczenie głębokie składa wiele warstw tych sieci, dlatego dzisiejsze systemy sztucznej inteligencji mogą rozpoznawać wzorce i wytwarzać wyniki bez udzielania jawnych, napisanych ręcznie reguł dla każdej sytuacji.

Sztuczna inteligencjaArtykuł
Jak naprawdę działają duże modele językowe i co robią i czego nie robią
Duży model językowy to sieć neuronowa wytrenowana do przewidywania następnego fragmentu tekstu, zwanego tokenem, biorąc pod uwagę wszystko, co mu poprzedza. Generuje długie odpowiedzi, powtarzając ten pojedynczy krok przewidywania tysiące razy, zamiast wyszukiwać fakty lub naprawdę «wiedzieć» rzeczy tak, jak robią to ludzie.
Sztuczna inteligencjaArtykuł
Jak trenuje się, optymalizuje i wdraża modele uczenia maszynowego
Modele uczenia maszynowego buduje się w trzech szerokich etapach: treningu na danych ze znacznikami za pomocą algorytmów takich jak gradient descent, optymalizacji poprzez dostrojenie hiperparametrów i walidacji na zbiorze testowym trzymanym na uboczu, oraz wdrożeniu do produkcji w formie API, pracy wsadowej lub usługi wbudowanej w urządzeniu brzegowym. Po każdym etapie następuje ciągłe monitorowanie, które może wyzwolić przetrening gdy wydajność się zmienia.