Что это
Агентное кодирование — подход, где автономный агент получает задачу высокого уровня, сам разбивает её на шаги, редактирует несколько файлов, запускает команды и тесты, читает ошибки и исправляет их — с минимальным вмешательством человека. Ключевое отличие от автокомплита: замыкается петля обратной связи «написал → проверил → починил».
Автокомплит (Copilot-стиль) — один проход: предсказал следующую строку, всё. Агент работает на уровне проекта: читает кодовую базу, планирует мультифайловые изменения, исполняет их, гоняет сьют тестов и устраняет падения.
Откуда пошло
- Корни — в эксперименте Devin (Cognition, «первый ИИ-инженер», начало 2024) и в SWE-bench, который показал, что модели реально закрывают GitHub-issue.
- 2025 — категория оформилась: Claude Code, OpenAI Codex, Cursor Agent, Cline, Aider, OpenHands начали отдавать агенту весь цикл, а не одну строку.
- Терминологию закрепили доки вендоров (Google Cloud, Anthropic) и бенчмарки (SWE-bench, Terminal-Bench).
Почему взлетело
- Модели научились надёжно исполнять инструменты (вызвать compiler, прочитать stderr, повторить) — без этого агент не работает.
- Петля «правка → тест → фикс» снимает главную боль автокомплита: код, который выглядит правильным, но не запускается.
- Экономика: одна команда «почини баг и открой PR» экономит контекст-свитчинг разработчика.
Как применить сейчас
- Давай агенту измеримую цель: «тесты зелёные», «эндпоинт отвечает 200» — у него должен быть способ проверить себя.
- Обеспечь среду проверки: команды линта/тестов в проекте (см. карточку AGENTS.md).
- Не вмешивайся на каждом шаге — дай дойти до развилки, ревьюй diff, а не каждую строку.
На что обратить внимание
- Агент уверенно «чинит» симптом, не понимая причину — нужен внешний барьер качества (ревью, тесты).
- Дай право запускать команды — дай и песочницу: автономный агент с доступом к shell опасен без изоляции.
- На больших репозиториях агент тонет в контексте — помогает контекст-инжиниринг и sub-agents.