Поиск фотографий товаров (пример с декомпозицией)

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

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

Примечание

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

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

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

Этот пример состоит из нескольких частей:

  • Проект 1 — фильтрация исходных данных.

  • Проект 2 — поиск в интернет-магазине объектов, похожих на исходные данные.

  • Проект 3 — проверка результатов второго проекта с помощью исполнителей.

  • Проект 4 — сравнение найденных объектов с исходными данными и определение наиболее похожего варианта.

Примечание

Полный код для всех проектов смотрите в приложении.

Основные этапы каждого проекта:

  1. Создание проекта. К настройкам проекта относятся:

  2. Создание пула заданий в проекте. К настройкам пула относятся:

    • общая информация о пуле;

    • фильтры для отбора исполнителям;

    • контроль качества;

    • цена за страницу заданий и перекрытие.

    Подробнее о ценообразовании

  3. Загрузка заданий в пул.

    1. Скачайте шаблон файла с заданиями.

    2. Добавьте входные данные в файл.

    3. Загрузите файл с заданиями в пул.

  4. Запуск пула.

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

  5. Получение и агрегация результатов.

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

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

Что дальше

  • Создайте Проект 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.

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

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

Подробнее

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

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

Подробнее

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

Подробнее