27 августа 2026 г.
Промпт Виктора Таелина запрещает агенту молча срезать углы: каждый компромисс называется вслух
Сильнее всего приём работает, когда промпт вшит в каждое сообщение, а не лежит в AGENTS.md.

Taelin
@victortaelin
Клянусь, это превращает свинец в золото: Перед каждым решением спрашивай, что сделал бы лучший эксперт в этой области и по какой причине он отверг бы твой текущий вариант. Можешь назвать эту причину — не делай такой выбор. Оптимизируй под то, что этот эксперт признал бы правильным, и никогда — под самое дешёвое выполнение заявленных требований. Каждый компромисс, на который идёшь, ты обязан назвать пользователю, а не проглотить. особенно если вставлять это в каждое сообщение (а не в AGENTS.md)
· 6,6 тыс. просмотров
Агент делает не то, что правильно, а то, что дешевле всего закрывает твою формулировку задачи.
Промпт Таелина ломает этот выбор. Перед каждым решением агент спрашивает, что сделал бы лучший эксперт в этой области и по какой причине он отверг бы текущий вариант. Причина нашлась — вариант не берётся.
Оптимизировать агент должен под то, что эксперт признал бы правильным, а не под самое дешёвое попадание в заявленные требования. Каждый компромисс он проговаривает пользователю, а не проглатывает молча.
Место важнее текста. Таелин добавляет условие: промпт надо подавать в каждое сообщение, а не класть в AGENTS.md.
Раньше свод правил писали в AGENTS.md один раз и надеялись, что агент будет о нём помнить. Файл стал стандартом: его держат больше 60 тысяч открытых репозиториев, а формат курирует Agentic AI Foundation при Linux Foundation.
Anthropic мерила, где инструкция срабатывает сильнее: на входах от 20 тысяч токенов перенос запроса в конец промпта поднимал качество ответа до 30%. В доках по промптингу компания советует вставлять напоминания прямо в ход пользователя, а не подсказывать модели началом её ответа.
Как поставить. В Claude Code за это отвечает хук UserPromptSubmit: он срабатывает на каждой отправке промпта, до обработки моделью, и всё, что скрипт печатает в stdout, уходит модели в контекст. Конфиг живёт в settings.json.
Codex CLI умеет то же самое. Событие UserPromptSubmit есть в его списке хуков, обычный текст из stdout доезжает модели дополнительным контекстом, а настраивается всё блоком [[hooks.UserPromptSubmit.hooks]] в ~/.codex/config.toml.
Первоисточник