Как устроен рынок ИИ-решений для разработчиков?
Вспоминаем, как и когда появились ИИ-инструменты для написания кода, рассматриваем преимущества и недостатки двух самых популярных решений — GitHub Copilot и Codeium, — а также рассказываем, какие аналоги есть на отечественном рынке.
Future Crew
Блок инноваций ПАО «МТС»
В конце лета этого года Codeium — один из главных конкурентов Copilot на рынке ИИ-решений для разработки — получил $150 млн в ходе очередного раунда финансирования. Интерес инвесторов неудивителен. Подобные инструменты работают как своеобразные переводчики «с человеческого на компьютерный». А в перспективе ИИ-решения для написания кода заставят рынок труда полностью переосмыслить профессию программиста и то, какие навыки необходимы для написания кода.
Когда и как появились ИИ-решения для написания кода?
Хотя попытки использовать ИИ для написания кода предпринимались и раньше, настоящий прорыв в развитии ИИ-решений для программистов произошёл в 2021 году. Тогда OpenAI представила модель под названием Codex, которая является потомком GPT-3. Codex была обучена на петабайтах данных из репозиториев GitHub и других источников и благодаря этому способна переводить естественный язык на язык программирования.
В том же году Codex был интегрирован в уже всем известный GitHub Copilot. Последний стал настоящим хитом среди специалистов. Как отмечает Джулия Люсон, президент подразделения разработки в Microsoft:
«Значительная часть программирования — это работа с общими фреймворками и шаблонами. Copilot прекрасно справляется с этим, освобождая время и энергию для решения уникальных задач».
За GitHub Copilot последовала масса других решений, включая Codeium, Amazon CodeWhisperer, JetBrains AI и многие другие. По некоторым прогнозам глобальный рынок ИИ-инструментов для программирования вырастет с $4,91 млрд в 2024 году до $27,17 млрд к 2032 году, при среднем годовом темпе роста (CAGR) в 23,8%.
GitHub Copilot — лидер рынка ИИ-ассистентов для разработчиков
В ноябре 2023 года Copilot был обновлён — с этого момента в нём начали использовать модель GPT-4 от OpenAI. А в 2024 году американская консалтинговая компания Gartner назвала GitHub Copilot лидером рынка ИИ-ассистентов для программистов.
В своём исследовании продуктивности разработчиков при взаимодействии с решением, в GitHub выявили, что Copilot позволяет специалистам на 55% быстрее выполнять задачи. При этом от 60 до 75% пользователей сообщили о большем уровне удовлетворения от своей работы.
Среди основных недостатков GitHub Copilot отмечают ухудшение общего качества кода. Анализ, проведённый стартапом GitClear, который специализируется на инструментах для разработчиков, показал, что использование генеративных ИИ-инструментов за последние несколько лет привело к добавлению большого количества ошибок в кодовые базы.
Помимо этого, озабоченность вызывает конфиденциальность данных пользователей. Так, в прошлом году из-за опасения возможных утечек Apple запретила своим сотрудникам использовать Copilot.
Однако, несмотря на эти минусы, проект является прибыльным для Microsoft. Этим летом на встрече с инвесторами генеральный директор Microsoft Сатья Наделла отметил:
«Copilot обеспечил более 40% роста доходов GitHub в этом году и уже является более крупным бизнесом, чем весь GitHub на момент его приобретения».
Codeium — ИИ-инструмент, который можно использовать локально
Конкурент GitHub Copilot — стартап Codeium был основан в 2021 году двумя выпускниками MIT. Изначально создатели стартапа выбрали другое название (Exafunction) и другое направление деятельности (виртуализация для ИИ). Однако в 2022 году они решили, что генерирование кода имеет большие перспективы и решили сменить направление.
Сегодня платформа Codeium предлагает рекомендации с помощью ИИ-моделей, обученных на общедоступном коде. Она позволяет работать с 70 языками программирования и поддерживает интеграцию с рядом популярных сред разработки, включая Microsoft Visual Studio и JetBrains.
Компания выделяется на рынке благодаря щедрой бесплатной версии и клиенториентированному подходу к разработке продукта. На данном этапе это позволило Codeium привлечь 700 тыс пользователей и более тысячи корпоративных клиентов, включая Anduril, Zillow и Dell.
Однако главным преимуществом Codeium является то, что компания предлагает своё ИИ-решение не только в формате software-as-a-service, но даёт возможность установить его локально на серверах клиента. Существует также гибридный вариант, который позволяет сочетать эти два варианта использования. Для многих клиентов такой подход может решить проблему конфиденциальности.
К недостаткам Codeium относят риск, связанный с передачей данных в облако, который, безусловно, существует, несмотря на заявления компании о серьёзном подходе к шифрованию данных. Помимо этого, Codeium, как и GitHub Copilot, склонен к галлюцинациям и, следовательно, ошибкам, что также может приводить к рискам для безопасности.
После последнего раунда финансирования, о котором мы говорили в начале статьи, Codeium получил статус единорога и сейчас оценивается в $1,25 млрд.
А что в России?
Российские технологические компании также создают ИИ-решения для разработчиков. Например, в декабре 2023 года Сбер представил свою альтернативу Copilot под названием GigaCode. Это произошло всего через несколько месяцев после того, как компания запустила GitVerse — аналог GitHub. Внутренние тесты компании при этом показывают, что отечественная замена Copilot по точности подсказок опережает Copilot на 2%, а Codeium на 3%. Подробно с расчетами разработчиков GigaCode можно ознакомиться в их посте на Хабре.
В сентябре 2024 своего конкурента GigaCode запустил и Яндекс — его решение называется Yandex Code Assistant. Сейчас к нему открыт бесплатный доступ в режиме тестирования на платформе Yandex Cloud. Разработчики инструмента заявляют, что создали его с нуля. Успешность проекта они замеряли с помощью метрики “Счастье разработчиков”. Тысячи разработчиков Яндекс уже протестировали сервис и 60% стали постоянными пользователями.
В июне 2024 на рынок ассистентов для разработчиков вышла МТС с ИИ-сервисом Kodify, разработанным дочерней компанией MTS AI. Важное преимущество Kodify состоит в том, что сервис поддерживает два варианта использования: модель может быть развернута как в облаке, так и в собственной инфраструктуре клиента (on premise). 24 октября MTS AI открыла публичный доступ к демоверсии Kodify, так что все желающие уже могут опробовать ИИ-ассистента в деле.