Поиск фотографий товаров (пример с декомпозицией)
Напишите нам, если не нашли ответ в Справке. Вы можете приложить скриншоты или видео, чтобы ускорить помощь:
Написать в чат Написать в Telegram
Примечание
Сначала запустите проект в песочнице. Так вы сможете избежать ошибок и потраченных средств, если окажется, что ваше задание не работает.
Это пример декомпозиции задания Поиск характеристик товара. Декомпозиция может повысить качество результатов и снизить стоимость выполнения сложных заданий. Подробнее о декомпозиции
Сбор релевантных данных — это задача по поиску данных, соответствующих заданным. Допустим, у вас есть фотографии одежды и обуви, и вам нужно найти похожую обувь в интернет-магазине. Но вы не знаете, на всех ли фотографиях есть обувь и хотите сначала их отфильтровать. Далее вам необходимо найти похожую обувь в интернет-магазине. Для получения конечного результата вам необходимо сравнить найденную обувь с исходным изображением и определить, какой из вариантов более похож.
Этот пример состоит из нескольких частей:
-
Проект 1 — фильтрация исходных данных.
-
Проект 2 — поиск в интернет-магазине объектов, похожих на исходные данные.
-
Проект 3 — проверка результатов второго проекта с помощью исполнителей.
-
Проект 4 — сравнение найденных объектов с исходными данными и определение наиболее похожего варианта.
Примечание
Полный код для всех проектов смотрите в приложении.
Основные этапы каждого проекта:
-
Создание проекта. К настройкам проекта относятся:
-
общая информация о проекте;
-
интерфейс задания;
-
инструкция по выполнению задания.
-
-
Создание пула заданий в проекте. К настройкам пула относятся:
-
общая информация о пуле;
-
фильтры для отбора исполнителям;
-
контроль качества;
-
цена за страницу заданий и перекрытие.
-
-
Загрузка заданий в пул.
-
Скачайте шаблон файла с заданиями.
-
Добавьте входные данные в файл.
-
Загрузите файл с заданиями в пул.
-
-
Запуск пула.
Перед запуском разметки проверьте баланс счета и при необходимости пополните его.
-
Получение и агрегация результатов.
Отслеживайте статистику на страницах пула и проекта по мере выполнения заданий.
Вы можете начать проверку заданий, когда будут получены первые ответы.
Что дальше
- Создайте Проект 1 для фильтрации изображений.
- Создайте Проект 2 для поиска похожих изображений.
- Создайте Проект 3 для проверки результатов второго проекта.
- Создайте Проект 4 для определения наиболее подходящих изображений.
Частые вопросы
Как сделать задание, в котором к эталонному товару подбираются схожие по описанию товары?
1. Создайте дополнительное поле в спецификации входных полей. В это поле будет передаваться список похожих товаров.
2. Укажите параметры созданного поля:
- Название (например,
my_val). - Тип поля для списка значений —
array_json(массив в формате JSON).
3. В шаблоне интерфейса добавьте код для вывода списка. Реализация зависит от используемого редактора интерфейса.
Редактор HTML/JS/CSS
В редакторе HTML/JS/CSS вы можете использовать цикл для вывода значений списка.
{{#field type="select" name="result"}}
{{#each ../my_val}}
{{select_item value=this text=this}}
{{/each}}
{{/field}}
Конструктор шаблонов
Если во всех заданиях одинаковое количество значений списка, то вы можете использовать компонент field.select, указав переменные в его свойствах.
4. В файле с заданиями добавьте столбец с заголовком INPUT:my_val и укажите в этом столбце значения списка. Подробнее о создании файла с заданиями
Внешний вид задания для исполнителя и логика обработки ответов. Чаще всего настраивается с помощью конструктора шаблонов.
Инструкция к заданию, которую видит исполнитель при выборе и выполнении задания. От четкости и полноты инструкции зависит качество ответов, которые вы получите, и рейтинг проекта. Хорошая инструкция поможет исполнителям правильно выполнить задание.
Набор данных, которые нужно разметить в проекте. Можно использовать настройки пула для выбора исполнителей, установки цены за задание и добавления правил контроля качества. Задания в пуле объединены общими свойствами (например, настройки отбора исполнителей, плата за страницу заданий) и отправляются на выполнение единовременно.
Система мониторинга и контроля, которая позволяет получать более точные ответы и ограничивать доступ к заданиям недобросовестным исполнителям. Контроль качества состоит из независимых друг от друга правил. Блок контроля качества позволяет установить правила и настроить их. Подробнее
Критерии отбора исполнителей. Например, чтобы отобрать только русскоязычных исполнителей или исполнителей с каким-то навыком.
Файл, содержащий данные, которые нужно разметить. Заказчики используют эти файлы для загрузки заданий. В Яндекс Заданиях поддерживаются файлы в формате TSV.
Разделение одного крупного проекта на несколько небольших. После декомпозиции задания становятся проще и выполняются быстрее, а качество ответов возрастает. Подробнее
Вопрос или задача, которое требует ответа от исполнителя в Яндекс Заданиях.
Человек, выполняющий задания в Яндекс Заданиях и получающий за это оплату. Все вместе исполнители обычно называются «крауд» (коллектив, толпа).
Определенная цель для разметки. Например, модерация комментариев, классификация изображений, транскрипция аудиозаписей или еще что-то.
Группа из нескольких заданий, ответы на которые должен отправить исполнитель за один раз.