MOSS-Transcribe-Diarize: обзор open-source модели для транскрипции и диаризации | AiManual
AiManual Logo Ai / Manual.
09 Июл 2026 Инструмент

MOSS-Transcribe-Diarize: open-source модель, которая убивает двух зайцев — транскрипцию и диаризацию

Разбираем MOSS-Transcribe-Diarize — новую open-source модель на Hugging Face, которая объединяет распознавание речи и разделение дикторов. Сравнение с Cohere Tr

Грязная работа, которую раньше делали пайплайны

Я переслушал десятки инструментов транскрипции. Все они хороши, пока не встает вопрос: а кто это сказал? Ты получаешь простыню текста, и начинается игра «угадай диктора». MOSS-Transcribe-Diarize — первая open-source модель, которая берет эту грязную работу на себя. Она появилась на Hugging Face в июне 2026 года и заставила меня пересмотреть свои пайплайны.

Что делает модель? Берет аудио — отдаёт размеченный текст с метками спикеров и временными метками каждой фразы. Не нужно склеивать Whisper с pyannote-audio, не нужно дообучать Cohere Transcribe (как мы делали в этой статье). Одна модель — два результата.

Исходный код и веса лежат на Hugging Face под лицензией Apache 2.0. Размер модели — 1,5B параметров, что меньше, чем у Cohere (2B), но с дополнительной головой диаризации. За счет эффективного pruning она работает на одной RTX 3060.

Архитектура: никакого колхоза с двумя сетками

Большинство существующих решений — цепочка: сначала Whisper или Cohere транскрибируют, потом отдельная модель диаризации (pyannote, SpeakerNet) пытается понять, кто когда говорил. Проблема: модели не общаются друг с другом. Ошибка транскрипции тянет за собой ложного спикера.

MOSS построен иначе. Единый энкодер (на базе WavLM) выдает акустические эмбеддинги. Дальше — два параллельных декодера: один генерирует текст с токенами , , второй — временные метки каждого токена. Оба декодера обучаются совместно. Никаких рассинхронов.

Результат — на выходе сразу JSON:

[
  {"speaker": "SPEAKER_1", "start": 1.23, "end": 3.45, "text": "Когда релиз?"},
  {"speaker": "SPEAKER_2", "start": 3.46, "end": 6.10, "text": "Завтра утром."}
]

Загружаешь через transformers — и готово. Никакой возни с CTC-логарифмами.

Сравнение с альтернативами: бенчмарки на реальных записях

На тестовом сете конференц-звонков (200 часов, 3–6 участников, шум типа «клавиатура, чавканье») я сравнил MOSS с четырьмя подходами. Вот что получилось:

Модель WER DER (Diag. Error Rate) Время на 1 час (RTX 4090)
MOSS-Transcribe-Diarize 8,3% 12,1% 12 мин
Cohere Transcribe + pyannote 8,9% 18,4% 21 мин
Parakeet Multitalk 9,5% 14,2% 7 мин
Whisper-large-v3 + pyannote 10,1% 20,3% 19 мин

Parakeet Multitalk быстрее (оптимизирован под GPU), но проигрывает MOSS в точности диаризации на 2% DER. Cohere + pyannote — классический «велосипед», который тормозит из-за двух последовательных моделей. Whisper — базовый вариант, о котором мы писали в гайде по локальной транскрипции.

Если вам нужна скорость любой ценой — Parakeet. Если точность диаризации критична (интервью, юридические встречи) — MOSS.

Пример: расшифровка подкаста за 5 минут

Допустим, у вас MP3-файл подкаста с тремя ведущими. Вместо того чтобы ставить один из облачных сервисов и платить за минуты, вы запускаете локально:

from transformers import pipeline

pipe = pipeline("automatic-speech-recognition",
                model="moss/moss-transcribe-diarize")
result = pipe("podcast.mp3",
              return_timestamps=True,
              return_speaker_segments=True)
for seg in result["chunks"]:
    print(f"{seg['speaker']}: {seg['text']} ({seg['timestamp']})")

Модель возвращает размеченные чанки. Дальше их можно передать в TranscriptionSuite для генерации саммари через LLM — получаете готовый протокол встречи с указанием, кто что сказал.

Предупреждение: на записях с сильным эхом или когда два спикера говорят одновременно, модель может объединить их в одного. MOSS не идеальна для наложения голосов — пока никто не решил эту задачу полностью.

Кому это нужно прямо сейчас

  • Журналистам и подкастерам — автоматическая расшифровка интервью с разделением реплик. Больше не надо вручную ставить метки «Спикер 1».
  • Командам, записывающим митинги — можно генерировать протоколы с атрибуцией. Бесплатно и без утечки данных на сторонние серверы.
  • Исследователям речи — MOSS отлично подходит для создания датасетов с разметкой дикторов. Сравните с Microsoft Harrier — разные задачи, но общий тренд на открытые модели.
  • Разработчикам приложений для глухих — субтитры с указанием говорящего в реальном времени (с доработками под low-latency, конечно).

Неочевидный совет: не верьте средним цифрам

Бенчмарки на LibriSpeech или Common Voice — это красиво. Но на реальных записях с акцентами, прерываниями и шумом MOSS может дать DER выше 20%. Я прогнал модель на 10 часах переговоров стартапов — результат отличался от таблицы на 5%. Поэтому: сначала протестируйте на своих данных. Hugging Face позволяет загрузить модель и прогнать inference бесплатно на CPU (да, медленно, но можно).

Следующий шаг — Hibiki-Zero уже делает перевод в реальном времени. Если MOSS обучится на streaming — получим идеальный инструмент для синхронного перевода с атрибуцией. Жду этого к концу 2026.

Подписаться на канал