Дойти до места, сделать фото и ответить на вопрос

Совет.

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

  1. Создайте проект
  2. Добавьте пул заданий
  3. Загрузите задания
  4. Запустите пул и получите результаты

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

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

Предположим, вам нужно проверить состояние кормушек для белок.

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

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

Чтобы запустить задания и получить ответы:

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

Проект определяет, как будет выглядеть задание у исполнителя.

  1. Выберите шаблон:

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

    2. Выберите шаблон Пешеходные задания.
  2. Заполните общую информацию:

    1. Дайте проекту понятное название и краткое описание. Их увидят исполнители в списке доступных заданий.

    2. По желанию добавьте Приватный комментарий.
    3. Нажмите кнопку Сохранить.
  3. Отредактируйте интерфейс задания:

    1. Интерфейс задания описывает, как будут расположены элементы задания. Шаблон уже содержит CSS-стили и JavaScript-функции, их изменять не нужно.

      В блок HTML можно вставлять стандартные теги HTML и специальные выражения для полей входных и выходных данных в двойных фигурных скобках.

      <div class="task__plate">
        <div class="plate__field">
          <div class="field__title">Место</div>
          <div class="field__content">{{name}}</div>
          <div class="field__content">{{description}}</div>
        </div>
      
        <div class="plate__field plate__field_photo">
          <div class="field__title">Фото</div>
          <div class="field__content">
            {{field type="file-img" name="photo" camera=true preview=true validation-show="top-center"}}
          </div>
        </div>
        <div class="plate__field">
          {{field type="checkbox" name="food" label="Есть ли в кормушке еда?"}}
        </div>
        <div class="plate__field">
          {{field type="radio" name="condition" value="good" label="Кормушка в порядке"}}
          {{field type="radio" name="condition" value="repair" label="Требуется небольшая починка"}}
          {{field type="radio" name="condition" value="replace" label="Кормушку нужно заменить"}}
        </div>
        <div class="plate__field">
          <div class="field__title">Комментарий</div>
          <div class="field__content">{{field type="textarea" name="comment" width="100%"}}</div>
        </div>
      </div>
               
      Эта запись означает, что задание будет выглядеть так:
      • Название name и местоположение description.
      • Кнопка для загрузки фотографий, которые будут записаны в массив файлов photo.
      • Флажок, значение которого — true или false — будет записано в поле food.
      • Три кнопки переключателя, выбранное значение будет записано в поле condition.
    2. Определите, какие объекты будете передавать исполнителю и получать от него в ответ. Для этого необходимо создать поля входных и выходных данных в блоке Спецификация данных.
      Что такое входные и выходные данные?

      Входные данные — типы объектов, которые будут подаваться исполнителю для выполнения задания. Например, текст, картинка, географические координаты.

      Выходные данные — типы объектов, которые будут получены после выполнения задания. Например, один из нескольких вариантов ответа, введенный текст или загруженный файл.

      Подробнее о полях входных и выходных данных.

      Шаблон включает в себя поля:
      • Поле входных данных — строка name для названия точки.
      • Поля выходных данных:
        • массив файлов photo — фотографии, которые будет загружать исполнитель;
        • строка comment — комментарий, который сможет оставить исполнитель.
      Добавьте еще несколько новых полей:
      • Поле входных данных — строка description, в котором будет передаваться более детальное расположение.
      • Поля выходных данных:
        • логическая переменная food, в которую будет записано значение флажка «Есть ли в кормушке еда?»;
        • обязательная строка condition, в которую будем записывать значение переключателя — состояние кормушки;
        • обязательное поле координат worker-coordinates. Чтобы в него автоматически записывались координаты исполнителя, включите опцию Текущее положение.
    3. Чтобы в задании показывать исполнителю название точки и ее описание, отредактируйте Настройки отображения пешеходных заданий:
      • Формат заголовка: {{inputParams["name"]}};
      • Формат короткого описания: Расположение: {{inputParams["description"]}}.
    4. Нажмите кнопку , чтобы увидеть получившееся задание.

      Примечание. В предварительном просмотре проекта отображается одно задание со стандартными данными. Количество заданий на странице вы сможете настроить далее.
    5. Нажмите кнопку Сохранить.
  4. Напишите инструкцию для исполнителей:

    1. Напишите краткую и ясную инструкцию (см. советы). Опишите в ней, что надо сделать, и приведите примеры.

      Вы можете подготовить инструкцию в формате HTML и вставить её в редактор. Чтобы переключиться в режим HTML, нажмите <>.

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

    2. Нажмите кнопку Завершить.

Добавьте пул заданий

Пул — это набор оплачиваемых заданий, которые одновременно выдаются исполнителям.

  1. Откройте проект и нажмите Добавить пул.
  2. Дайте пулу любое удобное название и описание. Они доступны только вам, исполнитель будет видеть только название и описание проекта.
  3. Установите цену за задание, например $0.2. Для пешеходных заданий всегда добавляйте одно задание на страницу.
    Что такое страница заданий?

    На одной странице может отображаться одно или несколько заданий. Если задания простые, то можно добавлять 10–20 заданий на одну страницу. Не рекомендуем создавать длинные страницы, поскольку это снизит скорость загрузки данных у исполнителя.

    Исполнитель получит оплату, только если выполнил все задания на странице.

    Количество заданий на странице вы определите при загрузке заданий.

    Как определить справедливую цену?

    Общее правило формирования цены — чем больше времени исполнитель тратит на выполнение, тем выше цена.

    Вы можете зарегистрироваться в Яндекс.Толоке как исполнитель и узнать, сколько платят другие заказчики за задания, а также посмотреть примеры стоимости различных типов задач.

  4. Укажите Время на выполнение страницы заданий. Его должно быть достаточно для того, чтобы добраться до места, найти указанную точку и загрузить фотографии. Для пешеходных заданий рекомендуем устанавливать сутки — 86 400 секунд.
  5. Установите Перекрытие — количество исполнителей, которые должны выполнить задание. Для пешеходных заданий, как правило, 1.
  6. Включите опцию Отложенная приемка и укажите количество дней на проверку для параметра Срок проверки. Например, 7.
    Что такое отложенная приемка?

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

  7. Добавьте Фильтры для отбора исполнителей. Чтобы ваши задания были доступны в мобильных приложениях Яндекс.Толоки исполнителям, владеющих русским языком и находящихся в Москве, установите язык и регион.
  8. Сохраните пул.

Загрузите задания

Подготовьте собственный файл с заданиями. Ознакомьтесь с примером в демонстрационном TSV-файле. Его можно найти на странице пула. В верхней части страницы слева есть ссылки на TSV-файл с обычными, контрольными и обучающими заданиями.
  1. Нажмите кнопку Загрузить. В открывшемся окне также можно скачать пример TSV-файла по ссылке Пример загрузочного файла.
    Что такое TSV?
    TSV-файл — это представление электронной таблицы в виде текстового файла, в котором столбцы разделены знаком табуляции.

    Вы можете работать с ним как в редакторе электронных таблиц, так и в текстовом редакторе, а затем сохранить в нужный формат. Подробнее о работе с TSV-файлом. Существует формат CSV, схожий с TSV, но при загрузке необходимо использовать TSV-файл.

  2. Добавьте в него входные данные. Заголовок столбца с входными данными содержит слово INPUT. Для пешеходных заданий также нужно указать широту AI:latitude и долготу AI:longitude каждой точки. Координаты можно уточнить, например, в Яндекс.Картах.
  3. Загрузите задания, выбрав Указать вручную и установив 1 задание на странице.

Запустите пул и получите результаты

  1. Запустите пул, нажав кнопку .
  2. Следите за выполнением в блоке Статистика пула.
  3. Как только получены первые результаты, вы можете начинать проверку.

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

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

Решение проблем

Можно ли в полевом задании ограничить источник получения фото только камерой, чтобы исполнитель никак не мог загрузить фото откуда-то ещё?

Чтобы при нажатии на кнопку загрузки картинки запускалась камера, а не галерея, укажите в компоненте Кнопка для загрузки картинки camera=true.

В мобильных приложениях исполнители могут прикреплять фотографии из дефолтной галереи (iOS) или через Google photo (Android). Чтобы ограничить возможность добавления картинок из сети, укажите в компоненте requiredCoordinates=true. В этом случае система не позволит воспользоваться картинками без геотегов.

Подробнее о настройке компонента для загрузки картинки .

Как проверить отображение задания в мобильном приложении Яндекс.Толоки?

Чтобы проверить, как выглядит задание на экране мобильного телефона, можно переключиться в режим эмуляции в браузерах Chrome или Safari и отредактировать блок CSS.

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

Почему мой проект не доступен в мобильной версии Толоки?

Чтобы задание было доступно в мобильном приложении, поставьте в пуле фильтр: клиент = мобильная Толока.

Как сделать так, чтобы задание было доступно не только с компьютера, но и с мобильных устройств?
Чтобы задание было доступно также в мобильном приложении, поставьте в пуле фильтр:
Клиент = веб-версия
или
       = мобильная Толока