Расшифровка встреч Zoom, Meet и Teams с ИИ: как получить протокол

Расшифровать встречу и получить из неё протокол — две разные задачи, и путают их чаще всего. Расшифровка даёт текст с таймкодами; протокол — это решения, задачи, владельцы и сроки, вытащенные из текста и проверенные человеком. Автоматизировать можно обе части, но по-разному: текст делает распознавание речи, структуру — модель с жёсткой схемой ответа, ответственность за ошибку остаётся на человеке, который подписывает протокол.

Ниже три рабочие схемы — от встроенных транскриптов Zoom, Google Meet и Teams до локального Whisper, — и то, где каждая ломается. Первый контур на одной встрече собирается за вечер, если запись уже есть.

Почему расшифровка не равна протоколу

Транскрипт — это поток речи: «так, значит, до пятницы надо, ну, отправить им счёт, да». В нём нет ни владельца, ни дедлайна в явном виде, ни понимания, что решено, а что просто обсуждалось. Модель, которой дали такой текст и попросили «сделай протокол», уверенно достроит недостающее: придумает имя, подставит дату, объединит две реплики в одно решение. Именно поэтому разбор идёт не «как получится», а по схеме полей, и каждое поле подтверждается цитатой.

Второе различие — формат. Для чтения человеком хватает текста; для работы нужен список задач с идентификаторами, чтобы каждая строка ушла в таск-трекер и вернулась отметкой о выполнении. Если этого шага нет, протокол остаётся красивым документом, который никто не открывает.

Схема 1. Встроенные транскрипты: Zoom, Google Meet, Teams

Самый дешёвый путь — не распознавать речь самому, а взять готовый транскрипт сервиса. Он сделан на той же звуковой дорожке, что слышали участники, и обычно уже размечен по говорящим.

В Google Meet транскрипт включается в самой встрече и сохраняется в Google Диск организатора, в папке «Google Meet», отдельной подпапкой на каждую встречу; по умолчанию транскрипты включены для всех редакций Workspace, кроме Education со студенческой лицензией (справка Google Meet). Практический вывод: транскрипт принадлежит не тому, кто вёл встречу, а организатору — и доступ к папке решает, попадёт ли текст в вашу автоматизацию.

В Zoom аудиотранскрипция работает для записей в облако: после обработки рядом с записью появляется файл расшифровки в формате VTT, а сам текст можно выводить поверх видео как субтитры; функция требует платного аккаунта уровня Pro и выше (справка Zoom). Локальная запись такой расшифровки не получает — только облачная.

В Microsoft Teams транскрипт встречи доступен программно: Microsoft Graph отдаёт список транскриптов онлайн-встречи, дальше файл скачивается по идентификатору (List transcripts в Graph). Это единственный из трёх вариантов, где транскрипт сразу приходит в контур как данные, а не как документ в чьём-то диске.

Ограничение схемы одно и общее: транскрипт есть только там, где его включили и где хватает тарифа. Встречи в переговорной, записанные на диктофон, звонки в мессенджерах и вебинары на сторонней платформе в неё не попадают.

Схема 2. Локальный Whisper: запись своими руками

Whisper — открытая модель распознавания речи с лицензией MIT, её можно запустить на своём компьютере или сервере (репозиторий Whisper). Это ответ на два случая: запись сделана вне сервиса и запись нельзя отправлять на чужой сервер.

Конвейер минимальный: аудио из записи, отрезки по 10–20 минут, распознавание, склейка с таймкодами. Резать нужно не из любви к аккуратности: у API распознавания ограничение 25 МБ на файл, и документация прямо предлагает сжимать дорожку или делить её на куски не больше 25 МБ — иначе файл просто не примут (Speech to text). Часовая встреча в mp3 обычно укладывается в этот лимит, двухчасовая — нет.

Что стоит заложить сразу: моно-дорожка 16 кГц экономит размер без потери разборчивости; разбиение по тишине, а не по секундомеру, чтобы не разрезать слово; сохранение исходного аудио рядом с текстом — при спорной фразе переслушать быстрее, чем спорить с моделью. И отдельная строка расходов: локальный Whisper бесплатен по лицензии, но требует машины, а облачное распознавание считается по минутам — тарифы меняются, поэтому в проекте фиксируется лимит минут в месяц, а не «сколько получится».

Схема 3. Гибрид: транскрипт сервиса плюс разбор моделью

Рабочая схема для большинства команд: транскрипт берётся из сервиса, а модель занимается только структурой. Так текст остаётся проверяемым — он пришёл из встречи, а не пересказан, — и вся автоматизация сводится к трём операциям: получить файл, разобрать его по полям, положить результат туда, где с ним работают.

Стык здесь — таймкоды. Модель просят возвращать не только формулировку, но и метку времени, из которой она взята. Тогда на приёмке каждое решение проверяется за десять секунд: открыть запись на нужной минуте и услышать. Без этой связки протокол невозможно ни подтвердить, ни опровергнуть, и он быстро превращается в документ, которому не доверяют.

Что должно быть на выходе

Схема ответа фиксируется заранее, до первого запуска: участники (имя, роль), решения (формулировка, таймкод, кто подтвердил), задачи (что сделать, владелец, срок, таймкод), открытые вопросы (формулировка, кто отвечает), риски и зависимости. Поля короткие и типизированные; свободный текст допустим только в разделе «контекст» и в него никто не обязан смотреть.

Правила, которые экономят месяцы: не объединять две задачи в одну; не подставлять владельца, если он не назван вслух, — такая строка уходит в статус «владелец не назначен»; не выдумывать срок, если прозвучало «на следующей неделе», — писать дословно и помечать как приблизительный; пустое поле лучше заполненного догадкой. Формулировки задач — в инфинитиве и с глаголом действия, чтобы строка читалась как задание, а не как тема обсуждения.

Если задача ставится агенту, а не одноразовому скрипту, правила удобно вынести в отдельный файл-инструкцию: как агент читает вход, что он обязан проверить и что ему запрещено — об этом подробнее в материале про инструкцию для ИИ-агента в AGENTS.md и в разборе как поставить задачу AI-агенту.

Приёмка: как не превратить протокол в выдумку

Приёмка — это не «перечитать протокол глазами». Это три конкретные проверки.

Первая: цитата. У каждого решения и каждой задачи в ответе модели есть таймкод и фраза. Нет цитаты — строка не принимается, даже если звучит правдоподобно.

Вторая: имена и числа. Имена собственные, названия компаний, номера и суммы распознавание путает чаще всего, а модель при разборе может «поправить» неверное на более привычное. Поэтому такие поля сверяются с участниками встречи и с исходной записью, а не с текстом расшифровки.

Третья: полнота по владельцам. Список задач сверяется со списком участников: если у человека, который говорил больше всех, нет ни одной задачи, скорее всего часть реплик потерялась на склейке кусков.

Первые две недели протокол читает человек целиком — это дорого, зато даёт статистику ошибок по полям. Дальше выборочно: строки с низкой уверенностью, новые участники, встречи с плохим звуком. Такой режим честнее, чем «модель ошибается редко» без цифр.

Права, согласие и хранение

Запись разговора — это персональные данные, и правила различаются по странам: где-то достаточно согласия одного участника, где-то всех. Практический минимум для команды: предупредить в начале встречи, что идёт запись и расшифровка, зафиксировать это в приглашении, дать возможность выключить запись, если человек против, и определить срок хранения.

Отдельно решается, куда уходит звук. Локальный Whisper не отправляет запись никуда; облачное распознавание и внешняя модель получают аудио или текст — значит, нужен ответ на вопросы: где хранится запись, кто имеет доступ, через сколько удаляется, что делать с просьбой участника удалить фрагмент. Если встреча с клиентом идёт под договором о конфиденциальности, эти пункты проверяются до запуска, а не после первого протокола.

Лимиты и узкие места

Размер файла. 25 МБ на запрос в API распознавания — режется на куски, склеивается обратно с поправкой таймкодов; при склейке легко потерять секунды на стыке.

Длина. Часовая встреча — это 8–10 тысяч слов; модель с ограниченным контекстом такое не удержит целиком, поэтому разбор идёт по частям с последующей сборкой решений и дедупликацией задач.

Звук. Один микрофон на комнату, эхо, шум кондиционера — и точность падает у всех моделей сразу. Внешний микрофон и просьба говорить по очереди дают больше, чем смена модели.

Говорящие. Разделение по голосам ошибается на похожих голосах и при перебиваниях; в расшифровке появляются «Говорящий 1» и «Говорящий 2». Сопоставление с участниками — ручной шаг, если сервис не подписал дорожки сам.

Доступы. Транскрипт живёт в чужом диске и исчезает вместе с доступом сотрудника. Схема без служебного владельца файлов и папок ломается тихо: встречи идут, протоколов нет.

Сколько времени занимает

Расшифровка одной готовой записи локальной моделью — от нескольких минут до получаса, в зависимости от длины и машины. Сборка конвейера «запись → текст → протокол → таск-трекер» — один-два рабочих дня, если запись уже есть и доступ к API открыт. Полный контур с автоматическим получением транскриптов из Meet, Zoom или Teams, журналом запусков и приёмкой по цитатам — около недели, и большая часть времени уходит на права доступа и правила разбора, а не на код.

Срок сдвигается, когда транскрипты лежат в личных дисках и нужен служебный доступ; когда встречи идут на трёх платформах; когда требуется хранить записи ограниченное время и удалять их по расписанию.

Чек-лист запуска

Определено, какие встречи расшифровываются: только внешние, только проектные или все. Назван владелец процесса — тот, кто отвечает за протокол после встречи. Решено, где лежит запись и сколько она хранится. Участники предупреждены, согласие зафиксировано. Выбран способ распознавания: встроенный транскрипт, локальная модель или облачный API. Задана схема полей и правило «нет цитаты — нет строки». Определено, куда уходят задачи: таск-трекер, CRM или таблица, с идентификатором строки. Первые две недели — приёмка человеком целиком, дальше выборочно. Есть журнал запусков: когда пришла запись, когда готов протокол, где упало.

Если из этого списка готовы только «есть запись» и «хотим протокол», начинайте с схемы полей и правила цитат: они не зависят от инструмента и определяют, будет ли протоколу доверие.

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

Можно ли получить протокол без записи встречи?
Да, если есть текст: расшифровка от сервиса, заметки участника, переписка в чате. Качество протокола тогда зависит от полноты заметок — цитату для приёмки взять неоткуда, поэтому строки помечаются как неподтверждённые и проверяются у участников.
Нужно ли платить за транскрипты Zoom и Google Meet?
Расшифровка облачных записей Zoom требует платного аккаунта уровня Pro и выше. В Google Meet транскрипты по умолчанию включены для редакций Workspace, кроме Education со студенческой лицензией, — то есть зависят от вашего тарифа. Точные условия лучше сверять в справке сервиса: они меняются.
Насколько точен Whisper на русском языке?
Для деловой речи без сильного акцента текст читается уверенно, но имена собственные, аббревиатуры, названия компаний и числа требуют сверки. Именно поэтому в схеме есть правило: имена и цифры принимаются только по исходной записи, а не по тексту расшифровки.
Куда складывать задачи из протокола?
Туда, где команда действительно работает: таск-трекер, CRM или таблица с ответственным. Важнее формат: одна задача — одна строка с владельцем, сроком и ссылкой на таймкод. Тогда через месяц можно проверить, сколько решений встречи дошло до выполнения.

Читайте также

Подписаться на блог в Telegram

Читайте свежие кейсы об AI-автоматизации, системной архитектуре и масштабировании бизнеса.

Подписаться

Готовые агенты в клубе Solar Inside

То, о чём я пишу в блоге, лежит в клубе Solar Inside готовыми агентами с инструкциями: продажи, контент, сторис, переводчик для WhatsApp, учёт расходов. Подписка 2 500 ₽ в месяц, отменить можно в любой момент.

Посмотреть агентов