Запись речи

Напишите нам, если не нашли ответ в Справке. Вы можете приложить скриншоты или видео, чтобы ускорить помощь:

Написать в чат  Написать в Telegram

Примечание

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

Из этого туториала вы узнаете, как в Яндекс Заданиях создать проект для голосового воспроизведения текста. Мы будем использовать пресет, специально разработанный для такого типа проектов.

Запись речи — это задание по разметке данных, в котором есть блок с текстом и кнопка для активации диктофона. Исполнители в мобильном приложении нажимают эту кнопку и озвучивают текст. После получения результатов вы можете прослушать записи и скачать их.

Виды задач, которые можно решить с помощью такого проекта:

  • Записанный голос может быть использован для программ голосового помощника.

  • Аудиофайлы могут служить для создания эпизодов подкастов или образовательных материалов.

Пример

Вам нужно собрать аудиозаписи, в которых исполнители произносят ваш текст.

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

Примечание

Мобильное приложение Яндекс Заданий для Android позволяет записывать аудио с максимальным качеством (48 кГц), если:

  • версия приложения 2.49 или выше;

  • устройство поддерживает запись аудио в таком качестве.

Если устройство не поддерживает частоту 48 кГц, качество будет снижено до значения, которое максимально поддерживает устройство, но не ниже 16 кГц.

Перед началом

Создайте проект

Мы рекомендуем использовать пресет проекта, чтобы упростить настройку и получить хорошие результаты.

  1. Нажмите Создать проект на странице Проекты.

    Скриншот

  2. Выберите пресет Запись речи на диктофон.

  3. Нажмите Использовать решение.

  4. В разделе Общая информация заполните поля:

    • Название для исполнителей — название, которое будет отображаться в списке заданий для исполнителей.

    • Описание для исполнителей — краткое описание, которое будет отображаться в списке заданий для исполнителей.

    Скриншот

  5. В разделе Интерфейс задания настройте внешний вид задания.

    Примечание

    В этом туториале для создания интерфейса задания используется конструктор шаблонов, но вы можете использовать редактор HTML/JS/CSS для той же цели.

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

    Подробнее в Справке конструктора шаблонов:

  6. Чтобы определить, какие данные вы будете передавать исполнителю и получать в ответ, необходимо создать поля входных и выходных данных.

    Чтобы увидеть поля входных и выходных данных, нажмите Показать спецификации.

    Входные и выходные данные соответствуют интерфейсу задачи, настроенному в конструкторе шаблонов. Убедитесь, что все входные и выходные поля настроены правильно.

    Подробнее читайте в разделе Создание спецификации.

    В данном проекте:

    • Поле входных данных: text — текст, который должен произнести исполнитель.

    • Поле выходных данных: audio_file — аудиозапись, которую должен загрузить исполнитель.

    Входные данные

    {
        "text": {
            "type": "string",
            "required": false
        }
    }
    

    Выходные данные

    {
        "audio_file": {
            "type": "file",
            "required": true
        }
    }
    
  7. В редакторе Инструкция для исполнителей введите инструкцию, которую увидят исполнители, когда начнут выполнять ваше задание. Вы можете добавлять в инструкцию текст, таблицы и изображения.

    Вы можете подготовить инструкцию в формате HTML и вставить ее в редактор. Чтобы переключиться в режим HTML, нажмите <>.

    Совет

    При написании инструкции помните, что исполнители заранее ничего не знают о ваших заданиях. Убедитесь, что инструкция понятна, но не слишком многословна.

  8. Нажмите кнопку Сохранить справа вверху.

Подробнее о настройке проекта читайте в разделе Создание проекта.

Добавьте пул заданий

Пул — это набор оплачиваемых заданий, которые одновременно выдаются исполнителям.

  1. Нажмите Создать новый пул на странице проекта.

    Скриншот

  2. Заполните поле Название пула. Название пула будет видно только вам на странице проекта.

  3. При необходимости отключите опцию Использовать описание проекта и заполните поле Публичное описание. В этом случае в списке заданий для исполнителей будет отображаться описание пула вместо описания проекта.

    1. Нажмите + Приватный комментарий, чтобы добавить описание, которое будет видно только вам на странице проекта.

  4. В блоке Аудитория добавьте фильтры для отбора исполнителей:

    1. Чтобы ваше задание было доступно только исполнителям, владеющим русским языком, установите язык и страну по номеру телефона.

      Скриншот

    2. Задания в пулах по умолчанию будут доступны для веб-версии Яндекс Заданий и мобильного приложения. Если вы хотите изменить настройки по умолчанию и ограничить видимость задачи для любой из версий, добавьте фильтр Клиент и выберите нужное значение: Веб-версия Яндекс Заданий или Мобильные Яндекс Задания.

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

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

  5. В блоке Цена установите цену за страницу заданий и перекрытие.

    1. В поле Цена за страницу заданий, ₽ установите цену за страницу заданий.

      Обратите внимание на индикатор Интерес исполнителей к цене. Он показывает, насколько цена за страницу заданий соответствует ожиданиям исполнителей. Если интерес невелик, вы можете повысить цену, чтобы привлечь больше исполнителей. Если интерес высокий, вы можете снизить цену, чтобы сэкономить деньги.

      Как определить справедливую цену

      Общее правило формирования цены — чем больше времени исполнитель тратит на выполнение, тем выше цена.

      Вы можете зарегистрироваться в Яндекс Заданиях как исполнитель и узнать, сколько платят другие заказчики за задания.

      Вы также можете настроить динамическое ценообразование.

    2. Задайте перекрытие в поле Перекрытие. Для этого проекта достаточно перекрытия, равного 1.

      Вы также можете настроить динамическое перекрытие.

  6. Включите опцию Отложенная приемка заданий и укажите количество дней на проверку в поле Срок проверки в днях.

    Что такое отложенная приемка?

    Отложенная приемка позволяет вам просматривать выполненные страницы заданий перед тем, как принять их и заплатить исполнителю. Задания, выполненные в несоответствии с инструкцией, можно отклонять. Максимальный срок проверки устанавливается в поле Срок проверки.

  7. Нажмите Показать расширенные настройки и укажите Время на страницу заданий, с в разделе Дополнительные настройки.

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

  8. Задания для записи речи удобнее запускать для выполнения в мобильном приложении для Android и для iOS. Мобильные приложения позволяют записывать звук через встроенный диктофон устройства прямо в задании. Добавьте фильтр Клиент и выберите Мобильная.

  9. Нажмите кнопку Создать пул.

Настройте контроль качества

Блоки контроля качества позволяют отсеивать невнимательных исполнителей. Контроль качества можно настраивать как в проекте, так и в пуле.

Внимание

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

  1. Перейдите к редактированию пула (кнопка в верхнем правом углу страницы) и в блоке Контроль качества нажмите Добавить правило контроля качества.

    Вы можете скопировать настройки контроля качества из другого пула. Для этого в разделе Аудитория нажмите Скопировать настройки другого пула.

    Откройте страницу проекта, перейдите на вкладку Контроль качества и нажмите кнопку Настроить контроль качества. Далее нажмите + Добавить блок контроля качества.

    Правила будут действовать во всех пулах проекта, и изменить их настройку в одном из пулов будет невозможно.

    Ограничение

    При клонировании проекта настройки контроля качества не переносятся.

  2. В пресете Запись голоса уже есть настроенные правила контроля качества:

    • Быстрые ответы. В большинстве случаев вы можете оставить это правило без изменений. Оно отфильтровывает исполнителей, которые выполняют задания слишком быстро. Стандартные настройки означают, что исполнитель будет заблокирован на проекте на один день, если он выполняет задания в 4 из 5 наборов задач менее чем за 15 секунд.
    • Мнение большинства. Удалите его. Оно не используется в проектах с отложенной приемкой.
  3. Настройки, которые вы сделали, достаточны. Но, чтобы получить более точные результаты, установите дополнительные правила контроля качества.

    Дополнительные правила контроля качества
    1. Добавьте правило Результаты проверки и введите следующие значения:

      Это означает, что если 35% или более ответов исполнителя отклоняются, он блокируется и не может получить доступ к вашим заданиям в течение 15 дней. Правило начинает действовать после проверки 3 ответов.

    2. Добавьте правило Обработка отклоненных и принятых заданий:

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

Загрузите задания

  1. Нажмите кнопку Загрузить данные на странице пула. В открывшемся окне вы можете скачать шаблон файла с заданиями.

  2. Добавьте в файл входные данные. В столбце INPUT:text напишите тексты, которые должны озвучить исполнители, остальные колонки нужно убрать.

    Пример
    INPUT:text
    Ехали медведи на велосипеде
    А за ними кот задом наперед
    А за ним комарики на воздушном шарике
    А за ними раки на хромой собаке
    Волки на кобыле, львы в автомобиле
    Зайчики в трамвайчике, жабы на метле
    Едут и смеются, пряники жуют
    
  3. Прикрепите файл с заданиями.

  4. Нажмите кнопку Продолжить.

  5. Выберите способ распределения заданий по страницам Указать вручную и укажите количество заданий (например, 1) на странице.

  6. Нажмите кнопку Разделить задания на страницы.

  7. Нажмите кнопку Предпросмотр, чтобы убедиться, что ваши задания отображаются правильно.

Запустите пул

  1. Убедитесь, что вы пополнили свой счет.

  2. Нажмите кнопку Запустить разметку. Пул станет доступным для исполнителей.

Получите результаты

Внимание

После окончания периода, указанного в поле Срок проверки в днях, все ответы принимаются автоматически.

  1. Отслеживайте статистику на страницах пула и проекта по мере выполнения заданий.

    Вы можете начать проверку заданий, когда будут получены первые ответы.

  2. Нажмите Проверить задания на странице пула.

  3. Выберите задание.

  4. Проверьте ответы и нажмите Принять или Отказать. Для отклоненных ответов укажите причину в комментарии.

    Подробнее о способах проверки читайте в разделе Проверка ответов исполнителей.

  5. Нажмите кнопку Скачать результаты.

Решение проблем

Ошибки при загрузке заданий в пул
Как посмотреть лог обработки

Чтобы посмотреть лог обработки, нажмите Подробнее об ошибках загрузки. Лог обработки записан в формате JSON. Объекты внутри result соответствуют номеру строки загружаемого файла. Строки, обработанные с ошибкой, имеют статус "success": false.

Совет

Работать с большим логом удобнее, если скопировать его в текстовый редактор.

Ошибки в заголовках столбцов

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

Таблица ошибок обработки

"parsing_error_of": "https://tlk.s3.yandex.net/wsdm2020/photos/2d5f63a3184919ce7e3e7068cf93da4b.jpg\t\t", "exception_msg": "the nameMapping array and the sourceList should be the same size (nameMapping length = 1, sourceList size = 3)"

Описание

Как исправить

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

Например, когда во входных определен 1 столбец, а в файле после ссылки прописано еще два знака табуляции \t\t, то получится 3 столбца, 2 из которых лишние.

Удалите лишние разделители столбцов, в приведенном выше примере ошибки — оба знака (\t\t).

"exception_msg": "the nameMapping array and the sourceList should be the same size (nameMapping length = 4, sourceList size = 6)"

Описание

Как исправить

Не совпадает количество полей в заголовке и в строке.

Проверьте, что:

  • указано верное количество знаков табуляции в структуре файла;
  • строковые значения, содержащие знак табуляции, заключены в кавычки" ".
"code": "VALUE_REQUIRED", "message": "Value must be present and not equal to null"

Описание

Как исправить

Не указано значение обязательного поля входных данных.

Проверьте, что заполнены все столбцы с обязательными полями входных данных.

"code": "INVALID_URL_SYNTAX", "message": "Value must be in valid url format"

Описание

Как исправить

Данные в поле с типом «ссылка» («url») некорректны.

Проверьте, что все ссылки начинаются с префикса http://, https:// или www.

"exception_msg": "unexpected end of file while reading quoted column beginning on line 2 and ending on line 4"

Описание

Как исправить

В строке стоит непарная кавычка.

Проверьте, что все кавычки экранированы.

Как определить время на выполнение задания?

Попробуйте выполнить задания сами, попросите своих друзей и коллег. Найдите среднее время выполнения и добавьте к нему 50%.

Написать в службу поддержки

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

Определенная цель для разметки. Например, модерация комментариев, классификация изображений, транскрипция аудиозаписей или еще что-то.

Подробнее

Формат входных и выходных данных, описываемых в поле Спецификации блока Интерфейс задания при настройке проекта.

Подробнее

Внешний вид задания для исполнителя и логика обработки ответов. Чаще всего настраивается с помощью конструктора шаблонов.

Инструкция к заданию, которую видит исполнитель при выборе и выполнении задания. От четкости и полноты инструкции зависит качество ответов, которые вы получите, и рейтинг проекта. Хорошая инструкция поможет исполнителям правильно выполнить задание.

Правило контроля качества, которое ограничивает количество страниц заданий, которые может выполнить один исполнитель (с учетом перекрытия). Это позволяет выбрать большее количество исполнителей.

Файл, содержащий данные, которые нужно разметить. Заказчики используют эти файлы для загрузки заданий. В Яндекс Заданиях поддерживаются файлы в формате TSV.

Группа из нескольких заданий, ответы на которые должен отправить исполнитель за один раз.

Подробнее

Человек, выполняющий задания в Яндекс Заданиях и получающий за это оплату. Все вместе исполнители обычно называются «крауд» (коллектив, толпа).

Добавление правильных ответов и подсказок в задания, а также изменение типов заданий.

Подробнее

Вопрос или задача, которое требует ответа от исполнителя в Яндекс Заданиях.

Подробнее

Количество исполнителей, которые должны выполнить каждое задание пула. Перекрытие используется для того, чтобы убедиться, что результатам можно доверять.