Проект 2. Найти похожий объект в интернет-магазине

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

  1. Создайте проект
  2. Создайте пул
  3. Подготовьте и загрузите TSV-файл с заданиями

Создайте проект

Чтобы создать проект:

  1. Нажмите кнопку + Создать проект.

  2. В открывшемся окне выберите шаблон Поиск фотографий товаров, для этого наведите указатель на шаблон и нажмите кнопку Выбрать.

  3. В открывшемся окне заполните параметры проекта.

    1. В поле Название проекта введите Найти такую же или похожую обувь в интернет-магазине.

    2. В поле Описание введите Зайдите в интернет-магазин и предоставьте ссылку и изображение такой же или похожей пары обуви..

    3. В поле Инструкция введите инструкцию.

      Текст инструкции:

      Посмотрите на одежду, в которую человек одет на фотографии. 
      Перейдите в интернет-магазин ASOS и найдите такую же пару обуви. 
      Она должна быть похожа по категории, стилю, цвету и длине.
  4. Отредактируйте входные и выходные данные в блоке Спецификации.

    1. Нажмите кнопку , чтобы переключить графический режим на формат JSON.

    2. В поле Входные данные введите:

      {
        "image": { 
            "type": "url",
            "hidden": false, 
            "required": true 
         } 
      }
    3. В поле Выходные данные введите:

      Примечание.

      Если вы хотите выбрать другой интернет-магазин, измените строку с "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
        }
      }

    Подробнее о параметрах Спецификации читайте в разделе Входные и выходные данные.

  5. Подготовьте Интерфейс задания.

    1. Удалите шаблонный код из блока html.

    2. В блок 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>
    3. В блоке js отредактируйте код, чтобы проверить корректность ссылки и изображения, предоставленных исполнителем. В 5-ой строке замените следующий код:

      if (!solution.output_values.image && !solution.output_values.no_image) {

      на

      if (!solution.output_values.found_image) {

      Внимание.

      Будьте внимательны при изменении кода. Если у вас возникли проблемы с предварительным просмотром, обратитесь в службу поддержки или сравните ваш код с кодом в приложении.

    4. Удалите шаблонный код из блока css.

    5. В блок css вставьте следующий код, отвечающий за установку пропорционального размера изображения.
      .task {
        display: block;
        height: 500px;
        width: 800px;
      }
      .img {
        float: left; 
        width: 50%;
      }
      .answers {
        float: left; 
        width: 40%;
        margin: 5%;
      }
  6. Нажмите кнопку Предпросмотр.

  7. В открывшемся окне проверьте работу опций задания.

    1. Ответьте на вопрос.

    2. В правом нижнем углу нажмите кнопку Отправить.

  8. Выйдите из режима предпросмотра.

    1. В нижнем левом углу нажмите кнопку Выйти.

    2. В открывшемся окне нажмите кнопку Выйти.

  9. В открывшемся окне нажмите кнопку Завершить редактирование.

Подробнее о работе с проектом читайте в разделе Проект.

Создайте пул

Чтобы создать пул:

  1. Откройте страницу проекта с именем Найти такую же или похожую обувь в интернет-магазине.

  2. Нажмите кнопку Добавить пул.

  3. Укажите Название пула.

  4. (опционально) Укажите Приватное описание.

    1. Включите опцию Добавить приватное описание.

    2. В поле Приватное описание введите описание пула. Эта информация доступна только вам.

  5. В разделе Цена за страницу заданий в поле Цена в долларах США укажите 0.01.

  6. В разделе Исполнители отфильтруйте исполнителей по языку:

    1. Нажмите Добавить фильтр.

    2. Найдите в списке блок Профиль и выберите навык Языки.

    3. В поле ? укажите =.

    4. В поле Значение укажите Русский.

  7. В разделе Исполнители добавьте новый навык:

    1. Нажмите кнопку Создать навык.

    2. В открывшемся окне в поле Название введите Found_shoes.

    3. Нажмите кнопку Добавить.

  8. В разделе Контроль качества задайте настройки контроля качества для пула:

    1. Включите опцию Отложенная приёмка.

    2. В поле Срок проверки укажите 7.

    3. Нажмите Добавить блок контроля качества.

    4. Найдите в списке блок Правила и выберите пункт Повторное выполнений отклонённых заданий.

    5. Задайте правило для отклоненного задания: если задание становится отклоненным, то увеличить перекрытие на 1. А также включите опцию Открыть пул, если закрыт:

    6. Добавьте еще один блок контроля качества. Нажмите Добавить блок контроля качества.

    7. Найдите в списке блок Правила и выберите пункт Выполненные задания.

    8. Задайте правило для выполненного задания: если отправленных страниц заданий больше или равно 1, то установить значение навыка Found_shoes равным 1.

      Примечание.

      Если навык Found_shoes не отображается в списке, сохраните пул и откройте его заново для редактирования.

    Контрольные задания и мнение большинства не используются для такого типа проектов, так как ссылки, предоставляемые исполнителями, должны совпадать (что практически невозможно). Подробнее о контроле качества читайте в разделе Контроль качества.

  9. В разделе Перекрытие в поле Перекрытие укажите 3.

  10. (опционально) В разделе Соотношение скорость/качество укажите какому проценту пользователей с лучшим рейтингом будет доступен указанный пул. Подробнее об это читайте в разделе Соотношение скорости и качества.

  11. Нажмите кнопку Сохранить.

Подготовьте и загрузите TSV-файл с заданиями

  1. Откройте в редакторе текста или электронных таблиц файл, полученный после агрегации результатов в первом проекте.

  2. Выберите изображения, подходящие для текущего проекта (значение OK или ваше значение, если вы изменили его для поля result).

  3. Скопируйте столбец с выделенными ссылками на новый лист или в новый документ.

  4. Задайте имя столбца INPUT:image. Если вы хотите задать другое имя, переименуйте столбец и в исходном файле с результатами.

  5. Сохраните файл в формате tsv.

  6. Загрузите получившийся TSV-файл.

    1. Нажмите кнопку Загрузить. В открывшемся окне настройте параметры загрузки файла.

    2. Выберите Указать вручную.

    3. В поле Заданий на странице укажите 1.

    4. Нажмите кнопку Загрузить.

    5. В открывшемся окне выберите TSV-файл с заданиями для загрузки и нажмите кнопку Открыть.

    6. В открывшемся окне проверьте количество заданий и нажмите кнопку Добавить.

  7. Нажмите кнопку , чтобы запустить пул.

    Внимание.

    Поставленные задачи выполнят настоящие исполнители Яндекс.Толоки. Перепроверьте конфигурацию вашего проекта перед запуском пула.