Что такое перекрытие
Напишите нам, если не нашли ответ в Справке. Вы можете приложить скриншоты или видео, чтобы ускорить помощь:
Написать в чат Написать в Telegram
Перекрытие — это количество исполнителей, которые должны выполнить каждое задание в пуле.
Установить перекрытие можно в настройках пула:
Как сделать это с помощью API
Чтобы изменить перекрытие с помощью API, отправьте PATCH
-запрос с новым значением перекрытия:
curl -X PATCH 'https://tasks.yandex.ru/api/v1/task-suites/000012e4ca--62eadb541b54e36b45b7a117?open_pool=true' \
-H 'Authorization: ApiKey PlaceYourRealOAuthToken_Here' \
-H 'Content-Type: application/json' \
-d '{"overlap":5,"infinite_overlap":false}'
См. подробную информацию о запросе, параметрах и ответах в разделе Изменить перекрытие или приоритет страницы документации API Яндекс Заданий. Там же есть примеры запросов на разных языках программирования.
Советы и рекомендации
Тип задания | Рекомендуемое перекрытие |
---|---|
Большинство заданий без отложенной приемки | от 3 до 5 |
Простое задание | 3 |
Задание с отложенной приемкой | 1 |
Вы можете изменить перекрытие после запуска пула. Для этого откройте режим редактирования пула и установите новое значение перекрытия. Перезапускать пул не требуется. Обновление настроек обычно происходит быстро, но если заданий много, то может занять несколько минут.
Продвинутые виды перекрытия
-
Динамическое перекрытие позволяет изменять перекрытие в зависимости от того:
- насколько хорошо исполнители справляются с заданием;
- насколько согласованы ответы исполнителей.
Этот вид перекрытия позволит экономить средства, не снижая качество разметки.
-
Выборочная проверка мнением большинства позволяет настроить проверку мнением большинства только для некоторых заданий.
Этот вид перекрытия позволит экономить средства и ускорить выполнение пула.
Решение проблем
Можно ли установить перекрытие равным 2
и оставить его без изменений при одинаковых ответах, а при разных отправить задание еще одному исполнителю?
Да, можно. Настройте динамическое перекрытие.
Возможна ли перекрестная проверка заданий?
Чтобы одно и то же задание выполнило несколько разных исполнителей, используется перекрытие. Его значение устанавливается в настройках пула.
Почему значение в индикаторе выполнения пула отличается от количества загруженных заданий?
В индикаторе выполнения пула указано количество страниц заданий с учетом перекрытия. Если перекрытие больше единицы, то количество страниц заданий будет отличаться от общего количества заданий.
Как будет работает подсчет, если в настройках пула я поставлю Перекрытие = 3
, а в правиле Мнение большинства — Считать большинством = 3
?
В этом случае, если у вас не наберется 3 одинаковых ответа для задания, то ни один из исполнителей не будет считаться ни плохим, ни хорошим. Система не будет знать, кто из исполнителей ошибся.
А если вы установите Перекрытие = 3
и Считать большинством = 2
, то два исполнителя, у которых совпали ответы, будут считаться хорошими. Третий исполнитель, ответ которого отличается, будет считаться плохим.
Набор данных, которые нужно разметить в проекте. Можно использовать настройки пула для выбора исполнителей, установки цены за задание и добавления правил контроля качества. Задания в пуле объединены общими свойствами (например, настройки отбора исполнителей, плата за страницу заданий) и отправляются на выполнение единовременно.