Speech Annotator

Размечаем живую речь, чтобы модель научилась её понимать

Speech Annotator — рабочее место разметчиков. Мы собираем датасет для модели распознавания речи, которая понимает живой разговор в офисах обслуживания: на русском, на казахском и на смешанном шала-казахском. Модель учится на вашей разметке: кто говорит, что сказано — слово в слово, и какие звуки звучат вокруг.

Модель түсінуді үйренуі үшін тірі сөйлеуді аннотациялаймыз

Speech Annotator — аннотаторлардың жұмыс орны. Біз қызмет көрсету кеңселеріндегі тірі әңгімені түсінетін сөйлеуді тану моделіне арналған датасет жинаймыз: орыс, қазақ және аралас шала-қазақ тілдерінде. Модель сіздің аннотацияңыз бойынша оқиды: кім сөйлейді, не айтылды — сөзбе-сөз, және айналада қандай дыбыстар естіледі.

Что размечаем

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

Нені белгілейміз

Кеңселерде клиенттерге бетпе-бет қызмет көрсету жазбалары: екі немесе одан көп сөйлеуші, бір-бірінің сөзін бөлу, кеңсе шуы. Сонымен қатар қазақ және орыс тілдеріндегі ашық студиялық корпустар.

Как устроена работа

Вы получаете запись, делите её на сегменты, расшифровываете дословно, отмечаете спикеров и шумы и сдаёте задание. Ревьюер проверяет, и принятая запись попадает в датасет.

Жұмыс қалай жүреді

Сіз жазбаны аласыз, оны сегменттерге бөлесіз, сөзбе-сөз жазасыз, сөйлеушілер мен шуларды белгілейсіз де, тапсырманы тапсырасыз. Ревьюер тексереді, қабылданған жазба датасетке түседі.

Почему важно единообразие

Модель повторяет то, что видит в разметке. Одинаковые случаи размечаются одинаково всегда — это главное правило, и на нём держится качество модели.

Неге біркелкілік маңызды

Модель аннотацияда көргенін қайталайды. Бірдей жағдайлар әрқашан бірдей белгіленеді — бұл басты ереже, модельдің сапасы соған байланысты.

Как начать

Қалай бастау керек

  1. Зарегистрируйтесь — ключ приглашения выдаёт куратор проекта.
  2. Посмотрите курс ниже и прочитайте правила разметки.
  3. На странице «Транскрипция» получите первое задание.
  4. Сдайте задание — ревьюер проверит его и при необходимости вернёт с замечаниями.
  1. Тіркеліңіз — шақыру кілтін жоба кураторы береді.
  2. Төмендегі курсты көріп, аннотация ережелерін оқыңыз.
  3. «Транскрипция» бетінде алғашқы тапсырманы алыңыз.
  4. Тапсырманы тапсырыңыз — ревьюер тексеріп, қажет болса ескертулермен қайтарады.

Записи конфиденциальны: доступ к системе есть только у сотрудников, подписавших соглашение о неразглашении (NDA). Жазбалар құпия: жүйеге тек құпияны жария етпеу туралы келісімге (NDA) қол қойған қызметкерлер кіре алады.

Курс разметчика

Аннотаторға арналған курс

Регистрация, первое задание, редактор и главные правила — на настоящей записи.

Тіркелу, алғашқы тапсырма, редактор және негізгі ережелер — нақты жазба мысалында.

Этот же курс на казахском:

Осы курс орыс тілінде:

Правила разметки

Аннотация ережелері

Ережелер орыс тілінде берілген — интерфейс те, мысалдар да солай жазылған.

Правила транскрипции
  • Транскрибируйте дословно — каждое сказанное слово: заполнители (да-да, угу), повторы, заикания, разговорные формы. Ничего не сглаживайте, не исправляйте, не угадывайте и не додумывайте.
  • Смешанная речь (шала-казахский) — каждое слово на том языке, на котором сказано, в обычном написании этого языка, без перевода. Казахское окончание на русском слове пишется слитно: карточканы блокировать етіңіз, оплатить еттім, переводты жасап берші.
  • Казахский — казахской кириллицей со своими буквами (ә ғ қ ң ө ұ ү і һ), без замены на русские и без транслитерации.
  • Пунктуация — по правилам языка: запятые, тире, точки, вопросительные и восклицательные знаки. Каждый сегмент и каждое предложение начинаются с заглавной и заканчиваются точкой, ? или !.
  • Многоточие — три точки ..., в трёх случаях: слово или фраза оборваны (Я хо..., вы можете по...); после заминки идёт долгая пауза (э-э...); слышен только обрывок реплики — тогда он в точках с двух сторон (... уровень ...).
  • Заминки — две буквы через дефис: э-э, м-м, а-а; казахская заминка ыыы, ііі пишется э-э. Согласие — Ага, Угу.
  • Названия и аббревиатуры — компании, продукты, бренды, программы, аббревиатуры и иностранные названия пишутся в каноническом виде в кавычках: «Freedom Bank», «Копилка», «СОР», «Gold». Какие кавычки и какое тире ставить, решать не нужно: набранная " сама становится ёлочкой, а при сдаче кавычки и тире доводятся автоматически.
  • Окончание на названии, аббревиатуре и казахском числе пишется как сказано, через дефис: в «ЦОН»-е, «ЕНПФ»-ке, «Gold»-ы, 5-ке дейін, 100-ден астам.
  • Числа, которые считают или нумеруют, — цифрами.
    • Количественные и дробные: тысячи через пробел — 5, 500, 20 000, 1 500 000 («полтора миллиона» → 1 500 000); русское количественное — без падежного окончания (до 5 тысяч); дробная часть через точку — 16.7; проценты знаком — 6%.
    • Порядковые, которые нумеруют (этаж, кабинет, подъезд, окно, касса, класс, курс, дата), — цифрой через дефис. Русский — короткое окончание: 1-й подъезд, 3-й этаж, 402-й кабинет, 5-я касса, на 2-м этаже. Казахский — без суффикса -ыншы/-інші, его заменяет дефис: 5-қабат, 2-сынып, 402-кабинет, 5-қабатта.
    • Даты — как в документах: без месяца с окончанием, как сказано (25-го, 25-інде); с месяцем и перед «год/жыл» — голой цифрой (25 сентября, 25 қыркүйек, в 2026 году, 2026 жылы).
    • Собирательные числительные, слова, образованные от чисел, и порядковые, которые ничего не нумеруют (перечисление: «в-третьих», «үшінші, …»), — обычные слова, не числа: двое, во-первых, первым делом, біріншіден, үшінші. Цифра с суффиксом (3-ші, 5-інші) — ошибка в любом случае.
  • Сегмент — непрерывный отрезок речи ОДНОГО спикера из целых предложений: начинается там, где начинается предложение, и не разрывает его. Новый сегмент — при смене спикера или после паузы. Монолог длиннее 2 минут делится по границам предложений на сегменты того же спикера по 1–2 минуты.
  • Перебивание и одновременная речь — у каждого спикера свой сегмент, таймкоды соседних сегментов могут накладываться. Двух спикеров в один сегмент не сливают.
  • Временны́е метки — начало и конец относительно начала WAV-файла. Точность границ важна: по стартам сегментов режутся окна обучения и по ним модель учит таймкоды.
  • Уверенность: Высокая — речь чёткая, Средняя — слышно, но часть слов приходится угадывать, Низкая — трудно разобрать.
Речь, неразборчивое и фон
Что слышноЧто делать
Речь, слова разборчивы — у стола, за соседним столом, коллега за спиной Речь, текст дословно. У каждого голоса свой номер спикера.
Речь звучит явно — громко, выкрикнули, перебила говорящего, — но слов не понять Неразборчиво. Спикер у такого сегмента не указывается.
Речь тихая, далёкая, слов не понять Не размечается: это часть фона.
Паузы и звуки
СитуацияЧто делать
Промежуток без речи короче 5 секунд Не размечается. Реплики вокруг него могут оставаться одним сегментом.
Промежуток без речи от 5 секунд до 1 минуты Один сегмент: Шум нужного вида или Тишина.
Промежуток без речи длиннее 1 минуты Сегменты по 30–60 секунд подряд.
Отдельный короткий звук: стук, кашель, звонок, клик мыши Всегда свой сегмент Шум нужного вида, каким бы коротким он ни был. Прозвучал поверх речи — шумовой сегмент накладывается на речевой, речь не режется.
"Тишина" и "Шум"
  • Тишина — реально тихо: не слышно ничего, кроме шипения самой записи.
  • Шум — слышен хоть какой-то звук, в том числе ровный гул помещения. Вид шума:
    • Офисный фон — общий гул помещения, работа зала, далёкие неразборчивые голоса.
    • Клавиатура — печать по клавишам. Клик мыши — щелчки мыши. Слышно и то и другое — преобладающий звук.
    • Канцелярия — работа с бумагами и письменными принадлежностями: шорох и перелистывание, скрип ручки или фломастера, степлер.
    • Тяжёлое оборудование — ровный гул техники: вентиляция, кондиционер, принтер, картомат, электродвигатель.
    • Звонок — сигнал телефона или интерфейса без мелодии: трель, зуммер, уведомление, системный «дзынь», громкая вибрация.
    • Скрип — протяжный трущийся звук (дверь, стул, стол). Стук — короткий удар (по стойке, в дверь, хлопнула дверь).
    • Смех, кашель.
    • Детский крик — плач, крик, визг ребёнка. Взрослый крик — крик, визг, вскрик взрослого.
    • Музыка — звучит музыка или песня: радио, фоновая музыка, мелодия ожидания, мелодия телефона.
    • Другое — ничего из перечисленного не подходит.
  • Звук (крик, музыка, любой фон) поверх разборчивой речи не отменяет речь: это Речь своего спикера, а сегмент шума ставится там, где речи нет или поверх неё.
Главное правило — консистентность. Одинаковые случаи размечаются одинаково ВСЕГДА: разобрал слова — Речь своего спикера; слышно, но слов не понять — Неразборчиво; тихо и далеко — фон.
Спикеры
  • Номер спикера только различает голоса и сквозной на всю запись: кто был Спикер 1 в начале, тот Спикер 1 до конца. Каждому голосу — свой номер, доступны номера до 10.
  • Пол, роль и имя — в бейдже спикера (значок с человечком над сегментами), в тексте сегментов их нет. Пол ставится у каждого звучащего спикера. Роль («Оператор» — тот, кто обслуживает, «Клиент» — кого обслуживают, «Роль не определена») и имя (если человек назвал себя в записи) заполняются там, где эти поля есть.
  • Из бейджей собирается состав говорящих («Speaker 1, male, operator, Айгуль») — его модель учится выводить в конце расшифровки.
Комментарии

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

  • Комментарий к сегменту (поле в карточке сегмента любого типа) — КАК это сказано (по слогам, с иронией, шёпотом, передразнивая, сквозь смех), что реально слышно (голос далеко от микрофона, разговор на заднем плане, только щелчки мыши) или что происходит в этот момент.
  • Комментарий к записи (поле над списком сегментов) — одна-две фразы о том, что в записи происходит в целом, до 250 символов. Он встаёт после состава говорящих.
  • Не пересказывайте то, что уже есть в тексте сегмента, и не описывайте того, чего не слышно.
  • Пишите по-русски, обычным текстом, одной строкой: переводы строк и квадратные скобки поле уберёт само.
Продолжение разговора

Блок под сегментами: вопросы модели о том, что она только что услышала, и её ответы. Так модель учится не замолкать после расшифровки.

  • Первый ход — отчёт по записи: форму выбирают в списке, запрос подставляется сам. Отчёт составляет модель по промту вкладки «Анализ» модалки «Вставить транскрипцию»; ваше дело — попросить отчёт, проверить его по записи и вставить.
  • Дальше — необязательные пары вопрос к модели и ответ модели. Их порядок сохраняется: это последовательные ходы одного разговора.
  • Обе половины пары обязательны: задание с половинчатой парой не сдаётся.
  • Текст сохраняется дословно: переводы строк, нумерация и отступы доедут до модели как есть.
  • Ответ — эталон, которому модель учится: он о том, что реально слышно в записи, без домыслов.
Отчёт по записи (форма обслуживания)
ОТЧЁТ ПО ЗАПИСИ
Присутствие клиента: подтверждено | не подтверждено | клиент ушёл до конца записи | клиент отсутствует
Тип сессии: обслуживание | служебный разговор | личный разговор | посторонний фон | пустая | технический сбой | смешанная
Полнота записи: полная | обрывается на середине | нет начала | фрагмент
Пригодность для оценки: полная | частичная | непригодна
Тема записи: <одна фраза: о чём запись>
Итог: решён | решён частично | не решён | переведён/передан | прервано | нет
КРИТИЧЕСКИЕ НАРУШЕНИЯ: ДА | НЕТ
СТАНДАРТНЫЕ НАРУШЕНИЯ: НЕТ | ДА: оператор | ДА: клиент | ДА: оператор и клиент
ТРЕБУЕТ ВНИМАНИЯ: ДА | НЕТ
  • Поля заполняются у каждой записи, даже пустой: для этого в списках есть «клиент отсутствует», «пустая», «нет». Тема и итог — о том, о чём запись, при любом типе сессии; полнота — по тому, слышно ли начало и развязку разговора.
  • Доли неразборчивого и шума считает программа (вкладка «Анализ»); в отчёте — только категория пригодности.
  • Критические нарушения — всегда о сотруднике: «ДА» и под ним по строке на нарушение, тяжёлое первым: КРИТ-NN | таймкод | короткая цитата или описание. Коды КРИТ-01…КРИТ-11 (брань, хамство, дискриминация, отказ в обслуживании, обрыв приёма; коррупционные признаки, обход процедуры, посредник, разглашение данных; обесценивание организации, разглашение внутренней информации) — полный список в том же промте.
  • Стандартные нарушения — нарушают рамки делового общения, но не критические: сниженная речь без мата, фамильярность и «ты», флирт и вопросы о личной жизни, разговор не по теме, посторонние дела при клиенте, перебивание, агрессия клиента. Коды СТАНД-01…СТАНД-07; нарушить может и клиент, поэтому виновник назван в значении поля и вторым в строке: СТАНД-NN | оператор или клиент | таймкод | цитата. Строки — по возрастанию таймкода, один код не больше трёх раз.
  • Требует внимания — то, что настораживает, но не доказано: намёк без ответа, разговор, оборванный на полуслове, всё, чего нет в кодах, но стоит послушать человеку: код из карты или «—» | таймкод | что настораживает. Сомневаетесь — сюда, а не в «НЕТ». Нарушение, уже записанное выше, здесь не повторяют.
Записи
  • Запись доводится до принятия ревьюером до конца файла — частично размеченная запись не попадает в обучение вовсе.
  • Длинные записи (4–10+ минут) ценнее коротких: только они дают примеры "продолжения разговора".
Эмоции
  • neutral — нейтральный тон, деловое общение.
  • excited — возбуждённый, взволнованный.
  • irritated — раздражённый, недовольный.
  • happy — радостный, позитивный.
  • tired — усталый, монотонный.