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

Напишите нам, если не нашли ответ в Справке. Вы можете приложить скриншоты или видео, чтобы ускорить помощь:

Написать в чат  Написать в Telegram

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

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

  • Результат из одного проекта может быть входными данными для другого проекта.

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

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

  • Задания становятся проще и выполняются быстрее.

  • Задания требуют меньше навыков.

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

  • Вы можете делать задания дешевле по причинам выше.

  • Качество выполнения заданий будет выше и его будет проще контролировать.

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

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

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

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

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

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

Перед тем, как приступить к созданию проекта, ответьте на вопросы:

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

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

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

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

Пример

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

Дополнительная фильтрация

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

Пример

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

Специализация

Вы можете использовать декомпозицию, если для ответа на разные вопросы задания требуются разные навыки исполнителя.

Пример

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

Оценка множества критериев

Задание лучше разделить на несколько проектов, если требуется оценить множество критериев и принять общее решение.

Пример

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

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

Внимание

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

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

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

Совет

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

Примеры проектов с декомпозицией

Когда декомпозиция не нужна

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

  • Опросы — здесь важно, чтобы на все вопросы ответил один исполнитель.

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

Что дальше

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

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

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

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

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

Написать в службу поддержки

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

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

Внешний вид задания для исполнителя и логика обработки ответов. Чаще всего настраивается с помощью конструктора шаблонов.

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

Оценка качества выполнения заданий исполнителем (число от 0 до 100). Навык может рассчитываться автоматически, например, за правильные ответы на контрольные задания, а также назначаться вручную. Навыки используются для отбора исполнителей в пуле. Подробнее

Формат входных и выходных данных, описываемых в поле Спецификации блока Интерфейс задания при настройке проекта.

Подробнее

Вопрос или задача, которое требует ответа от исполнителя в Яндекс Заданиях.

Подробнее

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

Подробнее

Человек, выполняющий задания в Яндекс Заданиях и получающий за это оплату. Все вместе исполнители обычно называются «крауд» (коллектив, толпа).