~/blog/rule-placement

Почему правило срабатывает молча

Одно и то же правило можно настроить пятью разными способами. Выбор кажется техническим — на самом деле он определяет одно: узнаете ли вы о нарушении сразу или последним.

Пять способов настроить правило

Возьмём правило «у каждого утверждения в дайджесте должен быть источник». Его можно записать в памятку, попросить проверяющего обращать внимание, понадеяться на память помощника, встроить в шаг процесса или сделать обязательной проверкой. Все пять формулируются одинаково. Отклоняют запрос по-разному.

1Обязательная проверка, без которой работа не идётгромко
2Памятка, которую читают каждый размолча
3Шаг процесса с машинным контролемгромко
4Внимательность проверяющего — «он заметит»молча
5Память помощника — «надо не забыть»молча

Отказ без сообщения

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

Пять слоёв: чем выше, тем тише отказзаголовок из курса harness-architecture, приведён дословно↑ Дёшево, воспроизводимо, молча не отказывает
1. Тест / dz guardдетерминированная проверка с кодом возврата
2. Файл ролиподаётся в контекст, но чтение не проверяется
3. Гейт шагамашинно-проверяемый выход на пути конвейера
4. Суждение навыкасработает, если навык вызван удачно
5. Память агента«надо не забыть» — отказывает молча
↓ Вероятностно, отказывает молча
Схема из курса harness-architecture, раздел «Лестница стоимости обнаружения». Чем выше слой, тем громче отказ.

Развилка 1935 года

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

Правило, живущее в чьей-то памяти, нарушается молча. Правило в обязательной проверке останавливает работу с сообщением.

практический пример

Курс harness-cli, раздел «Гейты»

бесплатно, без регистрации
открыть курс harness-cli
Раз в две недели — дайджест и один подробный разборПолучать дайджест
aicoding.spaceКурсы, инструменты и мастерская по Agentic Engineering. Код инструментов открыт.
Считаем посещения обезличенно, на своём сервере. Данные не передаются третьим лицам и не используются для рекламы. Политика обработки данных.