Сменный график
Код: 9-1
📌 Ситуация
Вы каждый месяц тратите несколько часов на ручное составление графика смен, пытаясь одновременно учесть отпуска и больничные, соблюсти минимальную норму людей в смене, чтобы не было перегрузки, и справедливо распределить смены между всеми сотрудниками. Любая ошибка ведёт либо к конфликтам с персоналом, либо к сбоям в работе регистратуры.
🤖 Промпт
🔒 Текст промпта доступен только зарегистрированным пользователям.
💡 Почему это работает
Этот промпт работает, потому что он превращает размытую просьбу «составь график» в формализованную задачу с проверяемыми условиями и безусловными приоритетами. В нём заложено пять ключевых механизмов, которые заставляют ИИ выдавать не «просто вариант», а реалистичный, сбалансированный и готовый к внедрению план.
Первое — жёсткие числовые ограничения.
Вместо расплывчатого «старайтесь не перегружать» здесь чётко заданы границы: не менее 5 и не более 6 человек в смене. Это не пожелание, а неснижаемый приоритет. ИИ не может его проигнорировать, потому что любое отклонение делает ответ некорректным по условию задачи. Кроме того, в промпте прописан порог критичности: если доступно меньше 5 человек — график не строится, а выдаётся предупреждение. Это отсекает попытки «натянуть» нереалистичные варианты.
Второе — разделение смен на независимые потоки.
Промпт явно фиксирует, что Смена #1 и Смена #2 работают в разные даты, а их сотрудники не пересекаются. Это принципиально отличает задачу от «общего пула» — ИИ не может перемешивать людей между сменами или ставить их в дни, когда смена не работает. Это исключает хаос и гарантирует, что в каждый конкретный день работает только одна команда.
Третье — пошаговый алгоритм действий.
Промпт не говорит абстрактно «сделай хорошо», а даёт инструкцию из пяти шагов:
Проверить доступность по дням.
Выявить критические даты (где меньше 5 человек).
Расставить сотрудников по циклу 2/2.
Проконтролировать выход после отпуска.
Использовать пересменок только при необходимости.
Это не даёт ИИ уйти в абстрактные рассуждения или предложить вариант, который нельзя проверить. Каждый шаг проверяем и логически связан со следующим.
Четвёртое — обработка исключений и сценарий «невозможно».
Промпт заранее знает, что бывают ситуации, когда построить график невозможно (например, слишком много отпусков одновременно или пересечение исключений). Вместо того чтобы пытаться сделать невозможное и выдать «оптимистичный», но нерабочий график, он честно предупреждает об этом и предлагает конкретные варианты ручного решения (объединить смены, вызвать из отпуска, перевести сотрудника). Это спасает пользователя от ложного чувства, что задача решена, и даёт основу для управленческого решения.
Пятое — строгий формат вывода.
Промпт требует матричную таблицу с 31 колонкой, днями недели, строками сотрудников, ячейками с чёткими обозначениями (16, О, -), итоговой строкой «Кол-во адм. в смену» и правой колонкой с количеством смен. Такую таблицу можно:
сразу перенести в Excel или Google Таблицы,
проверить формулами (сумма смен, количество админов по дням),
распечатать и вывесить на информационный стенд.
Кроме того, итоговая строка по дням и итоговая колонка по сотрудникам позволяют мгновенно проверить два главных критерия: соблюдение нормы численности и справедливость распределения нагрузки.
В итоге этот промпт работает как техническое задание для исполнителя: ты чётко говоришь, что делать, в каком порядке, какие данные использовать, что считать ошибкой и что выдавать в ответе. ИИ не нужно додумывать ваши ожидания — они прямо прописаны на уровне правил, алгоритмов и форматов.
⚠️ Антипромпт
«Составь график работы для администраторов больницы на месяц. Учти, что некоторые в отпуске. Постарайся, чтобы нагрузка была не слишком высокой. Сделай распределение справедливым.»