Поиск характеристик товара (пример с декомпозицией)
Обратите внимание
Документация на русском языке может быть устаревшей. Самые последние изменения доступны в документации на английском языке.
Совет
Сначала запустите проект в Песочнице. Так вы сможете избежать ошибок и потраченных средств, если окажется, что ваше задание не работает.
Это пример декомпозиции задания по сбору релевантных данных на несколько проектов. Декомпозиция может повысить качество результатов и снизить стоимость выполнения сложных заданий.
Сбор релевантных данных — это задача по поиску данных, соответствующих заданным. Допустим у вас есть фотографии одежды и обуви, и вам нужно найти похожую обувь в интернет-магазине. Но вы не знаете, на всех ли фотографиях есть обувь и хотите сначала их отфильтровать. Далее вам необходимо найти похожую обувь в интернет-магазине. Также вы хотите потом проверить ответы исполнителей самостоятельно. Для получения конечного результата вам необходимо сравнить найденную обувь с исходным изображением и определить, какой из вариантов более похож.
Проекты, описанные ниже, вы можете использовать как вместе, чтобы наладить единый процесс, так и частично, например, только для определения объекта на фото.
-
Проект 1 — используйте этот проект, если не все изображения содержат искомый объект, и вы хотите отфильтровать их.
-
Проект 2 — В этом проекте исполнители будут искать в интернет-магазине обувь, похожую на заданную. В качестве исходных изображений используйте результаты из первого проекта.
-
Проект 3 — В этом проекте исполнители будут сравнивать обувь с исходного изображения (из первого проекта) с обувью, найденной во втором проекте.
-
Проект 4 — В этом проекте исполнители будут сравнивать найденную обувь с исходным изображением и определять, какой из вариантов более похож.
Примечание
Полный код для всех проектов смотрите в приложении.
Каждый проект содержит следующие основные шаги:
-
Создание проекта. В проекте вы описываете входные и выходные данные, интерфейс задания и инструкцию по выполнению задания.
-
Создание пула заданий в проекте. В пуле вы настраиваете контроль качества и фильтры по исполнителям.
-
Загрузка файла с заданиями в пул.
-
Запуск пула.
-
Получение и агрегирование результатов.
О том, как пополнить счет, читайте в соответствующих разделах: Для нерезидентов России и Для резидентов России.
Узнать больше про настройку ценообразования.
Что дальше
- Создайте Проект 1 для фильтрации изображений.
- Создайте Проект 2 для поиска похожих изображений.
- Создайте Проект 3 для сравнения исходного изображение с результатами из второго проекта.
- Создайте Проект 4 для сравнения подходящих изображений.
- Прочитайте подробнее про декомпозицию заданий.
Частые вопросы
Создайте дополнительное поле во входной спецификации, например, my_val
и присвойте ему тип массив строк, чтобы передать в него нужный список значений.
Цикл в самом шаблоне будет выглядеть следующим образом:
{{#field type="select" name="result"}}
{{#each ../my_val}}
{{select_item value=this text=this}}
{{/each}}
{{/field}}