Пополните свой счет на странице Профиль. Если вы не уверены в том, какой бюджет потребуется, вы можете рассчитать это позже в процессе работы над проектом.
Создайте проект
Мы рекомендуем использовать пресет проекта, чтобы упростить настройку и получить хорошие результаты.
Нажмите Создать проект на странице Проекты.
Скриншот
Выберите пресет Поиск фотографий товаров в разделе Обогащение данных.
Нажмите Использовать решение.
В разделе Общая информация заполните поля:
Название для исполнителей — название, которое будет отображаться в списке заданий для исполнителей. Например, вы можете указать такое название: Похожа ли найденная обувь на исходную?.
Описание для исполнителей — краткое описание, которое будет отображаться в списке заданий для исполнителей. Например, вы можете указать такое описание: Посмотрите на две пары обуви и определите, похожи они или нет..
Скриншот
В разделе Интерфейс задания настройте внешний вид задания.
Примечание
В этом туториале для создания интерфейса задания используется конструктор шаблонов, но вы можете использовать редактор HTML/JS/CSS для той же цели.
Для этого проекта воспользуйтесь готовым шаблоном, где уже настроена валидация, горячие клавиши и внешний вид задания. Исполнитель не сможет отправить задание, если:
не перейдет по ссылке на страницу товара в интернет-магазине;
Чтобы определить, какие данные вы будете передавать исполнителю и получать в ответ, необходимо создать поля входных и выходных данных.
Чтобы увидеть поля входных и выходных данных, нажмите Показать спецификации.
Входные и выходные данные соответствуют интерфейсу задачи, настроенному в конструкторе шаблонов. Убедитесь, что все входные и выходные поля настроены правильно.
В редакторе Инструкция для исполнителей введите инструкцию, которую увидят исполнители, когда начнут выполнять ваше задание. Вы можете добавлять в инструкцию текст, таблицы и изображения.
Вы можете подготовить инструкцию в формате HTML и вставить ее в редактор. Чтобы переключиться в режим HTML, нажмите <>.
Совет
При написании инструкции помните, что исполнители заранее ничего не знают о ваших заданиях. Убедитесь, что инструкция понятна, но не слишком многословна.
Нажмите кнопку Сохранить справа вверху.
Подробнее о настройке проекта читайте в разделе Создание проекта.
Добавьте пул заданий
Пул — это набор оплачиваемых заданий, которые одновременно выдаются исполнителям.
Нажмите Создать новый пул на странице проекта.
Скриншот
Заполните поле Название пула. Название пула будет видно только вам на странице проекта.
При необходимости отключите опцию Использовать описание проекта и заполните поле Публичное описание. В этом случае в списке заданий для исполнителей будет отображаться описание пула вместо описания проекта.
Нажмите + Приватный комментарий, чтобы добавить описание, которое будет видно только вам на странице проекта.
В блоке Аудитория добавьте фильтры для отбора исполнителей:
Чтобы ваше задание было доступно только исполнителям, владеющим русским языком, установите язык и страну по номеру телефона.
Скриншот
Задания в пулах по умолчанию будут доступны для веб-версии Яндекс Заданий и мобильного приложения. Если вы хотите изменить настройки по умолчанию и ограничить видимость задачи для любой из версий, добавьте фильтр Клиент и выберите нужное значение: Веб-версия Яндекс Заданий или Мобильные Яндекс Задания.
Отключите опцию В моих заданиях может содержаться шокирующий или порнографический контент, если ваш пул их не содержит.
С помощью настройки Соотношение скорости и качества вы можете установить количество исполнителей, которые увидят ваши задания. Переместите ползунок вправо, чтобы заблокировать доступ к заданиям для исполнителей с недостаточно высоким рейтингом.
В блоке Цена установите цену за страницу заданий и перекрытие.
В поле Цена за страницу заданий, ₽ установите цену за страницу заданий.
Обратите внимание на индикатор Интерес исполнителей к цене. Он показывает, насколько цена за страницу заданий соответствует ожиданиям исполнителей. Если интерес невелик, вы можете повысить цену, чтобы привлечь больше исполнителей. Если интерес высокий, вы можете снизить цену, чтобы сэкономить деньги.
Как определить справедливую цену
Общее правило формирования цены — чем больше времени исполнитель тратит на выполнение, тем выше цена.
Вы можете зарегистрироваться в Яндекс Заданиях как исполнитель и узнать, сколько платят другие заказчики за задания.
Перейдите к редактированию пула (кнопка в верхнем правом углу страницы) и в блоке Контроль качества нажмите Добавить правило контроля качества.
Вы можете скопировать настройки контроля качества из другого пула. Для этого в разделе Аудитория нажмите Скопировать настройки другого пула.
Откройте страницу проекта, перейдите на вкладку Контроль качества и нажмите кнопку Настроить контроль качества. Далее нажмите + Добавить блок контроля качества.
Правила будут действовать во всех пулах проекта, и изменить их настройку в одном из пулов будет невозможно.
Чтобы отсеять исполнителей, которые слишком быстро отвечают, добавьте правило контроля Добавить правило контроля качества → Быстрые ответы.
Значение параметра Минимальное время на страницу зависит от количества заданий на этой странице. Для выполнения одного задания в этом проекте достаточно 2–4 секунды. Значит, на страницу с 10-ю заданиями может хватить 20–30 секунд.
Один раз можно ошибиться неумышленно, а вот после 2–3 подобных случаев вы можете заблокировать исполнителя на какое-то время.
Скриншот
Если исполнитель выполнит две страницы заданий быстрее чем за 20 секунд, ему будет ограничен доступ к пулу и он не сможет выполнять ваши задания 10 дней.
Внимание
Ответы заблокированных исполнителей будут учтены, если не отклонить их вручную при помощи отложенной приемки. Чтобы отправить задания этих исполнителей на повторную разметку, настройте правило Повторное выполнение заданий после блокировки.
Добавьте блок Мнение большинства. Это правило устанавливает в качестве верного ответа самый популярный.
С помощью него вы можете отсеивать исполнителей, дающих неправильные ответы. Вы можете заблокировать исполнителя на 1 день, если он правильно ответил менее чем на 60% заданий. Если в значении параметра Считать большинством указано 2, это означает, что два совпавших ответа считаются правильными.
Нажмите кнопку Запустить разметку. Пул станет доступным для исполнителей.
Отслеживайте статистику на страницах пула и проекта по мере выполнения заданий.
Получите результаты
Запустите агрегацию результатов, когда пул будет полностью выполнен. Для этого около кнопки Скачать результаты нажмите → Агрегация результатов по методу Дэвида — Скина.
Отслеживайте ход агрегации. Для этого нажмите Скачать результаты → Операции. По завершении нажмите кнопку Скачать.
Вы получите TSV-файл с результатами разметки:
INPUT — данные, которые вы загрузили для разметки.
OUTPUT — результат разметки (категория, выбранная исполнителями).
Используйте файл с результатами для проверки заданий второго проекта.
Внимание
В настройках пула во втором проекте включена опция Отложенная приемка, поэтому необходимо проверить ответы исполнителей в течение срока, установленного в поле Срок проверки в днях.
Вы можете проверить результаты двумя способами:
Проверить задания в файле с результатами
Откройте в редакторе текста или электронных таблиц файл, полученный после агрегации результатов.
Добавьте столбец ACCEPT:verdict — результат проверки.
Добавьте столбец ACCEPT:comment — комментарий для исполнителя, если ответ был отклонен. Например, какая часть инструкций не была выполнена.
Измените имя столбца INPUT:assignment_id на ASSIGNMENT:assignment_id.
Заполните столбцы ACCEPT:verdict и ACCEPT:comment:
Если агрегированный результат задания правильный, поставьте +, и задание будет принято.
Если агрегированный результат задания неправильный или не открывается, поставьте -, и задание будет отклонено. Введите причину отклонения задания в поле ACCEPT:comment, например, Предоставленный объект неправильный или не открывается..
Удалите все остальные столбцы.
Сохраните файл.
Откройте страницу пула во втором проекте.
Нажмите кнопку Проверить задания.
Нажмите кнопку Загрузить результаты.
В открывшемся окне выберите файл с результатами для загрузки и нажмите кнопку Открыть.
В открывшемся окне сравните количество заданий в поле Успешно обработано с полем Всего выполненных заданий на странице пула.
Нажмите кнопку Добавить.
В открывшемся окне нажмите кнопку Закрыть.
При настройке пула во втором проекте вы добавили правило Обработка отклоненных и принятых заданий.
Если по результатам отложенной приемки ответ исполнителя отклонен, то задание будет отправлено на повторное выполнение другому исполнителю.
При повторном выполнении задания пул автоматически открывается снова, и задания передаются другим исполнителям. Когда задания будут выполнены, отправьте результаты на проверку. Затем скачайте результаты, проверьте их и загрузите проверенные результаты. Вы можете отклонять задания столько раз, сколько захотите, чтобы получить более точные результаты.
Проверить задания в интерфейсе пула
Чтобы проверить выполненные задания:
Откройте страницу пула во втором проекте.
Нажмите кнопку Просмотреть задания.
Наведите курсор на строку с заданием, которое хотите проверить.
В столбце Статус появятся кнопки, чтобы принять (кнопка ) или отклонить (кнопка ) выполненное задание. Если вы отклоняете задание, в открывшемся окне введите комментарий и нажмите кнопку Готово.
Что дальше
Создайте Проект 4 для сравнения подходящих изображений.
Решение проблем
Ошибки при загрузке заданий в пул
Как посмотреть лог обработки
Чтобы посмотреть лог обработки, нажмите Подробнее об ошибках загрузки. Лог обработки записан в формате 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"
Инструкция к заданию, которую видит исполнитель при выборе и выполнении задания. От четкости и полноты инструкции зависит качество ответов, которые вы получите, и рейтинг проекта. Хорошая инструкция поможет исполнителям правильно выполнить задание.
Файл, содержащий данные, которые нужно разметить. Заказчики используют эти файлы для загрузки заданий. В Яндекс Заданиях поддерживаются файлы в формате TSV.
Добавление правильных ответов и подсказок в задания, а также изменение типов заданий.
Tab-separated values — текстовый формат файла, в котором данные разделены знаком табуляции, а строки — знаком перевода строки.
Разделение одного крупного проекта на несколько небольших. После декомпозиции задания становятся проще и выполняются быстрее, а качество ответов возрастает. Подробнее
Вопрос или задача, которое требует ответа от исполнителя в Яндекс Заданиях.
Человек, выполняющий задания в Яндекс Заданиях и получающий за это оплату. Все вместе исполнители обычно называются «крауд» (коллектив, толпа).
Параметр настройки пула, который позволяет проверять ответы и при этом платить только за правильные ответы и не платить за задания, которые исполнители сделали некачественно.
Количество исполнителей, которые должны выполнить каждое задание пула. Перекрытие используется для того, чтобы убедиться, что результатам можно доверять.
Внешний вид задания для исполнителя и логика обработки ответов. Чаще всего настраивается с помощью конструктора шаблонов.