Agentic Coding (агентное программирование) — подход к разработке программного обеспечения, при котором разработчик ставит задачу, а AI-агент самостоятельно определяет последовательность необходимых действий, работает с кодом и инструментами и проверяет результат по ходу выполнения.
В отличие от генерации отдельного фрагмента кода по запросу, здесь AI-система может выполнять целую цепочку связанных действий.
Как работает Agentic Coding
Работа начинается с задачи, которую формулирует разработчик. Например, агенту можно поручить внести изменение в существующий проект, исправить ошибку или реализовать новую функцию.
После этого агент анализирует доступный контекст и определяет последовательность действий. В зависимости от возможностей среды он может изучить структуру проекта, найти нужные файлы, изменить код, запустить тесты или другие инструменты проверки и проанализировать полученный результат.
Если проверка показывает ошибку или задача еще не завершена, агент может скорректировать следующие действия и продолжить работу. Таким образом, между постановкой задачи и финальным результатом появляется самостоятельный цикл выполнения и проверки.
Чем Agentic Coding отличается от AI-ассистента
При обычном использовании AI-ассистента разработчик чаще сам управляет последовательностью работы: формулирует отдельный запрос, получает код или рекомендацию, переносит изменения в проект, запускает проверки и затем дает модели следующую команду.
В Agentic Coding часть этой последовательности передается агенту. Разработчик задает цель и ограничения, а агент самостоятельно выполняет несколько связанных этапов.
От вайб-кодинга Agentic Coding отличается прежде всего акцентом на механике работы агента. Agentic Coding описывает процесс, в котором AI-агент самостоятельно выполняет последовательность действий для решения задачи. Вайб-кодинг описывает скорее способ взаимодействия разработчика с ИИ через естественный язык, при котором значительная часть реализации передаётся модели, а непосредственная работа человека с кодом может быть сведена к минимуму.
Какая роль остается разработчику
Agentic Coding не исключает разработчика из процесса. На нем остаются постановка задачи, определение допустимых действий и ограничений, контроль изменений и проверка итогового результата.
Чем шире доступ агента к проекту и инструментам, тем важнее корректно определить его разрешения и критерии завершения задачи. Результат работы агента требует контроля так же, как и другие изменения в кодовой базе.
Подробнее о подходе можно прочитать в материале Kodik о том, что такое Agentic Coding.