banner

Блог

May 09, 2023

Google запускает конкурента GitHub Copilot

На своей ежегодной конференции разработчиков ввода-вывода Google объявила сегодня о запуске ряда инструментов кодирования, ориентированных на искусственный интеллект, в том числе своего конкурента Copilot от GitHub, инструмента для чата, позволяющего задавать вопросы о кодировании и облачных сервисах Google, а также инструментах для работы с искусственным интеллектом. кодирование в продукте Google AppSheet без кода.

В основе практически всех этих новых инструментов завершения и генерации кода лежит Codey. Основываясь на большой языковой модели Google PaLM 2, компания специально обучила Коди обрабатывать подсказки, связанные с кодированием, но также обучила модель обрабатывать запросы, связанные с Google Cloud в целом (все это, кстати, подпадает под Google Duet AI). брендинг).

«[Мы взяли] эту базовую модель, а затем большая команда — на самом деле многие из моих людей — по связям с разработчиками помогли точно настроить ее с помощью нашей многолетней коллекции графа знаний всего, что производит Google Cloud», — Google Объяснил Ричард Серотер из Cloud. «Этот график знаний теперь является частью конвейера, который постоянно питает и обучает эту модель. Затем эта модель обслуживается и предоставляется через Vertex, где наши интерфейсные компоненты и тому подобное могут обращаться к ней для чата, завершения кода AppSheet и таких вещей, как и это — конечно, с учетом уровня безопасности и производительности Google».

Модель, по словам Google, была обучена на большом объеме лицензируемого кода с открытым исходным кодом, а также на большом количестве внутреннего кода Google, всех примерах кода компании и ее эталонных приложениях.

Google запускает более умного Bard

Разработчики получат доступ к этим новым инструментам через расширение для Visual Studio Code, IDE JetBrains, редактор Google Shell, а также через облачную службу рабочих станций Google. И хотя модель обучалась в контексте Google Cloud, стоит подчеркнуть, что функции генерации кода, очевидно, вообще не являются специфичными для Google Cloud. В настоящее время он поддерживает Go, Java, JavaScript, Python и SQL.

Разработчики смогут общаться с этой моделью прямо в окне чата в своей IDE или написать комментарий в текстовом файле и создать соответствующий код. Все это звучит очень похоже на то, что сегодня предлагают конкурирующие проекты, но Серотер утверждает, что то, что отличает инструмент Google, — это его интеграция с остальной частью Google Cloud Platform.

Однако на данный момент лишь небольшая группа доверенных тестировщиков сможет опробовать функцию помощи по коду, встроенный чат и новую интеграцию искусственного интеллекта в платформу разработки Google AppSheet без кода. Скорее всего, мы услышим об этом немного больше на мероприятии Google Cloud Next в конце августа.

Здесь также важно то, что концепция здесь выходит за рамки генерации кода. В ближайшем будущем Google хотела бы использовать эти модели, чтобы помочь разработчикам управлять всеми своими сервисами в Google Cloud (включая развертывание и масштабирование приложений) с помощью этой технологии чат-бота.

«По сути, я думаю, что мы использовали интерфейсы 20-го века на платформах 21-го века. Мы создавали CLI, UI и API — это здорово, но это сильно отличается от того, что было 50 лет назад, когда потребовалось 50 лет назад. -страничное руководство по использованию компьютера. Теперь у нас есть более миллиона страниц документов Google Cloud. Пришло время для чего-то другого», — сказал Серотер.

Частично речь идет о том, чтобы сделать разработчиков более продуктивными и освободить их от необходимости постоянно переключать контекст, ища это в другом месте, но если эта концепция сработает, то она также освободит разработчиков и команды DevOps от большого количества рутинной работы, которая возникает. с тестированием и развертыванием приложений. Если вы можете просто попросить Google Cloud просмотреть ваш код и найти лучший способ его развертывания, а затем отслеживать его с течением времени, в конце концов, это высвобождает много времени для более творческих задач.

«Мы пытаемся поставить ИИ в центр облачной среды, изменив способ взаимодействия разработчиков с облачной платформой, чтобы сделать ее более ориентированной на человека, целенаправленной и целостной», — сказал Серотер. «Так что это своего рода новый подход к облачным интерфейсам и системам, и мы в восторге от этого».

ДЕЛИТЬСЯ