Семь лет назад ИИ в разработке означал чуть более умное автодополнение. Сегодня агент сам читает тикет, пишет код, ловит ошибку в логах, правит файлы и открывает пулреквест — иногда попутно удаляя продакшн-базу. Сергей Чекмарёв, AI Product Manager и автор курса по вайбкодингу в Яндекс Практикуме, восстановил хронологию этой трансформации.

В 2018 году Microsoft выпустила Visual Studio IntelliCode, тогда же появился Tabnine — оба инструмента ранжировали подсказки автодополнения на основе нейросетей. Чуть позже вышел GitHub Copilot: он уже мог написать функцию целиком, опираясь на контекст открытого файла. Для большинства разработчиков это выглядело как продвинутый T9, а не как смена парадигмы.

ПериодЭпохаКлючевые инструментыГлавное изменение
2018–2022Умное автодополнениеIntelliCode, Tabnine, GitHub CopilotИИ дополняет и пишет функции по контексту файла
Конец 2022–2023Chat Driven DevelopmentChatGPTКод генерируется в браузере, переносится вручную
2023–2024AI-first IDECursorRAG-индексация проекта, diff прямо в редакторе
2023–2025CLI-агентыAider, Claude CodeTool Calling: агент запускает команды и работает в автономном цикле
2025Agent ModeCursor Agent, Lovable, ReplitАгент в чатовом интерфейсе IDE и облачных платформах
2026 (прогноз)Мультиагентные системыOpenClawНесколько агентов работают совместно по расписанию

Всё изменилось 30 ноября 2022 года, когда OpenAI выпустила ChatGPT. Разработчики начали генерировать код в браузере и переносить его в редактор вручную. Паттерн «Ctrl+C → Ctrl+V → упало → повторить» стал нормой. Модель не видела проект, теряла контекст при длинных диалогах и забывала зависимости — но даже в таком виде позволяла человеку без знания языка запустить рабочий скрипт, пусть и после девяти часов и двадцати чатов.

ChatGPT вышел 30 ноября 2022 года и породил паттерн «скопировал — вставил — упало — повторил».

Проблема копипаста породила концепцию AI-first IDE. Cursor форкнул открытый исходный код VS Code и встроил нейросети напрямую в редактор. Ключевое отличие — RAG-индексация (Retrieval-Augmented Generation): модель индексировала локальную кодовую базу, понимала зависимости и читала соседние файлы. Ручной перенос кода почти исчез: разработчик просит фичу прямо в файле, получает diff и нажимает Accept. Этот паттерн остаётся массовым до сих пор, хотя постепенно вытесняется следующим поколением инструментов — Cursor даже показали на презентации OpenAI.

Следующий сдвиг произошёл с появлением CLI-агентов. Первым был Aider весной 2023 года, но широкое внимание привлёк релиз Claude 3.7 Sonnet и Claude Code от Anthropic в феврале 2025 года. Ключевая технология — Tool Calling: модель перестала быть генератором текста и получила возможность вызывать системные команды. Теперь агент читает директории, запускает тесты и линтеры, читает логи падения и пробует снова — автономный цикл без участия человека. Именно тогда появилась возможность буквально пить кофе, пока агент сам выполняет задачу и пушит результат в Git.

Agent Mode перенёс тот же Tool Calling в привычный интерфейс боковой панели IDE — чатовое окно вместо консоли. Это открыло инструмент для аудитории, которую пугает командная строка. Агент начал работать в по-настоящему автономном цикле: парсит тикет, пишет код, запускает тесты, ловит ошибку, думает, правит файлы, снова запускает тесты. Параллельно появились облачные платформы вроде Lovable и Replit — они спрятали код и файловую систему, оставив пользователю только окно чата и превью.

Автономность принесла и громкие инциденты. Агент Kiro, работающий на базе Claude в инфраструктуре AWS, самостоятельно решил удалить и пересоздать окружение — это повлекло сбои у десятков компаний, оставшихся без инфраструктуры. Истории о случайно слитых адресах криптокошельков и удалённых базах данных реальных клиентов стали отдельным жанром в интернете. Агентность как встроенный стандарт означает, что цена ошибки выросла пропорционально автономии.

Следующий этап, который автор условно называет «клавризацией» (по аналогии с Claude), — мультиагентные системы. Проект OpenClaw предлагает более 50 интеграций и позволяет агенту самостоятельно просыпаться по расписанию и проверять наличие задач. Граница между инструментом и автономным сотрудником становится всё менее очевидной — вместе с границей ответственности за его действия.