Андрей Слекеничс, «Сбертех»: Среды разработки становятся интеллектуальными платформами
Начиная с 2022 года российские технологические компании стали всё активнее переходить на инструменты разработки с открытым исходным кодом: редакторы кода, системы управления версиями, конвейеры сборки. «Сбер» пошёл ещё дальше и создал GIGA IDE — интегрированную среду разработки, которая стала альтернативой коммерческим продуктам ушедших поставщиков и объединила GIGA CODE с набором расширений на базе искусственного интеллекта. В 2025 году бесплатная версия GIGA IDE была загружена 165 тысяч раз. Кроме того, в некоторых регионах России в 2026 году GIGA IDE включили в список программного обеспечения для сдачи Единого государственного экзамена по информатике. CNews побеседовал с директором по технологиям «Сбертеха» и владельцем продукта GIGA IDE Андреем Слекеничсом, который отвечает за технологическую архитектуру, дорожную карту и ключевые направления развития GIGA IDE, о том, как трансформируются интегрированные среды разработки, какую роль в них играют ИИ-агенты и как развивается продукт.
CNews: Андрей, расскажите вкратце для наших читателей, что такое GIGA IDE.
Андрей Слекеничс: Начну с того, что GIGA IDE — это интегрированная среда разработки (прим. — IDE) от «Сбера», созданная для профессиональных программистов, работающих с Java, Kotlin, Python, JavaScript и TypeScript. GIGA IDE появилась как ответ на конкретную задачу импортозамещения, но сегодня это уже самостоятельный продукт с широкой пользовательской базой. В 2025 году бесплатную версию загрузили 165 тысяч раз, а в 2026 году в ряде российских регионов GIGA IDE вошла в перечень ПО для сдачи ЕГЭ по информатике. Для меня это важный сигнал того, что продукт перерос рамки внутреннего инструмента и стал частью более масштабной технологической и образовательной экосистемы.
CNews: Андрей, чем новые версии GIGA IDE отличаются от предыдущих?
Андрей Слекеничс: Прежде всего, это количество доступных инструментов в коммерческой версии и число поддерживаемых фреймворков. Если раньше дистрибутив GIGA IDE был в основном нацелен на Java и создание бизнес-логики серверных компонентов, а разработчикам на других языках приходилось настраивать среду самостоятельно, то начиная с версии 2025.2.1 GIGA IDE PRO предлагает унифицированный сценарий запуска и выравнивает доступные инструменты под языки и фреймворки, исходя из потребностей пользователя.
CNews: Чем GIGA IDE отличается от других IDE? Насколько вообще современные IDE похожи между собой?
Андрей Слекеничс: Похоже, что для IDE сейчас существуют два направления развития. Первое началось около 10 лет назад и связано с одновременной поддержкой нескольких языков разработки, что позволяет создавать ПО сразу на разных языках, выбирая наименее трудозатратные фреймворки и синтаксисы для решения конкретной задачи. Второе направление возникло несколько лет назад и связано с обеспечением максимального удобства и возможностей для интеграции ИИ-помощников и агентов в процесс разработки. GIGA IDE находится на стыке этих двух трендов — с одной стороны, это действительно мультиязычный инструмент для разработки, а с другой, магазин расширений уже включает набор ИИ-помощников, а также документацию и примеры того, как пользователи могут самостоятельно создавать новые инструменты.
CNews: Какие языки разработки уже сейчас поддерживает GIGA IDE?
Андрей Слекеничс: Наверное, правильнее будет сформулировать вопрос так: какие группы языков поддерживает GIGA IDE. По разным причинам когда-то простые в изучении языки превратились в огромные семейства, предлагая разнообразный синтаксис и возможности, работу с которыми и должна обеспечивать IDE. Первое семейство языков — это JVM-языки: Java, Kotlin, Scala и Groovy. Здесь главная проблема с точки зрения IDE, которая решена в GIGA IDE, — это поддержка огромного количества фреймворков, некоторые из которых включают собственные языки, в том числе шаблонные, такие как JSF, JSP, JEL, SEL, FTL, AOL и т.д. Эта группа языков была чрезвычайно популярна в нашей стране последние 20 лет, и у компаний накопилось огромное количество ПО, разработанного на JVM-языках, где поддержка всех унаследованных фреймворков критически важна для эффективного ведения бизнеса.
Конечно, разделение приложений на пользовательскую и серверную части добавляет к стеку JVM-языков потребность в поддержке разработки на том, что 20 лет назад называлось JavaScript, а сейчас это снова целое семейство синтаксисов, например, JS, TS, JSX, TSX с множеством дополнительных фреймворков.
Ну, и конечно, Python, который сам по себе развивается по двум направлениям. Одно направление — разработка бизнес-приложений, второе — алгоритмы машинного обучения. Каждое из этих направлений представляет собой свою экосистему фреймворков и дополнительных инструментов.
CNews: Насколько критично в современных условиях иметь инструменты для работы с базами данных непосредственно внутри среды разработки, и какие возможности в этом направлении предлагает GIGA IDE?
Андрей Слекеничс: Вы совершенно верно подметили значимость инструментов для работы с базами данных в интегрированных средах разработки. В первую очередь мы сосредоточились на поддержке Entity-Relation фреймворков, предоставив возможности для отладки запросов прямо в IDE. На данный момент мы уже почти достигли того уровня, когда GIGA IDE может использоваться как средство для администрирования баз данных, в том числе специалистами по внедрению и сопровождению.
CNews: Можно ли утверждать, что современная среда разработки становится универсальным инструментом для всех членов команды?
Андрей Слекеничс: Да, такая тенденция действительно существует. По сути, это реализация принципов «архитектура как код», «инфраструктура как код» и «документация как код» в виде практических решений. Мы уже упоминали, что GIGA IDE включает инструменты для администрирования баз данных и задач внедрения и сопровождения. Кроме того, мы активно развиваем средства для автоматизации тестирования, а для участников команды с другими ролями необходимые инструменты можно найти в магазине расширений GIGA IDE. Например, там доступны решения для работы с Docker, удаленными файловыми источниками или серверами приложений, такими как WildFly. Кстати, в нашем магазине расширений собраны расширения с открытым исходным кодом, которые ранее были доступны на аналогичном ресурсе компании JetBrИИns до ее ухода из России.
CNews: В таком множестве языков, фреймворков и аббревиатур легко запутаться, и пользователям приходится тратить много времени на настройку. Насколько сложно настроить такой комбайн для работы над проектом?
Андрей Слекеничс: Да, одновременная работа с большим количеством инструментов требует времени на настройку и, что еще хуже, потребляет значительные ресурсы на рабочем месте пользователя. Однако в GIGA IDE эта проблема решена: мы научились подключать нужные инструменты и отключать ненужные в рамках отдельных проектов, каждый раз создавая максимально функциональные, но при этом минимально нагруженные рабочие окружения.
CNews: Насколько GIGA IDE готова к массовому использованию непрофессиональными пользователями?
Андрей Слекеничс: Для нас важным показателем зрелости стало то, что GIGA IDE начала применяться за пределами корпоративной разработки. В 2026 году в ряде регионов России она была включена в список программного обеспечения, используемого для сдачи ЕГЭ по информатике. Это свидетельствует о том, что продукт подходит не только для профессиональной разработки, но и для образовательной среды, где особенно важны стабильность, доступность и воспроизводимость пользовательского опыта.
CNews: Какое значение имеют инструменты на базе искусственного интеллекта в GIGA IDE?
Андрей Слекеничс: Для начала стоит снова отметить, что GIGA IDE строится на базе открытого проекта JB Idea Community. Поэтому все инструменты, в том числе ИИ-решения, которые работают с JB Idea Community, будут функционировать и в GIGA IDE. Следующий важный элемент в серии продуктов GIGA — это GIGA CODE. Он представляет собой многофункционального ИИ-ассистента, оснащенного чатом и агентским режимом. Кроме того, существует набор специализированных ИИ-плагинов, каждый из которых решает конкретную задачу по обслуживанию кода, но при этом охватывает всю кодовую базу проекта.
CNews: Почему возникла необходимость в таком разделении и широком спектре агентов?
Андрей Слекеничс: Дело в том, что деятельность разработчика можно разделить на два совершенно разных типа. Первый тип — это непосредственное создание нового функционала, то есть сама разработка, когда программист или агент совместно с ним превращает функциональные требования в программный код. В этом случае создается тесно связанный контекст, и активно изменяются одна или несколько частей проекта. С этой задачей отлично справляется GIGA CODE, а агентский режим позволяет возложить основную часть работы на ИИ.
В то же время в разработке есть второй блок задач — это задачи по поддержке кода. К ним относятся рефакторинг, написание автоматических тестов, управление логированием и множество других операций, каждая из которых выполняется всего один раз за релиз, но в масштабах всего проекта с учетом внесенных изменений. Каждая такая задача требует своего набора инструментов и особого пользовательского сценария, который удобно выделить в виде отдельного плагина.
CNews: Какие приоритеты вы сейчас ставите в развитии GIGA IDE?
Андрей Слекеничс: В ближайшие полгода мы в основном сосредоточены на углублении инструментов, то есть на добавлении большего числа функций для тех групп языков программирования, о которых мы говорили ранее, чтобы повысить качество работы наших нынешних пользователей. В конце года мы, конечно, переключимся на поддержку новых языков разработки и начнем новый цикл расширения функционала.
Кстати, мы регулярно публикуем заметки о релизах с новыми возможностями в корпоративном блоге «Сбера» на Habr.
CNews: Вы уже несколько лет создаете инструменты для разработчиков и хорошо знакомы с индустрией изнутри. Как, на ваш взгляд, изменится роль IDE через пять лет с распространением ИИ-агентов?
Андрей Слекеничс: Для нас критически важно, чтобы IDE будущего выполняла не только функцию редактора, но и выступала платформой для координации ИИ-агентов. Поэтому уже сегодня мы разрабатываем интерфейс и архитектуру GIGA IDE с прицелом на ситуации, где разработчик поручает задачи агентам, отслеживает их исполнение и принимает решения на основе полученных результатов. В текущей версии агентский режим в GIGA CODE уже позволяет передавать ИИ целые этапы работы: рефакторинг, написание тестов и поддержку кода проекта. Следующим этапом станут агенты, способные действовать автономно, пока пользователь сосредоточен на архитектурных вопросах и проработке деталей функций.