Сбор данных: Организации

Совет.

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

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

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

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

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

Предположим, вам нужно проверить наличие оборудования в организации.

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

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

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

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

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

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

    2. Выберите шаблон Мониторинг объектов в организациях в блоке Пешеходные задания.

  2. Заполните общую информацию:

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

    2. По желанию добавьте Приватный комментарий.

    3. Нажмите Сохранить.

  3. Отредактируйте интерфейс задания в выбранном редакторе:

    Конструктор шаблонов
    Редактор HTML/CSS/JS
    1. Интерфейс задания описывает, как будут расположены элементы задания.

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

      Исполнитель не сможет отправить задание, если:

      • его геолокация будет отличаться от заданной более, чем на 50 метров;

      • не выберет вариант выполнения задания с помощью одной из трех кнопок;

      • не загрузит необходимые фотографии;

      • не напишет комментарий в том случае, если организация закрыта или отсутствует.

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

      Что такое входные и выходные данные?

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

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

      Поля входных данных создаются из кода на вкладке Пример входных данных.

      Поля выходных данных создаются на основе того, в каких компонентах используется data.output, а также какие значения в нем разрешены.

      Чтобы увидеть поля входных и выходных данных, нажмите Показать спецификации.

      Подробнее о полях входных и выходных данных в Справке конструктора шаблонов.

      В данном проекте:

      • Поля входных данных:

        • name — строка с названием организации;

        • image — ссылка на фото объекта;
        • address — строка с адресом задания;
        • product — строка с описанием объекта;
        • coordinates — координаты точки, куда должен прийти исполнитель.
      • Поля выходных данных:

        • address — строка с адресом задания;
        • comment — строка с комментарием, который может написать исполнитель;
        • verdict — строка со статусом выполнения задания;
        • imgs_obj — массив файлов, фотографии объекта, которые загрузит исполнитель;
        • coordinates — строка с координатами задания;
        • imgs_facade — массив файлов, фотографии здания, которые загрузит исполнитель;
        • imgs_around_obj — массив файлов, фотографии окружения на месте объекта, которые загрузит исполнитель;
        • imgs_around_org — массив файлов, фотографии окружения здания, которые загрузит исполнитель;
        • worker_coordinates — координаты исполнителя в момент исполнения задания, с включенной опцией Текущее положение;
        • imgs_plate_or_address — массив файлов, фотографии таблички с адресом, которые загрузит исполнитель.
    3. Блок Настройки отображения пешеходных заданий используется, чтобы помочь исполнителю отличить одно задание от другого, когда он выберет задание на карте. В данном проекте текст в полях Формат заголовка и Формат короткого описания содержит ссылки на поля входных данных, чтобы показать адрес точки и ее название. Вы можете оставить эти поля без изменений или написать какое-нибудь другое пояснение.

    4. Нажмите Сохранить.

    1. Интерфейс задания описывает, как будут расположены элементы задания.

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

      Для этого проекта оставьте блоки HTML, JS и CSS без изменений.

      Блок JS используется для описания логики задания. Кроме того, основной контент данного задания заложен в JS, для простоты редактирования.

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

      if (solution.output_values.imgs_facade.length < 2)
      if (solution.output_values.imgs_obj.length < 2)
      if (solution.output_values.imgs_around_obj.length < 4)

      В этом проекте в переменной texts хранятся тексты для блока с информацией и тексты для трех вариантов выполнения задания: Я нашел объект; Я в организации, но объекта нет; Организация закрыта или отсутствует.

      В переменной MAX_DISTANCE указана максимальная удаленность от назначенной точки (по умолчанию в километрах), на которую может отойти исполнитель во время выполнения задания. Вы можете указать подходящее для вас значение.

    2. В блоке Спецификация данных задаются поля входных и выходных данных.

      Что такое входные и выходные данные?

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

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

      В данном проекте:

      • Поля входных данных:

        • name — строка с названием организации;

        • image — ссылка на фото объекта;
        • address — строка с адресом задания;
        • product — строка с описанием объекта;
        • coordinates — строка с координатами точки, куда должен прийти исполнитель.
      • Поля выходных данных:

        • address — строка с адресом задания;
        • comment — строка с комментарием, который может написать исполнитель;
        • verdict — строка со статусом выполнения задания;
        • imgs_obj — массив файлов, фотографии объекта, которые загрузит исполнитель;
        • coordinates — строка с координатами задания;
        • imgs_facade — массив файлов, фотографии здания, которые загрузит исполнитель;
        • imgs_around_obj — массив файлов, фотографии окружения на месте объекта, которые загрузит исполнитель;
        • imgs_around_org — массив файлов, фотографии окружения здания, которые загрузит исполнитель;
        • worker_coordinates — координаты исполнителя в момент исполнения задания, с включенной опцией Текущее положение;
        • imgs_plate_or_address — массив файлов, фотографии таблички с адресом, которые загрузит исполнитель.
    3. Блок Настройки отображения пешеходных заданий используется, чтобы помочь исполнителю отличить одно задание от другого, когда он выберет задание на карте. В данном проекте текст в полях Формат заголовка и Формат короткого описания содержит ссылки на поля входных данных, чтобы показать адрес точки и ее название. Вы можете оставить эти поля без изменений или написать какое-нибудь другое пояснение.

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

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

    6. Нажмите Сохранить.

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

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

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

  5. Чтобы выйти на страницу Проекты, нажмите Завершить.

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

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

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

  1. Откройте проект и нажмите Добавить пул.
  2. Дайте пулу любое удобное название и описание. Они доступны только вам, исполнитель будет видеть только название и описание проекта.
  3. В блоке Аудитория добавьте Фильтры для отбора исполнителей. Чтобы ваши задания были доступны в мобильных приложениях Яндекс.Толоки исполнителям, владеющих русским языком и находящихся в Москве, установите язык и регион.
  4. В блоке Цена установите цену за задание, например $0.2. Для пешеходных заданий всегда добавляйте одно задание на страницу.
    Что такое страница заданий?

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

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

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

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

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

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

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

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

  7. В блоке Дополнительные настройки укажите Время на выполнение страницы заданий. Его должно быть достаточно для того, чтобы добраться до места, найти указанную точку и загрузить фотографии. Для пешеходных заданий рекомендуем устанавливать сутки — 86 400 секунд.
  8. Сохраните пул.

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

Подготовьте собственный файл с заданиями. Ознакомьтесь с примером в демонстрационном TSV-файле. В интерфейсе Толоки под названием пула есть ссылки на шаблоны TSV-файлов с обычными, контрольными и обучающими заданиями.

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

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

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

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

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

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

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