ИИ в разработке: почему одного ассистента уже мало

Нелюб директор по науке и ИИ, член правления ПАО "Группа Астра", управляющий партнер Astra AI
Новый этап инженерной автоматизации начинается не с установки плагина, а с пересборки процесса разработки вокруг защищенного ИИ-контура
Еще недавно разговор об ИИ в разработке почти всегда сводился к одному вопросу: насколько хорошо модель дописывает код. Разработчику предлагали подсказки в IDE, быстрые ответы по синтаксису, генерацию тестов, помощь с документацией. Это был понятный и полезный первый шаг. Он действительно снимал часть рутины, особенно там, где нужно написать типовой фрагмент, разобраться в незнакомом модуле или быстро подготовить черновик решения.
Но крупные инженерные организации быстро столкнулись с ограничением такого подхода. Если просто добавить ИИ-инструмент в старый процесс, производительность всей разработки не растет пропорционально скорости генерации кода. Ускоряется один участок, а узкие места остаются там же: в постановке задач, согласовании архитектурных решений, проверках безопасности, ревью, тестировании, подготовке релиза. Иногда ситуация даже становится сложнее: кода появляется больше, а времени на его осмысленную проверку у команды не прибавляется.
Поэтому сегодня меняется сама логика применения ИИ в разработке. Мы переходим от модели "ассистент рядом с программистом" к модели, в которой ИИ встроен в жизненный цикл создания ПО. Он работает не только с отдельной строкой или файлом, а с задачей, контекстом проекта, правилами команды, тестами, зависимостями, внутренними политиками и ограничениями защищенного контура. В этой логике "Астра Код" - не просто инструмент подсказок, а часть инженерной среды, где ИИ помогает пройти путь от формулировки задачи до проверенного изменения в репозитории.
Старый процесс не становится новым от одного плагина
Традиционный цикл разработки строился вокруг человека как основного исполнителя. Бизнес или внутренний заказчик формулирует задачу, аналитик и архитектор уточняют требования, разработчик пишет код, затем следуют ревью, тесты, исправления, проверки безопасности и релиз. Если в эту цепочку просто добавить ИИ-ассистента, он чаще всего ускорит именно этап написания кода. Но сам маршрут задачи почти не изменится.
В результате эффект получается локальным. Разработчик быстрее готовит изменение, но потом оно все равно встает в очередь на ревью. Тесты остаются неполными или нестабильными. Требования к безопасности проверяются поздно. Документация обновляется вручную и часто уже после факта. Архитектурный контекст хранится в головах нескольких опытных специалистов. С точки зрения менеджмента это выглядит парадоксально: инструмент есть, сотрудники им пользуются, отдельные задачи закрываются быстрее, а общий срок вывода изменений в промышленную среду снижается незначительно.
Причина проста: ИИ не должен быть "надстройкой" над устаревшим процессом. Его нужно встраивать в сам процесс. Если раньше разработка была последовательной цепочкой ручных действий, то теперь она все больше напоминает управляемый контур, где часть операций выполняется агентами, часть - автоматическими проверками, а человек отвечает за постановку цели, инженерное решение и финальное принятие результата.
От написания кода к управлению намерением
Главное изменение для разработчика состоит не в том, что он перестает писать код. Он перестает быть только автором текста программы. Все большую ценность приобретает умение точно описать намерение: что именно нужно изменить, какие ограничения нельзя нарушить, какие компоненты затронуты, какие критерии приемки считаются достаточными, какие риски надо проверить до слияния изменений.
В такой модели код становится не начальной точкой работы, а одним из результатов правильно поставленной инженерной задачи. ИИ может предложить реализацию, подготовить тесты, найти похожие участки в репозитории, объяснить возможные последствия изменения. Но качество результата зависит от того, насколько хорошо задан контекст. Модель не должна гадать, какие стандарты приняты в команде, какие библиотеки разрешены, как оформляются миграции, какие требования предъявляются к логированию, какие данные нельзя выводить за пределы контура.
Именно здесь появляется новая роль разработчика - инженер, управляющий намерением и проверкой. Он формулирует задачу, направляет агента, оценивает предложенный путь, сопоставляет результат с архитектурой и политиками безопасности. Это не упрощение профессии, а ее усложнение. Рутинного ручного набора становится меньше, но возрастает ответственность за постановку задачи, контроль допущений и качество финального решения.
Как выглядит процесс, если ИИ встроен по-настоящему
В промышленном сценарии работа начинается не с команды "напиши код", а с уточнения задачи. ИИ-инструмент должен помочь разобрать запрос, связать его с репозиторием, документацией и историей изменений, предложить план реализации, отметить спорные места и заранее перечислить проверки. Это особенно важно для больших кодовых баз, где одна правка может затронуть несколько сервисов, схемы данных, сценарии деплоя и требования безопасности.
Затем задача переходит в контролируемую среду исполнения. Для "Астра Код" принципиальна именно такая архитектура: агент работает в терминале и в привычном инженерном окружении, но не получает неограниченный доступ ко всему периметру. Под конкретную задачу может разворачиваться изолированная песочница - контейнер с нужными зависимостями, разрешенным фрагментом репозитория, допустимым набором команд и понятными правилами работы с данными. Агент анализирует проект, предлагает изменения, запускает проверки, готовит пояснение к merge request и помогает обновить документацию.
Дальше вступает в силу не доверие "на глаз", а инженерная дисциплина. Изменение должно пройти тесты, статический анализ, проверку зависимостей, поиск секретов, анализ контейнерных образов, контроль инфраструктурного кода, формирование состава программного продукта и другие процедуры, принятые в компании. ИИ в этом случае не обходит DevSecOps, а делает его ближе к разработчику: проверки запускаются раньше, ошибки видны сразу, а результат работы агента становится объяснимым и воспроизводимым.
Такой подход меняет и работу руководителя разработки. Он начинает смотреть не на количество сгенерированных строк, а на то, как изменился путь от идеи до безопасного релиза. Важны время прохождения задачи, доля возвратов с ревью, качество тестового покрытия, число дефектов после релиза, соблюдение политик, прозрачность действий агента. ИИ должен улучшать промышленный поток разработки, а не просто добавлять в него еще один источник изменений.
Безопасность нельзя прикрутить в конце
Для корпоративного и государственного сегмента вопрос безопасности является ключевым. ИИ-инструмент разработки работает с самым чувствительным материалом: исходным кодом, архитектурой, внутренними регламентами, описаниями инфраструктуры, иногда - с тестовыми наборами данных и интеграционными параметрами. Если такой инструмент подключен к внешнему неконтролируемому сервису, организация фактически выносит часть инженерного контекста за пределы доверенной среды.
Риски здесь не теоретические. Возможна утечка исходного кода или конфигураций. Возможна генерация рабочего, но уязвимого решения. Возможен подхват вредоносной инструкции из README, комментария в коде, внешнего пакета или текста задачи. Возможна ситуация, когда агент получает слишком широкие права и выполняет действия, которые человек не планировал. В обычном ассистенте такие риски часто остаются на совести пользователя. В промышленной разработке так быть не может.
Поэтому безопасный ИИ-инструмент должен проектироваться как часть защищенного контура. Доступ к репозиториям, веткам, командам и данным должен быть ролевым и минимально необходимым. Все действия агента должны журналироваться. Политики должны быть не только описаны в документах, но и представлены в виде правил, которые можно автоматически применять. Критичные операции должны требовать подтверждения и сопровождаться понятным объяснением: какие файлы будут изменены, какие проверки уже выполнены, какие ограничения учтены, какие риски остаются.
Для российских заказчиков эта логика особенно важна. В госсекторе, банках, промышленности, КИИ и инфраструктурных компаниях нельзя внедрять ИИ-разработку как экспериментальный внешний сервис. Необходимы локальное или доверенное развертывание, совместимость с отечественным стеком, контроль каналов передачи данных, аудит, изоляция сред и возможность встроиться в действующие требования информационной безопасности. Именно здесь защищенный контур становится не дополнительной опцией, а условием допуска технологии к реальной работе.
Почему нужен не один инструмент, а платформа
На раннем этапе команда может начать с одного инструмента для разработчиков. Но как только возникает задача масштабирования, появляется следующий вопрос: кто управляет моделями, доступами, версиями, журналами, оценкой качества, контекстом, стоимостью использования и политиками безопасности? Если каждая команда будет самостоятельно собирать свои скрипты, промпты и интеграции, организация получит фрагментированную и плохо управляемую среду.
Здесь важен платформенный слой. "Астра ИИ Платформа" рассматривается как среда, где можно централизованно управлять ИИ-сценариями внутри защищенного контура: подключать модели, задавать права, хранить корпоративный контекст, организовывать оркестрацию агентов, собирать метрики, контролировать качество и интегрироваться с внутренними системами. В такой архитектуре Астра Код становится прикладным инструментом для инженерных команд, а платформа обеспечивает управляемость, наблюдаемость и единые правила эксплуатации.
Похожий принцип уже проявляется в офисных процессах. "Астра ИИ Цифровой офис" показывает, что наибольший эффект возникает не тогда, когда сотруднику просто дают чат, а когда ИИ включается в конкретные операции: поиск по базе знаний, подготовку документов, аналитику, обработку обращений, работу с регламентами. Разработка ПО проходит тот же путь. От личного помощника - к встроенному участнику процесса, который действует в рамках правил компании.
Что делать компаниям уже сейчас
Первый шаг - не спор о модели и не закупка максимального числа лицензий. Начинать стоит с аудита инженерного процесса. Нужно понять, где команда действительно теряет время: в неясных требованиях, поиске контекста, ручной подготовке тестов, долгом ревью, поздних проверках безопасности, устаревшей документации или сложном релизном цикле. Только после этого становится понятно, какие сценарии ИИ дадут измеримый эффект.
Второй шаг - определить границы доверия. Какие репозитории может анализировать агент? Какие команды он имеет право запускать? Какие данные не должны попадать в контекст? Какие проверки обязательны до merge request? Кто утверждает изменение? Как хранится журнал действий? Ответы на эти вопросы должны быть частью внедрения, а не внутренним приложением к нему.
Третий шаг - перестроить метрики. Количество сгенерированного кода само по себе ничего не доказывает. Более зрелые показатели - сокращение времени прохождения задачи, снижение числа багов, уменьшение возвратов с ревью, рост покрытия тестами, более раннее выявление уязвимостей, соблюдение внутренних политик и прозрачность действий агента. Если эти показатели не меняются, значит, компания автоматизировала фрагмент, но не изменила процесс.
Новый стандарт инженерной эффективности
ИИ в разработке уже перестал быть демонстрацией возможностей. Следующий этап - промышленное применение, где важны не эффектные примеры, а повторяемый результат, безопасность и управляемость. Компании, которые ограничатся установкой ассистента поверх старого SDLC, получат полезное локальное ускорение, но столкнутся с теми же организационными узкими местами. Компании, которые пересоберут процесс вокруг ИИ-инструментов, смогут получить другой эффект: быстрее проходить путь от идеи до релиза, раньше находить ошибки, лучше контролировать качество и снижать нагрузку на инженерные команды.
При этом роль человека не исчезает. Разработчик остается владельцем инженерного смысла: он отвечает за архитектуру, безопасность, критическое мышление и приемку результата. ИИ берет на себя часть рутинной реализации, анализа и подготовки материалов, но должен действовать в понятных рамках. Именно такая связка - человек, агент, платформа, политики и защищенный контур - становится новой нормой разработки.
Для "Группы Астра" это направление органично связано с общей стратегией развития защищенных корпоративных ИИ-решений. "Астра Код", "Астра ИИ Платформа" и "Астра ИИ Цифровой офис" решают разные задачи, но исходят из одной идеи: ИИ должен быть встроен в реальные процессы компании, работать с корпоративным контекстом, соблюдать правила безопасности и оставаться управляемым. Только так он становится не внешним экспериментом, а инструментом промышленной эффективности.


