Запрос к протоколам встреч очень конкретен: после часового совещания участникам нужны выводы, задачи и ответственные, а не дословная стенограмма. Ценность AI API для протоколов в том, чтобы превратить запись в структурированный, доступный для поиска, назначения и отслеживания документ. Но на практике сложность обычно не в модели, а в качестве транскрипции, делении длинных встреч, границах диаризации и контроле доступа к содержимому.

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

Примечание: интерфейсы распознавания речи и языковых моделей у разных поставщиков различаются; пример основан на распространённой связке «API транскрипции + OpenAI-совместимый диалоговый интерфейс». Модели и цены смотрите в разделе тарифов.

1. Общая архитектура

Полная цепочка протокола обычно состоит из пяти этапов:

Аудио / поток встречи
  → объектное хранилище (шифрование, жизненный цикл)
  → транскрипция ASR (с таймкодами, диаризацией)
  → очистка и сегментация текста
  → саммари LLM (структурированный JSON)
  → хранилище протоколов (права, поиск, экспорт)

Инженерные детали:

  1. Исходное аудио и текст транскрипции храните отдельно, с разными сроками хранения.
  2. В транскрипции сохраняйте таймкоды: каждый вывод саммари должен ссылаться на исходную реплику.
  3. Саммари генерируйте асинхронно; интерфейс сначала показывает статусы «идёт транскрипция / идёт саммари».
  4. Сбои должны повторяться идемпотентно, чтобы не платить дважды и не записывать дубли.

2. Слой транскрипции: сначала выберите ASR

Транскрипция для встреч бывает двух видов:

Тип Когда подходит Плюсы Ограничения
Потоковая Онлайн-встречи, трансляции, субтитры Низкая задержка, можно смотреть по ходу Сегментация и диаризация могут быть нестабильны
Файловая Офлайн-встречи, интервью, разбор Точнее и стабильнее по сегментам Нужно ждать, подходит для асинхронной обработки

При выборе смотрите на:

  • качество распознавания русского языка и акцентов;
  • наличие таймкодов, пунктуации и формата чисел;
  • поддержку диаризации (разделения говорящих);
  • ограничения по длительности файла, формату и частоте дискретизации;
  • поддержку горячих слов и пользовательского словаря (имена, продукты, аббревиатуры);
  • хранение данных и региональный комплаенс.

Если в встречах много терминов, словарь горячих слов часто полезнее смены модели. Соберите названия компании, кодовые имена проектов и продуктов в список — это заметно уменьшает количество «одинаково звучащих» ошибок в саммари.

3. Выбор моделей: транскрипция и саммари отдельно

Не поручайте транскрипцию и саммари одной модели. Разумное разделение:

  • ASR-модель отвечает за «расслышать»: качество символов, таймкоды, говорящие.
  • Небольшая модель очищает текст, делит на сегменты, убирает разговорные вставки.
  • Сильная модель делает финальное саммари, извлекает задачи и фиксирует разногласия.

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

4. Как делить длинные встречи

Цель деления — не «равные куски», а «не разорвать смысл». Рекомендуемый порядок:

  1. Сначала по повестке или главам.
  2. Если повестки нет — по паузам и сменам темы.
  3. Один сегмент — 8–15 минут, между сегментами небольшое перекрытие.
  4. Каждый сегмент суммируется отдельно, затем объединяется в общий протокол.
  5. При объединении удаляйте дубли, сохраняйте разногласия и открытые вопросы.

Схема «саммари по сегментам + общий итог» (map-reduce) управляемее, чем один длинный контекст, и позволяет понять, из какого сегмента пришла ошибка. На этапе объединения сохраняйте роли и временные рамки каждого сегмента, иначе легко перепутать, кто что сказал.

5. Реальные границы диаризации

Диаризация показывает, «кто говорит», но не идентифицирует личность. Практические ограничения:

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

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

6. Промпт и структура вывода

В промпте саммари важны «фиксированная структура + требование ссылаться на исходный текст». Пример:

Ты помощник по протоколам встреч. По транскрипции с таймкодами выведи JSON:
{
  "title": "Тема встречи",
  "summary": "Выводы не длиннее 200 слов",
  "decisions": [{"content": "", "time": ""}],
  "action_items": [{"task": "", "owner": "", "due": "", "time": ""}],
  "risks": [{"content": "", "time": ""}],
  "open_questions": [{"content": "", "time": ""}]
}
Правила:
1. Опирайся только на транскрипцию, не добавляй внешние факты.
2. Если ответственный или срок не определён, ставь null и помечай «требует уточнения».
3. По возможности указывай таймкод для каждого вывода.
4. Различай «решено» и «обсуждается», не смешивай.

На инженерном уровне добавьте проверку по JSON Schema: при отсутствующем поле или неверном типе автоматически повторите один раз; если снова не удалось — перейдите к простому текстовому саммари с пометкой для ручной проверки.

7. Права и приватность данных

Содержимое встреч часто включает кадровые, договорные и M&A-данные, поэтому права должны работать на сервере, а не определяться моделью.

  • Доступ по участникам: протокол видят только участники и уполномоченные лица.
  • Изоляция арендаторов: индексы, объектное хранилище и кэш содержат идентификатор арендатора.
  • Минимальные права: сервис саммари читает только текущую встречу, не ищет по другим.
  • Шифрование: при передаче и хранении, отдельное управление ключами.
  • Политика хранения: для аудио, транскрипции и саммари разные сроки, с удалением по истечении.
  • Аудит: кто, когда и что просматривал, экспортировал, передавал.
  • Чувствительные встречи: администратор может запретить обработку ИИ или разрешить только локальную.
  • Условия поставщика: используются ли аудио и текст для обучения и как долго хранятся.

Если используется сторонняя модель, участников стоит предупредить о записи и обработке ИИ заранее и предусмотреть механизм отзыва согласия. Это и требование комплаенса, и условие внутреннего внедрения.

8. Как оценить стоимость

Стоимость протокола состоит из трёх частей:

Стоимость встречи =
  длительность аудио × цена транскрипции
+ входные токены × цена входа
+ выходные токены × цена выхода
+ повторы и хранение

Типичные способы снижения:

  1. Включать только для встреч, где протокол действительно нужен, не записывать всё подряд.
  2. Сначала транскрипция, потом саммари; при сбое саммари не повторять транскрипцию.
  3. Сегментные саммари — небольшой моделью, финальный итог — сильной.
  4. Шаблонизировать повторяющиеся планёрки, сокращая промпт и контекст.
  5. Задать лимиты на встречу и на месяц, с оповещением при аномальной длительности.

Конкретные цены смотрите в разделе тарифов; не планируйте долгосрочный бюджет по фиксированным «копейкам за минуту» — цены моделей и транскрипции меняются.

9. Тестирование и запуск

Подготовьте 30–50 реальных встреч в качестве оценочного набора, покрывающих:

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

Ключевые метрики:

Метрика Пояснение
Ошибка транскрипции Выборочная ручная сверка, отдельно по терминам
Точность говорящих Правильность сегментации и возможность коррекции
Полнота задач Все ли реальные поручения извлечены
Точность задач Нет ли перепутанных ответственных и сроков
Доля галлюцинаций Появились ли выводы, которых не было в тексте

Запуск лучше начинать с одного подразделения, две недели ручной проверки, затем расширять. Не судите о качестве по одной «красиво прошедшей демонстрации».

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

Может ли AI API протоколов распознавать имена участников?

Обычно нет. Диаризация различает «голос A / голос B»; для привязки к реальным именам нужна корпоративная адресная книга или ручная коррекция.

Какая длительность встречи подходит для автоматического саммари?

Наиболее стабильно работают встречи 30–90 минут. Для встреч дольше двух часов рекомендуется деление по повестке, иначе саммари теряет детали.

Обязательно ли загружать запись в облако?

Зависит от требований комплаенса. Для чувствительных встреч возможны локальное развёртывание или приватная транскрипция; при облачной обработке уточните условия хранения и обучения.

Что делать при ошибке в саммари?

Сохраняйте ссылки на таймкоды, разрешайте ручное редактирование и фиксируйте правки. Для задач предусмотрите подтверждение, не записывайте их в таск-трекер автоматически.

Поддерживаются ли диалекты и иностранные языки?

Зависит от языковых возможностей ASR-модели. Для встреч на смеси русского и английского сначала проверьте реальный акцент и терминологию, затем решайте о запуске.

Что дальше

Если команда готовится запускать протоколы встреч, начните с POC на одной реальной цепочке: транскрипция, сегментация, саммари, права и экспорт — по очереди, затем оцените стоимость. Если нужен единый вход к моделям и управление расходом, можно зарегистрироваться в ZSQH AI Gateway; модели и цены смотрите в разделе тарифов.

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