Кратко / Главное
Ведущие инженеры отказываются от промтов в пользу мощного нового метода, называемого 'loops'. Откройте для себя фреймворк, который позволяет AI-агентам автономно создавать программное обеспечение, и почему это будущее кодирования.
Почему ведущие инженеры перестали использовать промты
Происходит глубокий сдвиг в разработке программного обеспечения с использованием AI, о котором заявляют видные деятели в этой области. Peter Steinberger из OpenAI недавно вызвал дискуссию твитом, набравшим 5 миллионов просмотров, утверждая: "вам больше не следует использовать промты для кодирующих агентов. Вам следует проектировать loops, которые будут промптить ваших агентов." Boris Cherny из Anthropic подтвердил это, объяснив: "Я больше не промпчу Claude. У меня есть loops, которые работают... Моя работа — писать loops." Эти заявления сигнализируют о конце традиционного промптинга как ведущей стратегии разработки.
Инженеры отказываются от неэффективного цикла "промпт, ожидание, проверка, повторение". Этот ручной, итеративный процесс требует постоянного человеческого контроля, замедляя разработку и ограничивая истинный потенциал агента. Традиционный метод привязывает разработчика к непрерывной обратной связи, напрямую инструктируя AI для каждой незначительной корректировки или следующего шага.
Loop engineering предлагает радикальную альтернативу. Вместо микроменеджмента разработчики теперь проектируют автономную систему, определяя четкое, проверяемое конечное состояние или цель. AI-агент, будучи запущенным, затем самостоятельно инициирует и продолжает свою работу, итерируя и самокорректируясь до тех пор, пока эта цель не будет достигнута, без дальнейшего вмешательства человека. Это фундаментально меняет характер сотрудничества человека и AI.
Этот сложный подход не для всех. Loop engineering становится новой метой для 1% лучших разработчиков, требуя стратегического мышления более высокого уровня, а не тактического промптинга. Он представляет собой значительную эволюцию в том, как элитные инженеры взаимодействуют с AI, переходя от прямых команд к оркестровке самодостаточных, целеориентированных систем. Эта парадигма быстро становится эталоном для продвинутой разработки программного обеспечения.
Анатомия AI-кодирующего 'Loop'
Кодирующий 'loop' фундаментально состоит из двух элементов: триггера и проверяемой цели. Триггеры инициируют 'loop', начиная от нового Pull Request (PR), предопределенного расписания (подобно cron job), или прямого ручного запуска. Этот первоначальный импульс приводит автономного агента в действие.
Основная директива 'loop' — это его проверяемая цель, представляющая желаемое конечное состояние для работы агента. В отличие от традиционного промптинга, где человеческий ввод направляет каждый шаг, 'loop' дает агенту возможность автономно преследовать эту цель до тех пор, пока он не подтвердит ее достижение.
Цели делятся на две различные категории в зависимости от метода их проверки. Детерминированные цели предлагают четкие, объективные метрики успеха. Примеры включают обеспечение прохождения всех модульных тестов, подтверждение отсутствия ошибок компиляции или проверку выполнения определенной функции без исключений. Агент точно знает, когда он соответствует этим условиям.
Напротив, недетерминированные цели включают более абстрактные задачи, требующие от LLM оценки успеха. Здесь AI-агент оценивает, была ли сложная, менее жестко определенная задача, такая как "создать эту функцию", адекватно выполнена в соответствии с более широкими спецификациями.
Этот фреймворк имеет поразительное сходство с Reinforcement Learning (RL). Проверяемая цель функционирует как решающий сигнал вознаграждения, направляя итеративные действия агента. Подобно тому, как агент RL учится через обратную связь, агент кодирующего 'loop' постоянно корректирует свой подход до тех пор, пока не достигнет указанного, проверяемого результата.
Подвох: 'Loops' не для всех (пока)
Внедрение AI coding loops сталкивается со значительным барьером: огромными затратами. Эти сложные системы могут повлечь за собой существенное token usage, превращая кажущийся эффективным рабочий процесс в дорогостоящее предприятие. Только организации со значительными бюджетами в настоящее время могут позволить себе непрерывный compute, необходимый агентам для автономной итерации к сложным целям.
Сложность настройки представляет собой еще одно серьезное препятствие, особенно при определении аморфных целей. В отличие от детерминированных задач, где «все тесты пройдены» четко сигнализирует о завершении, создание новой функции продукта требует глубокой, предварительной спецификации. Неспособность точно определить конечное состояние рискует привести к infinite token burn, поскольку агент может бесконечно генерировать код без четкой точки остановки. Подробнее о передовых системах AI можно узнать на Home | Anthropic.
Критически важно отличать истинный AI loop от простых автоматизаций. В то время как Cursor или аналогичные инструменты предлагают automations, которые запускают скрипт (например, проверку PR), подлинный loop наделяет агента полномочиями по принятию решений. Агент активно оценивает, достигнута ли проверяемая цель, продолжая свою работу до тех пор, пока не будет удовлетворен, а не просто выполняя предопределенную последовательность. Это фундаментальное различие является движущей силой автономной работы loop.
Эндшпиль: Когда AI Проектирует Свою Собственную Фабрику
Роли инженеров быстро эволюционируют от практических prompt engineers к высокоуровневым архитекторам сложных AI software factories. Вместо прямых инструкций, ведущие разработчики теперь проектируют среды и ограничения, в которых работают автономные агенты, обеспечивая достижение проверяемых целей без постоянного человеческого надзора. Этот сдвиг парадигмы требует более глубокого понимания системного проектирования, оркестровки агентов и сложных механизмов обратной связи, которые обеспечивают непрерывную работу.
Это loop-центричное проектирование напрямую связано с Recursive Self-Improvement (RSI), фундаментальной концепцией в разработке передового AI. Тщательно создавая loops, где агенты итеративно улучшают свой собственный код, оптимизируют свои внутренние процессы и даже совершенствуют свои механизмы поиска целей, инженеры активно закладывают основу для систем AI, которые могут значительно улучшать свои возможности без постоянного внешнего вмешательства человека. Эта самомодифицирующаяся способность — не просто повышение эффективности; она имеет решающее значение для достижения будущих прорывов в AI и экспоненциального ускорения циклов разработки.
В конечном итоге возникает самый глубокий и спекулятивный вопрос: что произойдет, когда AI перейдет от простого выполнения заданных человеком целей в рамках наших тщательно построенных loops к самостоятельному проектированию своих собственных loops и постановке своих собственных задач? Этот продвинутый сценарий представляет собой истинный эндшпиль этого мета-сдвига, когда AI factory превосходит человеческий надзор, потенциально прокладывая свой собственный курс для развития, инноваций и даже самосохранения.
Часто задаваемые вопросы
Что такое AI coding loop?
AI coding loop — это автономный рабочий процесс, в котором разработчик определяет проверяемую конечную цель для AI agent. Затем агент многократно работает, тестирует и улучшает свой код без постоянных человеческих подсказок, пока эта цель не будет достигнута.
Чем loop отличается от простой automation?
Automation выполняет предопределенную серию prompt'ов или команд. Loop более продвинут; он включает компонент принятия решений, где сам AI agent определяет, достигнута ли цель, что позволяет решать более сложные и адаптивные задачи.
Почему AI coding loops так дороги?
Циклы дороги, потому что они абстрагируют человека, что приводит к значительно более высокому потреблению токенов. Агент может пройти через множество итераций для решения проблемы, а определение сложных, недетерминированных целей может привести к неограниченному использованию токенов, если не управлять этим осторожно.
Кто сегодня использует AI coding loops?
В настоящее время loop engineering в основном используется небольшой частью элитных инженеров в ведущих AI-лабораториях, таких как OpenAI и Anthropic. Эти люди имеют доступ к огромным, часто неограниченным бюджетам токенов, необходимым для такого рода экспериментов.
