MedTech · продуктовый дизайн и разработка
Сказано.
Редактор медицинских транскриптов, который связывает текст с записью и применяет правки только после подтверждения.
Исходный процесс
Черновик появлялся быстро. Доводка занимала день
После транскрибации оставались ошибки в медицинских терминах, пунктуации, границах реплик и ролях спикеров. Для каждого типа нужен был свой источник: словарь, соседний текст, аудио или видео.
Повторная обработка могла изменить уже проверенные фразы. После неё весь документ снова требовал сверки с записью, поэтому объём финальной работы не сокращался.
Я заменил повторную обработку набором локальных действий. Сказано показывает исходный фрагмент, причину замечания и вариант исправления. Правка применяется только после сверки с записью.
Модель формирует черновик. Редактор принимает только те изменения, которые сверил с записью.
За пределами выбранного фрагмента уже проверенный текст не меняется.Рабочее место
Один экран для многочасовой сверки
Транскрипт занимает основную часть экрана. Таймкоды открывают нужный фрагмент записи, видео и замечания остаются справа, управление воспроизведением — сверху. Редактор проходит документ без переходов между вспомогательными окнами.
Открыть нужную секунду
Клик по таймкоду запускает запись с начала выбранной реплики.
Подстроить запись под речь
Шаг ±1/±5 секунд, скорость 0,5×–3,25×, громкость и частоты находятся в одной панели.
Сохранить структуру спикеров
Структурированный режим и Raw Markdown хранят роли вместе с текстом и таймкодами.
Отменить неверную правку
Undo/Redo отменяет локальные действия, автосохранение фиксирует состояние документа.
Разный шаг назад и вперёд
Оба интервала задаются отдельно и остаются на кнопках. Их не нужно перенастраивать перед каждой перемоткой.
Выбранная скорость остаётся на кнопке
Темп меняется в панели воспроизведения. Текущее значение видно до следующего переключения.
Назначить реплике другого спикера
Новая роль назначается выбранной строке. Текст, таймкод и положение в документе не меняются.
Перенести продолжение в соседнюю реплику
Фрагмент переходит к соседней реплике вместе с пробелами и пунктуацией. В Undo это одна правка.
Добавить участника в список ролей
Имя и тип участника добавляются к существующим ролям и сразу доступны для назначения репликам.
Проверить спикера по видео
Кадр увеличивается и сдвигается внутри панели. Так имя на записи можно сопоставить с активной репликой.
Спикеры и роли
Определить спикера, исправить роль, восстановить границу
Ошибки диаризации проявлялись по-разному: реплике назначен не тот спикер, участника нет в списке ролей или часть фразы попала в соседнюю строку. Видео помогает установить говорящего, роль меняется у выбранной реплики, а перенос границы сохраняется как одно действие.
Роль реплики
Другой спикер назначается без изменения текста, таймкода и положения реплики.
Граница фразы
Продолжение переносится между соседними репликами. Неоднозначный перенос требует подтверждения.
Участники фокус-группы
Новые имена и роли добавляются в документ и сохраняются в Markdown рядом с репликами.
Точечные проверки
Грамматика — по правилу, препараты — по словарю
Грамматическая подсказка объясняет правило для одной фразы. Названия препаратов Сказано сверяет с локальным словарём. Если слово всё равно вызывает сомнение, редактор отправляет на проверку только выделенный фрагмент: соседние реплики модель не получает.
Правило относится к одной фразе
Подсказка объясняет причину и показывает замену рядом с исходником. Остальной документ не меняется.
Словарь подтверждает известное название
Редактор видит найденный препарат и источник, затем сам решает, менять ли исходное слово.
Модель получает только выделенный фрагмент
Запрос ограничен словом или короткой фразой. Ответ не переписывает соседние реплики.
Повторяющиеся ошибки
Массовая замена начинается со счётчика
Перед применением редактор видит искомый термин, новую форму и число совпадений. Регистр настраивается отдельно, а вся операция сохраняется в Undo как одно действие.
Предпросмотр и подтверждение добавляют один клик, но показывают масштаб изменения до того, как оно затронет документ.
Развитие продукта
Редактор вырос из ошибок реальных документов
Первая версия решала только загрузку и транскрибацию. Работа с готовыми черновиками показала, какие ошибки повторяются и где редактор теряет время. Каждая следующая версия закрывала один из этих участков.
AI-черновик показал цену ручной доводки
Первая версия загружала запись и возвращала сырой Markdown. На первых документах стало видно, сколько времени уходит на термины, спикеров и границы реплик.
Повторный прогон уступил место локальным подсказкам
Я разделил грамматику, нормализацию, проверку препаратов и запрос к модели на независимые действия.
Инструменты собрались вокруг текста
В одном рабочем поле появились роли, фокус-группы, перенос границ, видео и управление записью.
Работу стало можно прервать и продолжить
Checkpoint-копии, сохранение позиции и Undo/Redo восстанавливают последнее состояние. Готовый документ выгружается в Markdown или DOCX.
Результат на 70 документах
- Все 70 документов заказчик принял с первого предъявления.
- Подготовка одного транскрипта сократилась с 6–10 до 1,5 часа.
- После передачи результата не потребовалось ни одного раунда правок.
- Это результат всего процесса. Точность модели отдельно не измерялась.