💡Экспериментальная фича /goal в кодекс, применение в работе.
Я начал иначе смотреть на длинные задачи в Codex. Раньше я почти всегда работал с агентом как с очень быстрым разработчиком рядом: дал кусок задачи, проверил, поправил формулировку, дал следующий кусок. Это удобно, когда сам ещё разбираешься в проблеме и хочешь держать всё под контролем, но в какой-то момент половина времени начинает уходить не на продукт, а на управление очередью мелких действий.
Режимы вроде /goal двигают работу в другую сторону. Ты описываешь не следующий маленький шаг, а результат, который хочешь получить в конце. Например, первую версию приложения, рабочий пользовательский сценарий, несколько экранов, базовую логику и проверки, которые нужно прогнать перед тем, как остановиться. Агенту в таком режиме важнее дать не красивый промпт, а нормальную рамку работы.
Представим простое приложение, которое не даёт бездумно открывать Instagram или TikTok, пока ты не решишь короткую задачу. Идея кажется маленькой, но внутри быстро всплывают детали: первый экран, настройка, состояние до подключения, состояние после подключения, ошибка, ограничение платформы, место под оплату, нормальный внешний вид. Если делать это руками с нуля, легко застрять на технической возне ещё до того, как ты понял, вообще живая идея или нет.
С агентом появляется другой темп. Ты можешь заранее описать продукт, ограничения и что должно считаться первой рабочей версией, а потом вернуться уже не к пустой папке, а к чему-то, что можно открыть и проверить. Не к финальному продукту, а к черновику, который уже показывает правду. Где сценарий странный, где лишний экран, где кнопка непонятная, где агент сделал красиво, но не в ту сторону.
Мне кажется, это и есть самое полезное. Пока версии нет, ты споришь с воображением. Как только появляется первый прототип, разговор становится предметным. Можно пройти путь пользователя, показать кому-то, быстро понять, стоит ли развивать идею дальше, или лучше не тратить на неё неделю.
При этом я бы не романтизировал такие режимы. Чем дольше агент работает сам, тем дороже становится ошибка в постановке задачи. Если цель мутная, он просто быстрее соберёт мутный результат. Если план нормальный, есть шанс получить хороший первый бросок, который потом уже можно спокойно разбирать как инженер: смотреть код, проверять сценарии, убирать лишнее, чинить архитектуру и доводить до состояния, где этому можно доверять.
Для меня /goal не про то, что человек теперь не нужен. Скорее наоборот. Человек ещё сильнее отвечает за смысл, границы и проверку результата. Просто пустой разгон перед началом работы становится короче.
И иногда именно это важно. Идея перестаёт лежать заметкой где-то в списке и быстрее превращается в штуку, которую можно открыть, потрогать и честно оценить.