Генеративный искусственный интеллект в форм-факторе специализированных моделей и ИИ-инструментов ускорит и удешевит создание программного обеспечения, а также сделает его более безопасным — такой аналитики из NTT Data видят главную тенденцию 2025 года в разработке.
Чаще всего в работе программисты используют ИИ-инструменты для написания кода. Об этом говорят данные исследований, проведенных в 2024 году «СберТехом», GitHub и Google Cloud соответственно. В 2025 году, предполагают прошедшие опрос платформы Stack Overflow разработчики, ИИ-инструменты будут все сильнее интегрированы в способы документирования, тестирования и написания кода.
Отечественный бигтех также становится все заметнее в этой нише на локальном рынке. Так, только в феврале 2025 года Yandex B2B Tech предоставила внешним пользователям доступ к платформе SourceCraft, а «СберТех» — к облачной версии своей среды разработки GigaIDE. 22% респондентов проведенного в том же месяце экспресс-опроса ICT.Moscow выделили в качестве приоритетной прикладной задачи на год разработку ИИ-ассистентов для написания программного кода.
Некоторые объясняют потребность в подобных продуктах необходимостью альтернативы продуктам ушедших с российского рынка компаний (или тех из них, кто может это сделать). Развитие отечественной экосистемы репозиториев кода поддерживается государством: для нее готовят регулирование, а также стимулируют разработчиков выкладывать на отечественные платформы свои Open Source — проекты.
ICT.Moscow собрал в этой подборке 16 решений, представленных российскими разработчиками за последние три года, включая интегрированные среды разработки, ИИ-ассистентов разработчика и репозитории.
Преимущественно все они созданы в Москве, одна разработка из Санкт-Петербурга. Подробнее изучить решения столичных команд можно в отдельных карточках: в них содержатся дополнительная информация о решениях, необходимые ссылки и имеющиеся контакты разработчиков.
Интегрированные среды разработки
Программное обеспечение, объединяющее в едином интерфейсе инструменты для редактирования и тестирования кода продукта.
- GigaIDE существует
в двух версиях, запускающихся как приложение на десктопе и из облака
соответственно. Как в GigaIDE Desktop, так и в GigaIDE Cloud встроен
ИИ-ассистент для написания кода GigaCode.
- Доступ к SourceCraft пока возможен лишь по заявкам — платформа находится в режиме технического превью. Сейчас на ней доступны Git‑совместимая система хранения кода (с возможностью миграции с GitHub), ИИ‑ассистент для работы с ним, кодонавигация и пайплайны для CI/CD.
- Платформа DevX оснащена инструментами для
коллаборации и обмена опытом. Встроенный ИИ-ассистент, помимо автодополнения и
исправления кода поможет перевести его с одного языка программирования на другой, а
ИИ-агент позволит продвинуться в автоматизации процесса разработки.
ИИ-ассистенты разработчика
Помощники на базе генеративных нейросетей, которые помогают работать с кодом: писать, дополнять, анализировать на наличие уязвимостей, производить другие действия. Как правило, встроены в интегрированные среды разработки.
- SourceCraft Code Assistant дополняет код как по ходу написания текста, так и целыми функциями, совместим с популярными редакторами кода и поддерживает более 30 языков программирования. Полезность подсказок ИИ-ассистента оценивается с помощью метрики счастья разработчика.
- Созданный на базе большой языковой модели Cotype Kodify может не только генерировать и дописывать за пользователем код, но также анализировать и переводить его. Кроме того, ИИ-ассистент может проводить рефакторинг и автоматические тесты.
- К работающему более чем на 35 языках GigaCode можно сформулировать запрос на естественном языке через плагин ChatCode, а также использовать в самых различных средах разработки.
- «Василиса» может создать Unit-тесты для кода продукта, написать скрипты сборки и тестирования, провести код-ревью (анализ исходного кода), предложить рекомендации для его исправления и даже суммаризировать его в виде интеллект-карты (Mind Map).
- Jay Copilot обладает, среди прочего, инструментом, позволяющим генерировать, исправлять, объяснять, оптимизировать и переводить код с другого языка программирования. Работает он с C++, C#, Go, Java, JavaScript, Kotlin, PHP, Power Query, Python, Ruby, SQL, Swift.
- ИИ-ассистент статического анализатора исходного кода SASTAV проверяет нескомпилированный код и выделяет в нем критически важные уязвимости.
Репозитории
Сервисы для размещения кода проектов в открытом доступе и их совместного редактирования.
- GitVerse позволяет переносить репозитории без перенастройки пайплайнов CI/CD, с помощью трекера организовать процесс совместной разработки, написать инструкции с помощью вики-страниц. Репозиторий интегрирован со средой разработки GigaIDE и ИИ-ассистентом для написания кода GigaCode.
- GitFlic может запускаться как в облаке, так и на собственном сервере. В репозитории можно реализовать механизмы непрерывных интеграции и разработки (CI/СD) и совместно использовать различное программное обеспечение. Кроме того, статический анализатор кода позволит выявить проблемы безопасности на ранних стадиях разработки.
- Платформа Mos.Hub оснащена статическим анализатором кода и позволяет запускать конвейеры CI/CD. В отдельном разделе репозитория можно задать вопрос по интересующей проблеме как другим пользователям, так и чат-боту «КоДИТ», умеющему анализировать и писать код на популярных языках программирования.
- «Сфера.Код» помогает не только совместно хранить код, но и проверять и анализировать его на безопасность. В репозитории возможно проведение различных сценариев слияния, а также Pull-зеркалирования (Pull Mirroring) кода продукта с других платформ.
- Так и не ставшая российской версией китайского репозитория Gitee платформа GitLife позволяет связывать задачи с ветками и коммитами.
- «РТК-Феникс» позволяет проверить безопасность кода используемых разработчиком Open Source — инструментов.
Каких продуктов стоит ждать
- В разработке в Университете ИТМО находится инструмент OSA (Open Source Advisor) для создания научных репозиториев. На вход выложенная в открытый доступ мультиагентная система на основе Llama 3.1 получает текст статьи и имеющийся набор скриптов, а на выходе создает репозиторий, его описание (файл README) и другую необходимую документацию, а при необходимости автоматически переводит их на английский или русский язык.
- На март 2025 года запланирован публичный релиз интегрированной
среды разработки OpenIDE. В настоящее время она находится в стадии
бета-тестирования и поддерживает работу только на языках Java и Kotlin. Но в
будущем разработчики из «Группы Астра», Axiom JDK и Haulmont обещают поддержку
Go, TypeScript, Rust и других востребованных языков, а также возможность
внедрения ИИ-ассистентов для написания программного кода.
- В альфа-версии находится
среда разработки Aurora Studio, развиваемая сообществом разработчиков приложений для одноименной
операционной системы.
Базирующиеся в Москве разработчики могут дополнить существующие карточки своих проектов. Сообщить же о своих новых разработках может любой отечественный автор программного кода. Сделать это можно, написав на hello@ict.moscow.