Искусственный интеллект · Статья
Как работают системы распознавания речи и голосовой ввод текста на основе ИИ
Опубликовано:
Коротко
Современные системы преобразования речи в текст превращают звуковые волны в спектрограмму, а затем подают это изображение через нейронную сеть, которая предсказывает текст по одному токену за раз. Один и тот же основной метод — разработанный системами, такими как распознаватель на устройстве от Google и Whisper от OpenAI — теперь работает на клавиатурах телефонов, умных динамиках и инструментах доступности, хотя исследователи также задокументировали случаи, когда эти модели придумывают слова, которые никогда не произносились.
Эта версия — машинный перевод оригинала (English). Читать оригинал
Каждый раз, когда телефон расшифровывает голосовую почту, умный динамик отвечает на произнесенный вопрос или приложение субтитров отображает прямые субтитры, в фоновом режиме работает один и тот же базовый конвейер: звук преобразуется в визуальный паттерн, и нейронная сеть читает этот паттерн, чтобы угадать слова. В этой статье разбирается, как работает этот конвейер, какие системы широко используются и где технология все еще допускает ошибки.
От звуковой волны к спектрограмме
Системы преобразования речи в текст не читают сырой звук напрямую. Согласно техническому документу OpenAI для его модели Whisper, опубликованному на arXiv, аудио сначала преобразуется в форму, которую нейронная сеть может эффективно обрабатывать, прежде чем происходит какое-либо транскрибирование. Документация разработчика для Whisper, опубликованная на GitHub компанией OpenAI, описывает модель как «модель распознавания речи общего назначения», которая обрабатывает многоязычное транскрибирование, перевод на английский язык, определение языка речи и определение голосовой активности — все это через одну модель, а не несколько отдельных этапов.
Общеупотребительная техника в современных системах — преобразование аудио в мел-спектрограмму: диаграмму, которая показывает, какие частоты присутствуют в каждый момент записи, масштабируемую примерно так же, как человеческое ухо воспринимает высоту звука. Это похожее на изображение представление, а не необработанная форма волны, — вот что поступает в нейронную сеть.
Два подхода: облачные и на устройстве
Не все распознаватели речи построены одинаково, и различия имеют значение для того, как и где они могут работать.
Whisper от OpenAI, описанный в документе arXiv «Robust Speech Recognition via Large-Scale Weak Supervision», был обучен на 680 000 часов многоязычного и многозадачного звука, собранного из интернета, с использованием архитектуры трансформатора кодер-декодер, похожей на ту, что используется в моделях создания текста, таких как GPT. Кодер обрабатывает спектрограмму; декодер затем предсказывает токены текста по одному. Авторы документа сообщают, что полученные модели «хорошо обобщаются на стандартные тесты» в нулевых настройках, то есть без тонкой настройки на этих конкретных тестах, и что «в сравнении с людьми модели приближаются к их точности и надежности».
Иная цель в дизайне определила распознаватель речи на устройстве Google для клавиатуры Gboard, описанный в посте из блога Google Research от 12 марта 2019 года. Вместо большой модели, работающей на удаленных серверах, Google построил то, что он называл «полностью нейронным распознавателем речи на устройстве», используя технику, называемую RNN-трансдюсер (RNN-T). Система сжимается примерно до 80 мегабайт — в отличие от почти 2 гигабайт графика поиска, используемого традиционными моделями производства Google — путем применения квантизации параметров, техники, которая, по словам поста, дала примерно четырехкратное сокращение по сравнению с обученной версией с плавающей запятой (около 450 мегабайт до сжатия). Поскольку вся модель помещается на телефоне, Google говорит, что она «предлагает ту же точность, что и традиционные модели на основе сервера», при этом работая «даже когда вы в автономном режиме», избегая задержки или перебоев, которые возникают при отправке звука на удаленный сервер.
| Функция | Облачная модель (напр., Whisper) | Модель на устройстве (напр., распознаватель Gboard от Google) |
|---|---|---|
| Где она работает | Сервер/облако (или загруженная большая модель) | Прямо на телефоне |
| Основная архитектура | Трансформатор кодер-декодер | RNN-трансдюсер (RNN-T) |
| Данные обучения | 680 000 часов, многоязычный, согласно документу OpenAI | Не указано Google в этом посте |
| Работает в режиме офлайн | Не по своей природе | Да, по замыслу |
| Указанный размер | Несколько размеров моделей, самая большая — 1,55 миллиарда параметров, согласно GitHub | ~80 МБ после сжатия (450 МБ до), согласно Google |
Почему это важно для доступности
Распознавание речи хорошо работает только для паттернов речи, которые оно видело достаточно при обучении. Команда AI-for-social-good Google запустила Project Euphonia в посте блога от 7 мая 2019 года, говоря, что стандартные модели построены из больших объемов того, что этот пост называет «типичной» речью, и поэтому работают плохо для людей, у которых речь изменена условиями, которые пост называет инсульт, БАС, рассеянный склероз, черепно-мозговая травма и болезнь Паркинсона; Team Gleason, группа защиты БАС, которая работала над проектом, отдельно указывает на детский церебральный паралич среди условий, которые могут затруднить использование этой технологии. Проект просит добровольцев с нетипичной речью записывать фразы, чтобы исследователи могли построить более инклюзивные модели. В посте того же блога от 2022 года объявлялось, что исследования проекта расширяются на еще четыре языка — французский, хинди, японский и испанский — в дополнение к его первоначальной работе на английском языке, и говорилось, что более широкое усилие превратилось в Project Relate, описанное в отдельном посте блога Google от ноября 2021 года как приложение Android, запущенное в то время в закрытой бета-версии, предназначенное для изучения индивидуальных паттернов речи пользователя и построения персонализированной модели распознавания.
Где технология все еще дает сбой: «галлюцинации»
Автоматическое транскрибирование — это не просто медленно или иногда неправильно — исследователи задокументировали случаи, когда модели придумывают содержание, которое никогда не было произнесено, режим сбоя, который обычно называют галлюцинацией. Репортаж Fortune, опубликованный 26 октября 2024 года, ссылался на исследователей Allison Koenecke из Корнельского университета и Mona Sloane из университета Вирджинии, которые обнаружили, что из галлюцинаций, которые они определили в расшифровках Whisper, почти 40% содержали содержание, которое исследователи классифицировали как вредное или вызывающее озабоченность, включая сфабрикованные жестокие заявления и придуманный расовый комментарий, которого не было в исходном аудио. Тот же отчет сказал, что расшифровка на основе Whisper от компании Nabla уже использовалась более чем 30 000 клиницистов в 40 системах здравоохранения, с примерно 7 миллионами медицинских посещений, расшифрованных к этому моменту, хотя OpenAI предостерегала от использования Whisper в «высокорисковых областях», где ошибки при расшифровке могли бы повлиять на решения.
В сравнении с людьми модели приближаются к их точности и надежности.
Где люди встречают это ежедневно
- Клавиатуры телефонов: диктовка на устройстве (например, автономный распознаватель Gboard) преобразует речь в печатный текст без отправки звука на сервер.
- Умные динамики и голосовые помощники: облачные или гибридные модели интерпретируют произнесенные команды.
- Инструменты доступности: приложения, созданные на основе персонализированных моделей, такие как Project Relate, помогают расшифровывать речь для людей с нетипичной речью.
- Медицинское и профессиональное транскрибирование: коммерческие продукты на основе Whisper расшифровывают консультации и встречи, вариант использования, который теперь сталкивается с критикой из-за темпов галлюцинаций.
Вопросы
- Какова разница между распознаванием речи и голосовым вводом текста?
- На практике эти термины используются взаимозаменяемо: оба описывают программное обеспечение, которое преобразует произнесенный звук в письменный текст, используя конвейер спектрограмма-плюс-нейронная-сеть, описанный в технических публикациях OpenAI и Google.
- Работает ли голосовой ввод текста без подключения к Интернету?
- Может работать, если распознаватель достаточно мал, чтобы работать полностью на устройстве. Распознаватель Gboard от Google, описанный в посте блога Google Research от марта 2019 года, был построен специально для работы в автономном режиме с размером около 80 МБ, в отличие от более ранних систем, которые зависели от удаленных серверов.
- Почему AI-транскрибирование иногда создает текст, который никогда не был произнесен?
- Это называется галлюцинация. Исследование, цитируемое Fortune, показало, что в модели Whisper OpenAI исследователи определили галлюцинации, где почти 40% содержали содержание, классифицируемое как вредное, такие как придуманные жестокие заявления или расовые комментарии, отсутствующие в исходном аудио.
- На сколько часов звука обучается AI-преобразование речи в текст?
- Согласно документу Whisper OpenAI на arXiv, модель была обучена на 680 000 часов многоязычного и многозадачного звука, собранного из интернета.
- Как распознавание речи делается более доступным для людей с нарушениями речи?
- Проект Euphonia от Google, запущенный в посте блога от мая 2019 года, собирает образцы речи от добровольцев с нетипичной речью — вызванной условиями, которые пост называет инсульт, БАС, рассеянный склероз, черепно-мозговая травма и болезнь Паркинсона, и группа ALS Team Gleason также упоминает детский церебральный паралич — для построения более инклюзивных, персонализированных моделей распознавания. Пост от 2022 года сказал, что эта работа превратилась в Project Relate, которую отдельный пост блога Google от ноября 2021 года описывает как приложение Android, запущенное в то время в закрытой бета-версии, которое изучает паттерны речи пользователя для построения персонализированной модели.
Источники
- 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
Этот материал подготовлен с помощью искусственного интеллекта и перед публикацией прошёл автоматическую проверку источников. Если вы заметили ошибку, запросите исправление. Запросить исправление или ответ · Как мы работаем
Похожие материалы

Искусственный интеллектСтатья
Accenture ограничила расходы сотрудников на Claude AI суммой в $29 в месяц после счетов на $1000
Accenture теперь финансирует только $29 в месяц на каждого сотрудника для Claude от Anthropic, что намного ниже предыдущей системы, когда некоторые сотрудники получали счета на $500–$1000 в месяц. Сотрудники, превышающие лимит, должны найти конкретный проект или команду для покрытия остатка, а премиум-уровень предлагает $250 использования в неделю. Изменение вступило в силу 1 октября 2026 года и было впервые сообщено 404 Media.
Искусственный интеллектСтатья
Как нейронные сети и глубокое обучение позволяют системам ИИ учиться и принимать решения
Нейронные сети учатся, многократно корректируя внутренние числовые значения, называемые весами, используя метод обучения, называемый обратным распространением ошибки, который исправляет ошибки, найденные при сравнении предсказаний с известными ответами. Глубокое обучение складывает много слоёв этих сетей, поэтому современные системы ИИ могут распознавать закономерности и создавать выходные данные без получения явных, написанных вручную правил для каждой ситуации.

Искусственный интеллектСтатья
Как на самом деле работают большие языковые модели и что они делают и не делают
Большая языковая модель — это нейронная сеть, обученная предсказывать следующий элемент текста, называемый токеном, на основе всего, что ему предшествует. Она генерирует длинные ответы, повторяя этот единственный шаг предсказания тысячи раз, а не путём поиска фактов или настоящего «знания» вещей так, как это делают люди.
Искусственный интеллектСтатья
Как обучаются, оптимизируются и развёртываются модели машинного обучения
Модели машинного обучения создаются в три широких этапа: обучение на размеченных данных с использованием алгоритмов типа градиентного спуска, оптимизация путём настройки гиперпараметров и валидация на отложенном тестовом наборе, а также развёртывание в производство в виде API, пакетного задания или встроенного сервиса на граничном устройстве. После каждого этапа идёт непрерывный мониторинг, который может запустить переобучение при смещении производительности.