Код больше не пишут

Глава 17. Цель вместо инструкции

Часть VI. После vibe coding5 мин

17

Цель вместо инструкции

Старая фотография: пожилой военный в мундире сидит в кресле, положив руку на колено.архив
Хельмут фон Мольтке, около 1870 года. В 1871 году он напишет, что ни один план не переживает первого столкновения с противником. Источник: Carl Günther, Public domain

В 1871 году Хельмут фон Мольтке, только что разбивший французов, написал короткое эссе о стратегии, и одна фраза из него с тех пор кочует по всем штабам мира: ни один план операции не простирается с какой-либо уверенностью дальше первого столкновения с главными силами противника. После первого боя обстановка меняется так, что никакая проницательность не заглянет дальше.

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

С агентами сейчас происходит ровно этот переход.


Рассвет на плацу: старшина спиной к нам идёт вдоль строя с планшетом, ближе к краю в строю пустое место.иллюстрация
Контроллер Kubernetes ведёт себя как старшина на построении: сверяет строй со списком и ставит в строй недостающих.

Vibe coding в описании Карпатого — это командование ротой по рации, где каждому солдату отдельно говорят, куда поставить ногу: поменяй цвет, добавь кнопку, исправь вот эту ошибку. Модель выполняет, останавливается и ждёт следующей команды, а весь цикл крутит человек, который эти команды выдумывает.

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

После входа

Дальше книга открыта для тех, кто вошёл

Войдите через INITE или заведите аккаунт. Это займёт минуту, и книга откроется прямо здесь.