Агентная система для разработки в защищенном контуре: как работает «Астра ИИ Код»
Разработка программного обеспечения на объектах критической информационной инфраструктуры (КИИ), в госсекторе и финансовом секторе всегда упирается в конфликт интересов. С одной стороны — необходимость в современных инструментах, таких как искусственный интеллект, для ускорения написания кода и поиска ошибок. С другой — строгие требования безопасности, изолированность сетей и законодательные запреты на передачу исходного кода во внешние облака.
Российская компания «Группа Астра» представила решение этой проблемы — агентную систему «Астра ИИ Код». Это ИИ-помощник для инженеров, спроектированный специально для работы в защищенном контуре, где недопустима утечка данных и требуется полный контроль над действиями искусственного интеллекта.
Архитектура и принципы работы
В основе системы лежит принцип многоагентности. Вместо единого универсального модуля «Астра ИИ Код» использует специализированных дочерних агентов. Каждый из них отвечает за свою узкую задачу: один анализирует архитектуру проекта, второй пишет код, третий ищет уязвимости, четвертый занимается рефакторингом.
Ключевая особенность архитектуры — строгая изоляция. По умолчанию дочерние агенты работают в режиме «только чтение». Они могут анализировать кодовую базу, предлагать изменения и генерировать патчи, но не имеют прав на автоматическую запись в репозиторий или файловую систему. Любое действие, изменяющее состояние системы, выносится в отдельный режим планирования.
Безопасность из коробки
Для работы в защищенном периметре «Астра ИИ Код» реализует несколько уровней защиты:
- Полный аудит действий. Система ведет непрерывный журнал всех запросов и ответов. Каждое обращение ИИ к коду фиксируется в системе мониторинга. Это позволяет офицерам безопасности в любой момент отследить, к каким именно участкам кода обращался агент, какие команды предлагал выполнить и на каком основании принял то или иное решение.
- Режим планирования (Plan-and-Approve). Инженер получает от ИИ не готовый результат, а детальный план действий. Например, перед тем как внести изменения в микросервисную архитектуру, агент описывает, какие файлы будут затронуты, какие тесты затронуты регрессией и как изменится нагрузка. Только после ручного согласования и подписи (акцепта) инженера агенты переходят к исполнению.
-
Правила блокировки опасных команд.
В систему встроен жесткий фильтр команд. Агент физически не сможет исполнить или предложить
к исполнению деструктивные операции, даже если они логически вытекают из поставленной задачи.
В список блокировок по умолчанию входят системные команды вроде
rm -rf,git reset --hard,mkfs, а также критические SQL-инструкции, такие какDROP DATABASE. Это исключает риск случайного удаления репозитория или всей базы данных из-за ошибки в промпте или логике ИИ.
Сценарии применения в закрытом контуре
«Астра ИИ Код» решает задачи, которые ранее требовали ручного труда высококвалифицированных специалистов, позволяя автоматизировать их без нарушения периметра безопасности:
- Миграция легаси-кода. Агентная система для разработки в защищенном контуре анализирует устаревшие компоненты, написанные на неактуальных языках, и предлагает пошаговый план их переноса на современный стек (например, на импортонезависимые решения из экосистемы Astra Linux) с автоматической генерацией обвязок.
- Поиск уязвимостей. Агенты сканируют исходный код на наличие типовых ошибок (SQL-инъекции, небезопасная десериализация, hardcoded-учетные данные) и формируют отчеты строго внутри защищенного контура.
- Автоматический рефакторинг. Поиск дублирующегося кода, оптимизация запросов к базам данных и приведение проекта к единым стандартам оформления без остановки основного цикла разработки.
- Генерация тестов. Создание юнит- и интеграционных тестов на основе существующего API, что критически важно для систем, где любое изменение должно быть покрыто документацией и проверками.
Преимущества для КИИ и госсектора
Внедрение «Астра ИИ Код» позволяет организациям из списка КИИ и федеральным ведомствам легально использовать технологии генеративного ИИ. Решение исключает передачу фрагментов кода и архитектурных данных за пределы закрытого контура, так как разворачивается локально. Полный контроль над агентами и прозрачность их действий снимают риски несанкционированной модификации критических систем, а автоматизация рутины повышает скорость разработки без найма дополнительного штата. Это дает инженерам возможность делегировать искусственному интеллекту черновую работу, сохраняя за собой финальное принятие решений в условиях жесткого регулирования.
