Дежурства
Дежурство — это работа, которую бот выполняет через равные промежутки и которая останавливается и спрашивает вас, когда доходит до того, что не должна решать одна.
Именно последнее и есть смысл. Запускать промпт по таймеру умеет что угодно; для настоящей работы это становится полезным потому, что боту заранее сказано, чего ему не позволено решать самому.
Четыре поля
Что Сравни ledger.csv со statement.csv, строка за строкой,
и перечисли всё, что не сходится, с номером и суммой.
Правила Расхождение меньше 1,00 — это округление. Не обращай внимания.
Эскалировать Если хотя бы одна строка больше 10 000.
Каждые 24 часа
«Что» и «Правила» разделены намеренно. Работа каждое утро одна и та же, а потолок возврата — это политика, которую кто-то пересматривает. Слитые в один промпт, они означают, что для смены числа придётся перечитывать всю инструкцию, чтобы его найти.
«Эскалировать» пишется словами, а не как условие. Оно выдаётся модели как обязанность, а не вычисляется продуктом — то есть надёжно ровно настолько, насколько надёжна читающая его модель. Пишите так, чтобы это можно было проверить: если хотя бы одна строка больше 10 000, а не если что-то необычное.
Что происходит при эскалации
Дежурство останавливается. Оно появляется в Bots → Ждёт вас вместе с вопросом, на который не смогло ответить, и не запустится снова, пока вы не ответите.
Ваш ответ переносится в следующий запуск, так что бот не спросит об одном и том же дважды.
Дежурство, которое уже спросило, не заведёт второй вопрос — оно повторит открытый.
Что оно помнит
Дежурство ведёт заметки между запусками. Запуск, узнавший одну вещь, записывает эту одну вещь; ему не нужно повторять то, что он уже знал, а запуск, сорвавшийся на полпути, не утаскивает с собой остальные заметки.
Записать пустое значение — это и есть способ намеренно что-то забыть.
Где оно выполняется
В каталоге отдела, которому принадлежит бот, и этот каталог — всё, куда запуск может писать. Дежурство, указывающее куда-то ещё, придерживается, пока вы не разрешите это место поимённо — см. Песочницу и подтверждения.
Дежурства и запланированные задачи
И то и другое запускает промпт по таймеру. Разница в том, чему они принадлежат.
| Принадлежит | Эскалирует | Помнит | |
|---|---|---|---|
| Дежурство | боту, внутри отдела | да | да |
| Запланированная задача | ничему | нет | нет |
Запланированную задачу берите для каждое утро в девять расскажи, что изменилось. Дежурство — для работы, к которой приложена политика.