Тесты как стена: если агент не может их пройти — он не получает ваше время
Лукас Коста предлагает третий подход к AI-агентам для кодинга: не «всё вручную» и не «yolo mode», а backpressure — механизм, при котором...
Лукас Коста предлагает третий подход к AI-агентам для кодинга: не «всё вручную» и не «yolo mode», а backpressure — механизм, при котором downstream-компонент сообщает upstream, что не может принять больше работы. В контексте агентов: автоматические тесты становятся стеной. Агент не может передать код человеку, пока тесты не зелёные. Человек не ревьюит PR с красным CI. Это не новая идея — но формализация правил для AI-контекста.
В треде сразу несколько голосов назвали идею «очевидной с января» — со ссылкой на Geoffrey Huntley и его «everything is a ralph loop». Другие указали на неточность в терминологии: backpressure — это когда downstream сигнализирует upstream о перегрузке, а тесты — это скорее gate, а не backpressure в классическом смысле.
Инженер, использующий agent-based workflow с патчами (как в kernel development), рассказал свою систему: агент генерирует diff, отправляет как patch — и только если patch проходит automated checks, он попадает в очередь на ревью. Модификации за пределами «coding step» запрещены архитектурно.
Практик с другим подходом описал стандартный флоу: спецификация → plan mode → фазы → исполнение по фазам. Не было ни одной проблемы. «Вопрос не в backpressure, а в том, чтобы не давать агенту решать за тебя, что делать дальше».
По сути, статья переоткрывает принцип, который в DevOps зрел годами: CI/CD и тесты — это не просто проверка, а механизм governance. С AI-агентами этот механизм из «полезной практики» превращается в единственную надёжную точку контроля.
Получайте такие разборы каждый день
Главные истории Hacker News на русском — в Telegram или RSS-ридере.
Чеклист из 128 пунктов «как делать сайты правильно». HN не уверен, что это не слоп
Проект specification.website собрал в одну спецификацию 10 категорий веб-гигиены: от title до /.well-known/security.txt, от WCAG-контраста до llms.txt.