Недавно компания Google представила Gemini Code Assist — инструмент для завершения кода и помощи предприятиям с использованием искусственного интеллекта — на конференции Cloud Next, которая в настоящее время проходит в Лас-Вегасе.
Что такое Gemini Code Assist? Вы можете использовать Gemini Code Assist в своей IDE, например VS Code, IntelliJ, Cloud Workstations или Cloud Shell Editor, чтобы помочь в разработке, или использовать его в Google Cloud Console для устранения неполадок.
Gemini Code Assist может помочь вам получить завершение кода во время его написания, генерировать полные функции или блоки кода из комментариев, генерировать модульные тесты, а также помогать вам в отладке, понимании и документировании вашего кода.
Технически это эволюция Duet AI, выпуск которого Google прекратил выпуск несколько месяцев назад. Однако теперь это скорее прямой конкурент Microsoft GitHub Copilot, который является одним из самых известных инструментов искусственного интеллекта, который может помочь вам в кодировании.
Code Assist использует Gemini 1.5 Pro, который имеет контекстное окно на 1 миллион — самое большое контекстное окно, которое предоставляет любая модель. Это дает Code Assist значительное преимущество. Пользователи даже смогут вносить изменения во всю свою кодовую базу с помощью этого контекстного окна, чего в настоящее время не предлагает ни одна другая платформа.
Компании также смогут точно настроить Code Assist под свою внутреннюю кодовую базу, подобно GitHub Copilot.
Вы можете бесплатно попробовать Gemini Code Assist до 11 июля 2024 г., ограниченно одним пользователем на одну платежную учетную запись.
В этом руководстве мы сосредоточимся на том, как использовать Gemini Code Assist в Visual Studio (VS) Code.
Настройка Gemini Code Assist с помощью VS Code
Чтобы использовать Code Assist с VS Code, вам необходимо выполнить следующие шаги, чтобы настроить все это.
Установите расширение Cloud Code
Прежде всего, вам необходимо установить расширение Cloud Code, чтобы использовать Code Assist с VS Code.
- Откройте VS Code на своем компьютере.
- Затем перейдите в «Расширения» в левом меню.
- Найдите «Cloud Code» с помощью панели поиска. Нажмите на первый результат поиска, то есть Gemini + Google Cloud Code.
- Затем нажмите кнопку «Установить» и установите расширение.
Расширение Cloud Code теперь установлено на VS Code. Лучше всего он работает со следующими языками:
- NodeJS
- Идти
- Питон
- Джава
- .СЕТЬ
Хотя NodeJS имеет встроенную поддержку в VS Code и не требует дополнительных действий, вам необходимо установить другие языки, если вы хотите их использовать. Вы можете установить эти языки так же, как вы установили расширение Cloud Code.
При желании, если вы хотите скопировать образцы на свой компьютер, вам также потребуется установить Git.
Подключитесь к Google Cloud
Теперь следующий шаг — подключение к Google Cloud из VS Code.
- После установки расширения нажмите кнопку «Открыть пошаговое руководство».
- Нажмите кнопку «Подключиться» в разделе «Подключиться к Google Cloud».
- Появится сообщение о том, что VS Code хочет открыть внешний веб-сайт. Нажмите «Открыть», чтобы продолжить.
- Затем войдите в свою учетную запись Google.
- Затем ваша учетная запись Google попросит вас убедиться, что вы загрузили это приложение [Cloud Code] из Google; нажмите «Войти», чтобы продолжить.
Теперь ваша учетная запись подключена к Google Cloud.
Затем вам нужно активировать Gemini в VS Code, выбрав проект Google Cloud, в котором включен Cloud API. Однако, если вы еще не зарегистрировались в Google Cloud, сначала вам необходимо это сделать.
Зарегистрируйтесь в Google Cloud
Если у вас нет Google Cloud, вы можете получить бесплатную пробную версию на 3 месяца с кредитами в размере 300 долларов США.
- Перейдите на сайт cloud.google.com и нажмите «Начать бесплатно».
- Затем укажите данные своей учетной записи и нажмите «Согласиться и продолжить».
- Предоставьте свою платежную информацию и нажмите «Начать бесплатно», чтобы получить бесплатную пробную версию. После окончания пробного периода с вас не будет взиматься плата, если вы вручную не активируете полную учетную запись для Google Cloud.
Если у вас есть Google Cloud, вы можете использовать проект из него для использования Gemini в VS Code.
Активируйте Gemini в VS Code
- Теперь вернитесь в VS Code и нажмите «Выбрать проект Google Cloud», чтобы активировать Gemini.
- Вверху появится опция выбора проекта Google Cloud. Выберите проект Google Cloud с включенным Cloud API. Вы также можете создать новый проект Google Cloud.
- Если Cloud API не включен для выбранного вами проекта, вы получите сообщение об ошибке в окне VS Code. Нажмите «Включить API», чтобы исправить это.
- Gemini будет активирован для использования в VS Code. Вы можете получить к нему доступ из строки состояния в любое время, где теперь будет отображаться активированный Близнецы вместо предыдущего отключенного значка Близнецов (красный значок с диагональной линией поперек него).
- Опция для Близнецов также будет добавлена на панель действий слева.
Вот и все. Теперь вы можете начать использовать Gemini в VS Code, чтобы получить помощь по генерации кода или пообщаться с ним.
Генерация кода с помощью Gemini
Чтобы использовать Gemini в VS Code, вы можете создавать новый код с помощью подсказок, получать предложения по кодированию или получать встроенные предложения.
Сначала либо откройте существующее приложение, в котором вы хотите использовать Gemini, либо создайте образец приложения для Cloud Code для тестирования Gemini.
- Чтобы создать пример приложения, нажмите
Ctrl
+Shift
+P
(Windows/Linux) илиCmd
+Shift
+P
(Mac), чтобы открыть палитру команд в VS Code. - Затем введите «Код облака: новое приложение» и нажмите Enter.
- Выберите «Приложение Kubernetes» из вариантов.
- Затем выберите пример приложения из вариантов, например «Python (Flask): Гостевая книга». Обратите внимание: вам потребуется установить язык, на котором вы устанавливаете пример приложения, если вы его еще не установили.
- Сохраните приложение в нужном месте, и оно будет создано.
После создания приложения создайте новый файл кода или откройте существующий, чтобы использовать Gemini. Вот все способы, которыми Gemini может помочь вам с генерацией кода.
Получайте встроенные предложения
- Чтобы получить встроенные предложения, начните вводить код.
- Gemini будет предлагать вам варианты автозаполнения вашего кода по мере его написания.
- Вы можете нажать
Tab
, чтобы принять предложение. Чтобы проигнорировать предложение, нажмитеEsc
или продолжайте писать код.
Создать код
- Gemini также может сгенерировать для вас новый код. Щелкните значок «Gemini: Smart Actions» в окне IDE.
- Затем нажмите «Сгенерировать код» в списке опций.
- Gemini сгенерирует для вас новый код на основе кода, уже содержащегося в вашем файле.
Генерация кода с подсказками
Вы также можете предложить Gemini сгенерировать для них код.
- Перейдите на новую строку кода и введите текст,
#
а затем запрос на ввод кода. Например, введите# Function to create a Cloud Storage bucket
и нажмите Enter.
- Затем, чтобы сгенерировать код, нажмите
Ctrl
+,Enter
независимо от того, используете ли вы Windows, Linux или Mac. - Gemini сгенерирует код для вашего запроса. Нажмите
Tab
на клавиатуре, чтобы принять его.
Чат с Близнецами
Вы также можете общаться с Близнецами в VS Code. Он может ответить на вопросы, объяснить вам код или помочь с выбранным кодом.
- Чтобы пообщаться с Gemini, щелкните значок «Gemini» на панели действий слева. Слева откроется панель чата Близнецов.
- Введите подсказку в строке подсказки и отправьте ее в AI (для этого ваш файл кода должен быть открыт). Например, вы можете сказать
Explain this code to me
. Gemini будет использовать код в вашем файле в качестве справочного материала и предоставит вам пояснения.
- Вы также можете выбрать код в своем файле, а затем отправить Gemini запрос на объяснение кода. Затем он будет использовать выбранный код только в качестве ссылки при ответе на ваш запрос.
- Вы также можете попросить Gemini сгенерировать модульные тесты для всего кода или выбранного кода на панели чата. Введите текст
Generate unit tests
в панели чата, и Gemini сгенерирует модульные тесты для всего вашего кода или выбранных функций (в зависимости от вашего выбора). - Точно так же вы можете задать вопрос Близнецам в панели чата
Help debug the code
илиMake the code more readable
на панели чата. В зависимости от того, выбрали ли вы часть своего кода перед запросом или нет, он выдаст желаемый ответ для части вашего кода/всего файла кода.
Другие способы доступа к Близнецам
- Вы также можете выбрать код и выполнить действие с помощью Gemini, щелкнув значок «Показать действия с кодом» (лампочка) в редакторе кода.
- Вы также можете выполнять другие действия с Gemini в VS Code. Откройте палитру команд в VS Code.
- Затем введите «Gemini:», и появятся варианты использования Gemini. Вы можете попросить Gemini объяснить вам код, сосредоточиться на просмотре чата, сгенерировать код, сгенерировать модульные тесты и т. д.
Вот и все. Gemini Code Assist надеется стать отличным конкурентом GitHub Copilot, особенно с его 1 миллионом контекстных окон. Теперь осталось только посмотреть, будет ли Gemini Code Assist настолько эффективным при кодировании, чтобы стать полезным инструментом.
Добавить комментарий