Проект 2. Найти похожий объект в интернет-магазине
В этом Customizable-проекте исполнители будут искать в интернет-магазине обувь, похожую на заданную. В качестве исходных изображений используйте результаты из первого проекта.
Создайте проект
Чтобы создать проект, откройте Толоку для заказчика.
- В интерфейсе:
-
Выберите шаблон:
Нажмите Создать проект.
Выберите шаблон Поиск фотографий товаров.
Заполните общую информацию:
В поле Название проекта введите
Найти такую же или похожую обувь в интернет-магазине
.В поле Описание введите
Зайдите в интернет-магазин и предоставьте ссылку и изображение такой же или похожей пары обуви.
.По желанию добавьте Приватный комментарий.
Сохраните изменения.
Отредактируйте интерфейс задания в выбранном редакторе:
Воспользуйтесь готовым кодом для этого проекта, где уже настроена валидация и внешний вид задания.
Исполнитель не сможет отправить задание, если:
- не перейдет по кнопке в интернет-магазин;
- не добавит ссылку на найденный товар;
- не загрузит изображение товара.
Чтобы увидеть поля входных и выходных данных, нажмите Показать спецификации.
Поле входных данных:
image
— ссылка для загрузки картинки.Поля выходных данных:
found_link
— для ссылки на товар, найденный пользователем в интернет-магазине;found_image
— для загрузки изображения этого товара.
В Интерфейсе задания удалите шаблонный код из блока HTML и вставьте следующий код:
{{img src=image width="50%" height="400px"}} <div class='answers'> <p>Найти похожую <b>обувь</b> в интернет-магазине ASOS</p> {{field type="button-clicked" name="button" label="ASOS" href="https://www.asos.com" action=true}} <p>Обувь должна быть похожа по цвету, материалу, длине и стилю.</p> <p>Вставьте ссылку</p> {{field width="100%" type="input" name="found_link"}} <p>Загрузите изображение</p> <div> {{field width="100%" type="file-img" name="found_image" preview=true}} </div> </div>
СкопированоЧтобы проверить корректность ссылки и изображения, предоставленных исполнителем, в 5-ой сроке блока JS замените следующий код:
if (!solution.output_values.image && !solution.output_values.no_image) {
на
if (!solution.output_values.found_image) {
Внимание.Будьте внимательны при изменении кода. Если у вас возникли проблемы с предварительным просмотром, обратитесь в службу поддержки или сравните ваш код с кодом в приложении.
Удалите шаблонный код из блока CSS и вставьте следующий код, отвечающий за установку пропорционального размера изображения.
.task { display: block; height: 500px; width: 800px; } .img { float: left; width: 50%; } .answers { float: left; width: 40%; margin: 5%; }
СкопированоОтредактируйте входные и выходные данные в блоке Спецификация данных.
Нажмите кнопку
, чтобы переключить графический режим на формат JSON.
В поле Входные данные введите:
{ "image": { "type": "url", "hidden": false, "required": true } }
СкопированоВ поле Выходные данные введите:
Примечание.Если вы хотите выбрать другой интернет-магазин, измените строку с
"pattern": "https://www.asos.com/.*"
на"pattern": "your_store.*"
.{ "button": { "type": "boolean", "hidden": false, "required": true, "allowed_values": [ true ] }, "found_link": { "type": "string", "hidden": false, "pattern": "https://www.asos.com/.*", "required": true }, "found_image": { "type": "file", "hidden": false, "required": true } }
СкопированоПодробнее о параметрах Спецификации читайте в разделе Входные и выходные данные.
Нажмите кнопку
, чтобы увидеть получившееся задание.
Примечание. В предварительном просмотре проекта отображается одно задание со стандартными данными. Количество заданий на странице вы сможете настроить далее.В открывшемся окне проверьте работу опций задания. В правом нижнем углу нажмите Отправить.
Выйдите из режима предпросмотра.
В левом нижнем углу нажмите Выйти. Если при тестировании задания были ошибки — проверьте блоки кода, которые вы вводили.
Сохраните изменения.
В поле Инструкция для исполнителей введите инструкцию.
- Текст инструкции:
Посмотрите на одежду, в которую человек одет на фотографии. Перейдите в интернет-магазин ASOS и найдите такую же пару обуви. Она должна быть похожа по категории, стилю, цвету и длине.
Скопировано Сохраните изменения.
Чтобы выйти на страницу Проекты, нажмите Завершить редактирование.
Подробнее о работе с проектом читайте в разделе Customizable-проект.
Создайте пул
Чтобы создать пул:
Откройте страницу проекта с именем Найти такую же или похожую обувь в интернет-магазине.
Нажмите кнопку Добавить пул.
Укажите Название пула.
(опционально) Добавьте Приватный комментарий. Эта информация доступна только вам.
В блоке Аудитория в разделе Исполнители отфильтруйте исполнителей по языку:
Нажмите Добавить фильтр.
Найдите в списке блок Профиль исполнителя и выберите навык Языки.
В поле ? укажите
=
.В поле Значение укажите Русский.
Задания в пулах по умолчанию будут доступны для веб-версии Толоки и мобильного приложения. Если вы хотите изменить настройки по умолчанию и ограничить видимость задачи для любой из версий, добавьте фильтр Клиент и выберите нужное значение: Веб-версия Толоки или Мобильная Толока.
В разделе Исполнители добавьте новый навык:
Нажмите кнопку Добавить навык.
В открывшемся окне в поле Название введите
Found_shoes
.Нажмите кнопку Добавить.
(опционально) В разделе Соотношение скорости и качества укажите желаемый уровень качества. Повышение уровня качества может снизить скорость выполнения заданий, так как пул будет доступен меньшему числу исполнителей. Подробнее об этом читайте в разделе Соотношение скорости и качества.
В блоке Цена в поле Цена за страницу заданий укажите
0.01
.В блоке Контроль качества задайте настройки контроля качества для пула:
Включите опцию Отложенная приёмка.
В поле Срок проверки укажите
7
.Нажмите Добавить правило контроля качества.
Найдите в списке блок Правила и выберите пункт Обработка отклонённых и принятых заданий.
Задайте правило для отклоненного задания: если задание становится отклоненным, то увеличить перекрытие на 1. А также включите опцию Открыть пул, если закрыт:
Добавьте еще один блок контроля качества. Нажмите Добавить правило контроля качества.
Найдите в списке блок Правила и выберите пункт Выполненные задания.
Задайте правило для выполненного задания: если отправленных страниц заданий больше или равно 1, то установить значение навыка Found_shoes равным 1.
Примечание.Если навык Found_shoes не отображается в списке, сохраните пул и откройте его заново для редактирования.
Контрольные задания и мнение большинства не используются для такого типа проектов, так как ссылки, предоставляемые исполнителями, должны совпадать (что практически невозможно). Подробнее о контроле качества читайте в разделе Контроль качества.
В разделе Перекрытие задания в поле Количество исполнителей, которые должны выполнить каждое задание укажите
3
.Нажмите кнопку Создать пул.
Подготовьте и загрузите TSV-файл с заданиями
Откройте в редакторе текста или электронных таблиц файл, полученный после агрегации результатов в первом проекте.
Выберите изображения, подходящие для текущего проекта (значение OK или ваше значение, если вы изменили его для поля result).
Скопируйте столбец с выделенными ссылками на новый лист или в новый документ.
Задайте имя столбца
INPUT:image
. Если вы хотите задать другое имя, переименуйте столбец и в исходном файле с результатами.Сохраните файл в формате
tsv
.Загрузите получившийся TSV-файл.
Нажмите кнопку Загрузить. В открывшемся окне настройте параметры загрузки файла.
Выберите Указать вручную.
В поле Заданий на странице укажите
1
.Нажмите кнопку Загрузить.
В открывшемся окне выберите TSV-файл с заданиями для загрузки и нажмите кнопку Открыть.
В открывшемся окне проверьте количество заданий и нажмите кнопку Добавить.
Нажмите кнопку
, чтобы запустить пул.
Внимание.Поставленные задачи выполнят настоящие исполнители Толоки. Перепроверьте конфигурацию вашего проекта перед запуском пула.
Что дальше
- Создайте Проект 3 для сравнения исходного изображение с результатами из второго проекта.