Декомпозиция задания

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

Например в разделе Найти похожие товары задание предлагается разбить на четыре проекта:

Преимущества декомпозиции

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

После декомпозиции:

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

Когда использовать декомпозицию

Зачастую в отдельный проект можно вынести задачи по подготовке данных и проверке ответов исполнителей. Главную часть задания порой тоже можно разделить на несколько проектов.

Подготовка данных в отдельном проекте

  • Есть ли у вас данные, на основе которых надо выполнять задание?

    Сбор данных для анализа можно доверить исполнителям в отдельном проекте.

  • Надо ли фильтровать ваши данные?

    Допустим, вы хотите создать задание «Выделить дорожные знаки на изображении», но вы не уверены, что на всех изображениях есть дорожные знаки. Создайте отдельный проект с заданием «Есть ли дорожные знаки на изображении», чтобы отфильтровать лишние изображения.

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

Проверка ответов в отдельном проекте

  • Проверку ответов на задания можно доверить исполнителям в отдельном проекте. Например, если вы хотите создать проект «Найти похожие товары», включите в этом проекте отложенную приемку заданий и создайте отдельный проект с заданием «Похожи ли эти товары?», чтобы проверить ответы отклонить неправильные ответы и не платить за них.

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

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

Декомпозиция заданий

Чем проще задание — тем лучше результаты. Если в задании больше одного вопроса, то возможно его стоит разделить на несколько проектов. Вот несколько примеров, когда нужна декомпозиция:

  • Если для некоторых вопросов в задании нужна дополнительная фильтрация.

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

  • Если для ответа на разные вопросы задания требуются разные навыки исполнителя.

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

  • Если исполнитель должен дать общее решение по множеству критериев.

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

Некоторые задания состоят из нескольких вопросов, но декомпозиция в них не нужна, например:
  • Опросы — здесь важно, чтобы на все вопросы ответил один исполнитель.
  • Полевые задания — если вам надо проверить разные данные об одной и той же организации, нет смысла одного исполнителя просить проверить, работает ли организация, а другого просить посмотреть часы работы на двери.

Примеры

Примеры, в которых используется декомпозиция:

Также рекомендуется пройти видео-курс для заказчиков. Там объясняется, как разделять проекты и делается тестовое задание, состоящее из трех проектов: фильтрация данных, выполнение задания и проверка ответов.

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

У меня есть сложное задание и я хочу понять: как его разбить, чтобы получить качественные результаты?

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

Чем проще получится задание, тем оно будет дешевле, и тем качественнее будет итоговый результат. Устанавливайте стоимость разметки одного класса объектов на фото примерно 0,01 $

Используйте шаблон Выделение областей на изображении. Через редактор из этого шаблона можно добавить выпадающий список для маркировки выделенного объекта. Посмотрите как это сделать в описании редактора (вкладка Выпадающий список).

Как в задании записать текст на диктофон одним аудифайлом, чтобы текст надиктовало около 1 тыс. человек?

Для Толоки задачу нужно декомпозировать. Задание на 30 минут для одного человека со всеми фразами лучше разбить на отдельные фразы и предложить разным исполнителям. Шаблон для создания задания такого типа не потребует от пользователя установки отдельного диктофона.

Возьмите наше пошаговое описание создания задания по записи фраз на диктофон.

Во входных данных можно передать фразу, которую должен произнести исполнитель (включить навигацию), и скорость речи (normal speed). Эти данные вам и нужно будет записать в TSV-файл. О создании файла и его структуре можно прочитать в Руководстве.

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

Например, если вам нужно, чтобы один человек произнес одну и ту же фразу 10 раз, сделайте на странице 10 заданий. Стоимость указывается за целую страницу. Определить, сколько человек должно произнести ту или иную фразу, можно с помощью перекрытия в пуле. Кстати, не забудьте о фильтрах в пуле, чтобы отобрать только исполнителей, владеющих русским языком и выдать задание на мобильном: клиент = мобильная Толока.

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