Перейти к основному содержимому

Дежурства

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

Именно последнее и есть смысл. Запускать промпт по таймеру умеет что угодно; для настоящей работы это становится полезным потому, что боту заранее сказано, чего ему не позволено решать самому.

Четыре поля

Что Сравни ledger.csv со statement.csv, строка за строкой,
и перечисли всё, что не сходится, с номером и суммой.

Правила Расхождение меньше 1,00 — это округление. Не обращай внимания.

Эскалировать Если хотя бы одна строка больше 10 000.

Каждые 24 часа

«Что» и «Правила» разделены намеренно. Работа каждое утро одна и та же, а потолок возврата — это политика, которую кто-то пересматривает. Слитые в один промпт, они означают, что для смены числа придётся перечитывать всю инструкцию, чтобы его найти.

«Эскалировать» пишется словами, а не как условие. Оно выдаётся модели как обязанность, а не вычисляется продуктом — то есть надёжно ровно настолько, насколько надёжна читающая его модель. Пишите так, чтобы это можно было проверить: если хотя бы одна строка больше 10 000, а не если что-то необычное.

Что происходит при эскалации

Дежурство останавливается. Оно появляется в Bots → Ждёт вас вместе с вопросом, на который не смогло ответить, и не запустится снова, пока вы не ответите.

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

Дежурство, которое уже спросило, не заведёт второй вопрос — оно повторит открытый.

Что оно помнит

Дежурство ведёт заметки между запусками. Запуск, узнавший одну вещь, записывает эту одну вещь; ему не нужно повторять то, что он уже знал, а запуск, сорвавшийся на полпути, не утаскивает с собой остальные заметки.

Записать пустое значение — это и есть способ намеренно что-то забыть.

Где оно выполняется

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

Дежурства и запланированные задачи

И то и другое запускает промпт по таймеру. Разница в том, чему они принадлежат.

ПринадлежитЭскалируетПомнит
Дежурствоботу, внутри отделадада
Запланированная задачаничемунетнет

Запланированную задачу берите для каждое утро в девять расскажи, что изменилось. Дежурство — для работы, к которой приложена политика.