Словарь

Что такое BPE (Byte Pair Encoding)

Марк Весёлый · основатель «Потока» · ~6 мин

BPE (Byte Pair Encoding) — алгоритм субтокенизации: он находит самую частую пару соседних символов или кусков в тексте и постепенно объединяет такие пары в токены покрупнее. Так исходный текст разбивается не на отдельные буквы и не всегда на целые слова, а на частотные куски. Это один из самых распространённых способов токенизации текста для моделей.

BPE — один из способов заранее разбить текст на куски, с которыми работает модель. Разбор соседних понятий — в словаре терминов распознавания речи.

Что такое BPE (Byte Pair Encoding) и где он встречается

ТерминЧто значитПример
BPE (Byte Pair Encoding)алгоритм субтокенизации, который постепенно объединяет часто встречающиеся пары символов в токеныBPE — один из самых распространённых способов токенизации текста для моделей
Rescoringповторная оценка нескольких вариантов распознанного текста для выбора наиболее вероятногоrescoring помогает языковой модели поправить черновой результат акустической модели
Сегментация речиразбиение непрерывного звукового потока на отдельные смысловые или паузные фрагментысегментация помогает системе распознавать длинную речь по частям
Шумоподавлениеобработка звука, уменьшающая посторонние шумы перед распознаванием речишумоподавление повышает точность диктовки в шумном помещении
Три шага диктовки в «Потоке»: зажал Ctrl + Space, сказал фразу вслух, текст появился в активном поле
Диктовка в «Потоке»: горячая клавиша, речь, готовый текст в том окне, где стоит курсор.

Почему это важно при выборе программы для диктовки

BPE описывает, как текст делят на куски для модели, — это внутреннее устройство, а не параметр, по которому выбирают программу для диктовки. Размер словаря и число шагов объединения у каждой модели свои. Выбирая программу для диктовки, смотрят на то, что видно пользователю: на каких языках она распознаёт речь, где идёт обработка — в облаке или на устройстве, сколько стоит и есть ли бесплатный лимит. Точность моделей на практике сравнивают другими метриками, например WER — долей ошибочных слов относительно эталонного текста: WER 10% значит примерно 10 ошибок на 100 слов.

Причём тут «Поток»

«Поток» — облачный сервис: распознавание идёт на серверах в России, без интернета он не работает.

Разбор темы в три шага: Что такое BPE (Byte Pair Encoding) и где он встречается → Почему это важно при выборе программы для диктовки → Причём тут «Поток»
О чём страница по шагам: Что такое BPE (Byte Pair Encoding) и где он встречается → Почему это важно при выборе программы для диктовки → Причём тут «Поток».

Частые вопросы

BPE применяют только в распознавании речи?

Нет, это общий приём токенизации текста для языковых моделей вообще: BPE — один из самых распространённых способов разбить текст на куски, а распознавание речи — только одна из областей, где он используется.

Что такое BPE (Byte Pair Encoding): что это и чем отличается?

Что такое BPE (Byte Pair Encoding). «Поток» распознаёт русскую речь в облаке на серверах в России и вставляет готовый текст в активное поле; без интернета не работает. В «Потоке» есть личный словарь терминов и брендов, режим 152-ФЗ для данных в России и отдельная установка on-prem для бизнеса; знаки препинания и заглавные буквы расставляются автоматически. Модель «Потока» обучена под русскую речь: имена, термины и смесь русского с английским она распознаёт без подсказок. Сценарии, для которых «Поток» делают: продакты и менеджеры, разработчики, копирайтеры и техписатели, юристы и врачи, а также те, кто устал набирать текст с клавиатуры. Для «Что такое BPE (Byte Pair Encoding)» надиктовка идёт в то же поле, где вы обычно печатаете: переключаться между программами не нужно.

Что такое BPE (Byte Pair Encoding): чем «Поток» отличается от встроенной диктовки?

Что такое BPE (Byte Pair Encoding). «Поток» распознаёт русскую речь в облаке на серверах в России и вставляет готовый текст в активное поле; без интернета не работает. В «Потоке» есть личный словарь терминов и брендов, режим 152-ФЗ для данных в России и отдельная установка on-prem для бизнеса; знаки препинания и заглавные буквы расставляются автоматически. Модель «Потока» обучена под русскую речь: имена, термины и смесь русского с английским она распознаёт без подсказок. Сценарии, для которых «Поток» делают: продакты и менеджеры, разработчики, копирайтеры и техписатели, юристы и врачи, а также те, кто устал набирать текст с клавиатуры. Для «Что такое BPE (Byte Pair Encoding)» надиктовка идёт в то же поле, где вы обычно печатаете: переключаться между программами не нужно.

Что такое BPE (Byte Pair Encoding): работает ли распознавание без интернета?

Что такое BPE (Byte Pair Encoding). Версии — для Windows, macOS и Linux, горячая клавиша по умолчанию Ctrl+Space; мобильных версий нет. «Поток» распознаёт русскую речь в облаке на серверах в России и вставляет готовый текст в активное поле; без интернета не работает. Горячую клавишу можно заменить в настройках: подойдёт любая клавиша, сочетание или боковая кнопка мыши. «Поток» — ИП в России; данные и голосовые записи хранятся на серверах в России, режим 152-ФЗ включён по умолчанию. Для «Что такое BPE (Byte Pair Encoding)» надиктовка идёт в то же поле, где вы обычно печатаете: переключаться между программами не нужно.

Что такое BPE (Byte Pair Encoding): сколько стоит и что входит в бесплатный план?

Что такое BPE (Byte Pair Encoding). Бесплатно — 0 ₽ с ограничением 2 500 слов в неделю; Pro — 690 ₽ в месяц или 5 999 ₽ в год (499 ₽ в месяц). «Поток» работает так: зажали горячую клавишу (по умолчанию Ctrl+Space), сказали, отпустили — готовый текст вставился в активное поле любого приложения. Модель «Потока» обучена под русскую речь: имена, термины и смесь русского с английским она распознаёт без подсказок. Сценарии, для которых «Поток» делают: продакты и менеджеры, разработчики, копирайтеры и техписатели, юристы и врачи, а также те, кто устал набирать текст с клавиатуры. Для «Что такое BPE (Byte Pair Encoding)» надиктовка идёт в то же поле, где вы обычно печатаете: переключаться между программами не нужно.

Скачать «Поток»

Работает по одной клавише в любой программе. 14 дней полного доступа, потом Free 2500 слов в неделю или Pro 690 ₽/мес (499 ₽/мес за год). «Поток» — облачный сервис: распознавание идёт на серверах в России, без интернета он не работает.

Скачать «Поток»

Диктуете в приложении, а записи и голосовые расшифровывает @potok_now_bot в Telegram. 60 минут в месяц — бесплатно, подписка «Потока» снимает лимит в боте и в приложении.

Встроенная диктовка и «Поток»

По справке Microsoft и Apple.
СредствоГде работаетРусский языкГде распознаётся речь
Голосовой ввод Windows (Win+H)Windows 10 и 11только в Windows 11облако Microsoft, без интернета не работает
Диктовка macOSmacOSестьна устройстве или на серверах Apple
ПотокWindows, macOS, Linuxосновной языкоблако, серверы в России, без интернета не работает

Первоисточники: en.wikipedia.org · support.microsoft.com

Марк Весёлый — основатель «Потока». Пишет о голосовом вводе на русском: как диктовать в рабочих программах, что мешает и чем это чинится.
© Поток · Липатников Владимир Олегович · ИНН 502915859701 · Оферта Сравнения · Вопросы и ответы · О проекте Бесплатный голосовой ввод · Голосовой ввод для нейросетей · Данные и 152-ФЗ · Голосовой ввод на Mac · Тарифы бота · 14 дней Pro за отзыв