Сохранить порядок заданий
Если необходимо, чтобы исполнители получали страницы с заданиями в том же порядке, в каком они были записаны в загрузочном TSV-файле или быстрее собрать перекрытие для контроля за мнением большинства, то это можно настроить с помощью опции Сохранять порядок заданий.
Теория
Для способов по пустой строке и указать вручную исполнители будут получать страницы заданий по порядку: сначала страница 1, затем 2, 3 и так далее.
Задания внутри страниц будут идти по порядку и располагаться у всех исполнителей одинаково.
Для умного смешивания алгоритм формирует страницы таким образом, чтобы исполнители получали задания в том порядке, в котором они находятся в TSV-файле. Обратите внимание, что по порядку будут выдаваться только страницы с заданиями, а сами задания внутри страниц будут перемешаны.
Если из TSV-файла в пул загружается 20 заданий (по порядку с 1-го по 20-е) и задано распределение по четыре на страницу, то исполнителям задания будут раздаваться подобным способом:
Исполнители | Номер страницы с заданиями | Порядок заданий внутри страницы |
---|---|---|
1 | 1 | 3, 2, 4, 1 |
2 | 5 | 17, 20, 18, 19 |
1 | 3 | 12, 9, 11, 10 |
3 | 2 | 7, 8, 6, 5 |
2 | 4 | 16, 13, 15, 14 |
3 | 3 | 11, 12, 10, 9 |
... | ... | ... |
Исполнители | Номер страницы с заданиями | Порядок заданий внутри страницы |
---|---|---|
1 | 1 | 3, 2, 4, 1 |
2 | 5 | 17, 20, 18, 19 |
1 | 3 | 12, 9, 11, 10 |
3 | 2 | 7, 8, 6, 5 |
2 | 4 | 16, 13, 15, 14 |
3 | 3 | 11, 12, 10, 9 |
... | ... | ... |
Как и в предыдущем случае, в пул по порядку загружаются задания (с 1-го по 20-е), по четыре на странице. Но в этом случае исполнители будут получать страницы в той же последовательности, что и в загрузочном файле, с перемешанными в случайном порядке заданиями внутри каждой:
Исполнители | Номер страницы с заданиями | Порядок заданий внутри страницы |
---|---|---|
1 | 1 | 1, 4, 3, 2 |
2 | 1 | 3, 4, 1, 2 |
1 | 2 | 6, 5, 7, 8 |
3 | 1 | 2, 1, 4, 3 |
2 | 2 | 8, 5, 7, 6 |
3 | 2 | 5, 8, 6, 7 |
... | ... | ... |
Исполнители | Номер страницы с заданиями | Порядок заданий внутри страницы |
---|---|---|
1 | 1 | 1, 4, 3, 2 |
2 | 1 | 3, 4, 1, 2 |
1 | 2 | 6, 5, 7, 8 |
3 | 1 | 2, 1, 4, 3 |
2 | 2 | 8, 5, 7, 6 |
3 | 2 | 5, 8, 6, 7 |
... | ... | ... |
Особенности с учетом перекрытия
Если перекрытие больше единицы и включена опция Сохранять порядок заданий, то следующая по порядку страница с заданиями будет раздаваться после достижения у неё полного перекрытия.
Если взявшийся пользователь уже выполнил одну страницу заданий или появился новый заинтересованный, то они получат следующую по порядку, ещё не взятую в работу страницу, даже если у предыдущей пока нет полного перекрытия.
В случае, если кто-то из пользователей откажется от выданной страницы с заданиями, то её получит другой пользователь — следующий заинтересованный в выполнении или свободный взявшийся.
Если добавлено правило контроля качества мнение большинства , то после того, как все выполненные страницы наберут полное перекрытие исполнителю будет присвоен навык по мнению большинства. Например, если в настройках пула задано перекрытие 3, то навык будет рассчитан не после выполнения исполнителем 3-х страниц, а при достижении перекрытия 3 у каждой из этих страниц.
В пуле установлено перекрытие 3:
Исполнители | Номер страницы с заданиями | Значение достигнутого перекрытия | Примечание |
---|---|---|---|
1 | 1 | 1 | Заинтересованные пользователи получили страницу 1 |
2 | 1 | 2 | |
1 | 2 | 1 | Взявшийся пользователь выполнил страницу 1 и получил следующую страницу 2, хотя для страницы 1 пока нет полного перекрытия |
3 | 1 | 3 | Полное перекрытие страницы 1 |
3 | 2 | 1 | Взявшийся пользователь отказался от выполнения страницы 2 |
4 | 2 | 2 | Заинтересованный пользователь получил сразу страницу 2, так как для страницы 1 уже есть полное перекрытие, а взявшийся пользователь отказался от выполнения страницы 2 |
1 | 3 | 1 | Взявшийся пользователь выполнил страницу 2 и получил следующую страницу 3, хотя для страницы 2 пока нет полного перекрытия |
2 | 2 | 3 | Полное перекрытие страницы 2 |
5 | 3 | 1 | Заинтересованный пользователь отказался от выполнения страницы 3 |
2 | 3 | 2 | Взявшийся пользователь получил страницу 3, так как заинтересованный пользователь отказался от её выполнения |
3 | 3 | 3 | Полное перекрытие страницы 3 |
... | ... | ... | ... |
Исполнители | Номер страницы с заданиями | Значение достигнутого перекрытия | Примечание |
---|---|---|---|
1 | 1 | 1 | Заинтересованные пользователи получили страницу 1 |
2 | 1 | 2 | |
1 | 2 | 1 | Взявшийся пользователь выполнил страницу 1 и получил следующую страницу 2, хотя для страницы 1 пока нет полного перекрытия |
3 | 1 | 3 | Полное перекрытие страницы 1 |
3 | 2 | 1 | Взявшийся пользователь отказался от выполнения страницы 2 |
4 | 2 | 2 | Заинтересованный пользователь получил сразу страницу 2, так как для страницы 1 уже есть полное перекрытие, а взявшийся пользователь отказался от выполнения страницы 2 |
1 | 3 | 1 | Взявшийся пользователь выполнил страницу 2 и получил следующую страницу 3, хотя для страницы 2 пока нет полного перекрытия |
2 | 2 | 3 | Полное перекрытие страницы 2 |
5 | 3 | 1 | Заинтересованный пользователь отказался от выполнения страницы 3 |
2 | 3 | 2 | Взявшийся пользователь получил страницу 3, так как заинтересованный пользователь отказался от её выполнения |
3 | 3 | 3 | Полное перекрытие страницы 3 |
... | ... | ... | ... |
Как включить
Вы можете воспользоваться этой опцией в своем проекте, если при создании нового пула включите переключатель Сохранять порядок заданий в разделе Параметры на странице настроек.

Настроить порядок заданий можно также с помощью API Толоки.
issue_task_suites_in_creation_order: ture/false
true
— исполнители получат страницы с заданиями в том же порядке, в каком они были записаны в загрузочном TSV-файле.false
— исполнители получат страницы с заданиями в случайном порядке.
shuffle_tasks_in_task_suite: true/false
.true
— порядок заданий внутри страницы случайный.false
— сохраняется порядок, в котором задания были загружены. Значение по умолчаниюtrue
, то есть задания перемешиваются внутри страницы.
Решение проблем
Если у вас выставлена галочка Сохранять порядок заданий, то разметка начнется после того, как будут взяты в работу предыдущие загруженные задания. Если такой галочки нет, то нет и гарантии, что задания будут раздаваться последовательно.