ИИ повышает эффективность программирования, и разработчики все больше используют его. В ходе недавнего опроса StackOverflow 44% инженеров-программистов заявили, что уже используют инструменты ИИ в процессе разработки, а 26% планируют это сделать в ближайшее время. По оценкам Gartner, более половины организаций в настоящее время тестируют или уже развернули ассистентов для программирования на базе ИИ, а к 2028 году 75% разработчиков будут использовать таких ассистентов в той или иной форме.
Бывший разработчик программного обеспечения Microsoft Игорь Островский считает, что скоро не останется ни одного разработчика, который бы не использовал ИИ в своих рабочих процессах. «Разработка программного обеспечения остается сложной и слишком часто утомительной и разочаровывающей работой, особенно в масштабах компании», — сказал он в интервью TechCrunch. «ИИ может повысить качество программного обеспечения, производительность команды и вернуть радость от программирования».
Поэтому Островский решил создать платформу для кодинга на базе ИИ, которую он сам хотел бы использовать.
Этой платформой стала Augment, и в среду она была представлена публике, получив финансирование в размере $252 миллионов при оценке, близкой к оценке единорога (977 миллионов долларов). Благодаря инвестициям бывшего генерального директора Google Эрика Шмидта и таких венчурных компаний, как Index Ventures, Sutter Hill Ventures, Lightspeed Venture Partners, Innovation Endeavors и Meritech Capital, Augment стремится встряхнуть еще даже не сформировавшийся рынок технологий генеративного программирования.
«Большинство компаний недовольны программами, которые они создают и потребляют; программное обеспечение слишком часто хрупкое, сложное и дорогое в обслуживании, а команды разработчиков загружены множеством запросов на разработку фич, исправление ошибок, исправление безопасности, интеграцию, миграцию и обновление», — говорит Островский. «У Augment лучшая команда и лучший рецепт, позволяющий программистам и их организациям быстрее создавать высококачественное программное обеспечение».
Островский провел почти семь лет в Microsoft, прежде чем присоединиться к Pure Storage, стартапу, разрабатывающему аппаратные и программные продукты для хранения данных, в качестве инженера-основателя. В Microsoft Островский работал над компонентами Midori, операционной системы нового поколения, которую компания так и не выпустила, но концепции которой нашли свое применение в других проектах Microsoft за последнее десятилетие.
В 2022 году Островский и Гай Гур-Ари, ранее занимавшийся исследованиями в области искусственного интеллекта в Google, объединились для создания MVP Augment. Чтобы расширить ряды руководителей стартапа, Островский и Гур-Ари привлекли Скотта Дитцена, бывшего генерального директора Pure Storage, и Диона Алмаера, ранее занимавшего должность директора по инженерным вопросам в Google и вице-президента по инженерным вопросам в Shopify.
Тем не менее, Augment по-прежнему остается закрытым от людей. Островский не захотел много говорить о пользовательском опыте или даже о генеративных моделях искусственного интеллекта, которые лежат в основе функций Augment (какими бы они ни были) — кроме того, что Augment использует отточенные «ведущие в отрасли» открытые модели.
Он сказал, как Augment планирует зарабатывать деньги: стандартные подписки на программное обеспечение как услугу. Ценообразование и другие подробности будут раскрыты позже в этом году, добавил Островский, ближе к запланированному релизу Augment в формате GA.
«Наше финансирование дает нам возможность в течение многих лет продолжать строить то, что мы считаем лучшей командой в области корпоративного ИИ», — сказал он. «Мы ускоряем разработку продукта и развиваем продуктовые функции Augment, проектирование и выход на рынок, поскольку компания готовится к быстрому росту».
Быстрый рост — это, пожалуй, лучший шанс для Augment добиться успеха во все более жесткой конкурентной борьбе.
Практически каждый технологический гигант предлагает свою версию помощника по программированию с искусственным интеллектом. У Microsoft есть GitHub Copilot, который, несомненно, является самым популярным и имеет более 1.3 миллиона платящих индивидуальных и 50 000 корпоративных клиентов по состоянию на февраль. У Amazon есть CodeWhisperer. А у Google есть Gemini Code Assist, недавно переименованный из Duet AI.
Еще есть целая куча независимых стартапов, предлагающих программных ассистентов — Magic, Tabnine, Codegen, Refact, TabbyML, Sweep, Laredo и Cognition (которая, по сообщениям, только что привлекла 175 миллионов долларов), и это лишь некоторые из них. Компании Harness и JetBrains недавно выпустили свои собственные. Так же поступила и компания Sentry (правда, больше ориентированная на кибербезопасность).
Смогут ли все они — плюс Augment — гармонично вести совместный бизнес? Это кажется маловероятным. Одни только затраты на вычисления делают бизнес по созданию ИИ-помощников для программирования труднодостижимым. Перерасход средств, связанных с обучением и обслуживанием моделей, вынудил стартап по генеративному программированию Kite прекратить работу в декабре 2022 года. Даже Copilot теряет деньги, по данным The Wall Street Journal, от 20 до 80 долларов в месяц на одного пользователя.
Островский предполагает, что Augment уже набирает обороты: он утверждает, что «сотни» разработчиков программного обеспечения из «десятков» компаний, включая платежный стартап Keeta (который также поддерживается Эриком Шмидтом), используют Augment в раннем доступе. Но будет ли этот рост устойчивым? Это вопрос на миллион долларов.
Также интересно, сделал ли Augment какие-либо шаги к решению технических проблем, с которыми сталкивается ИИ, генерирующий код, особенно в части уязвимостей.
Анализ, проведенный GitClear, разработчиком одноименного инструмента для анализа кода, показал, что помощники приводят к тому, что в кодовые базы попадает все больше ошибочного кода, что создает головную боль для тех, кто сопровождает программное обеспечение. Исследователи безопасности предупреждают, что инструменты генеративного программирования могут усиливать существующие ошибки и эксплойты в проектах. А исследователи из Стэнфорда обнаружили, что разработчики, принимающие рекомендации по коду от ИИ-помощников, как правило, создают менее безопасный код.
Кроме того, есть и авторские права, о которых стоит беспокоиться.
Модели Augment, несомненно, обучались на общедоступных данных, как и все генеративные модели ИИ — некоторые из них могли быть защищены авторским правом или находиться под ограничительной лицензией. Некоторые производители утверждают, что доктрина добросовестного использования защищает их от претензий по авторским правам, в то же время выпуская инструменты для смягчения потенциальных нарушений. Но это не помешало программистам подавать коллективные иски в связи с тем, что они утверждают, что открытое лицензирование и права нарушены.
На все это Островский отвечает: «Нынешние помощники по кодингу с искусственным интеллектом не могут адекватно понять замысел программиста, улучшить качество программного обеспечения, повысить производительность команды и не защищают интеллектуальную собственность должным образом. Команда инженеров Augment может похвастаться глубокими знаниями в области ИИ и систем. Мы готовы предложить разработчикам и командам разработчиков программного обеспечения инновации в области помощи в программировании с помощью ИИ».
В компании Augment, которая базируется в Пало-Альто, работает около 50 сотрудников; Островский ожидает, что к концу года их число удвоится.