Что такое перекрытие

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

Написать в чат  Написать в 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, то два исполнителя, у которых совпали ответы, будут считаться хорошими. Третий исполнитель, ответ которого отличается, будет считаться плохим.

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

Набор данных, которые нужно разметить в проекте. Можно использовать настройки пула для выбора исполнителей, установки цены за задание и добавления правил контроля качества. Задания в пуле объединены общими свойствами (например, настройки отбора исполнителей, плата за страницу заданий) и отправляются на выполнение единовременно.