Обзор Gemini Code Assist

Gemini Code Assist предлагает помощь на основе искусственного интеллекта, чтобы облегчить вашей команде разработчиков создание, развертывание и эксплуатацию приложений на протяжении всего жизненного цикла разработки программного обеспечения. Gemini Code Assist доступен в следующих версиях:

Gemini Code Assist можно использовать в поддерживаемых IDE , таких как VS Code, JetBrains IDE или Android Studio, для получения помощи в написании кода на основе искусственного интеллекта на многих популярных языках . Вы можете получать подсказки по мере написания кода, генерировать целые функции или блоки кода из комментариев, создавать модульные тесты, а также получать помощь в отладке, понимании и документировании вашего кода.

Gemini Code Assist предоставляет контекстуализированные ответы на ваши запросы, включая ссылки на источники, указывающие, какая документация и примеры кода были использованы Gemini Code Assist для генерации ответов.

Большие языковые модели Gemini (LLM), используемые Gemini Code Assist, обучаются на наборах данных общедоступного кода, материалах, специфичных для Google Cloud, и другой соответствующей технической информации в дополнение к наборам данных, используемым для обучения базовых моделей Gemini. Модели обучаются таким образом, чтобы ответы Gemini Code Assist были максимально полезны для пользователей Gemini Code Assist.

Поскольку технология Gemini Code Assist находится на ранней стадии развития, она может генерировать результаты, которые кажутся правдоподобными, но на самом деле неверны. Мы рекомендуем проверять все результаты работы Gemini Code Assist перед использованием. Для получения дополнительной информации см. Gemini Code Assist и ответственный ИИ .

Gemini Code Assist предоставляет информацию о цитировании, когда напрямую и подробно цитирует другой источник, например, существующий открытый исходный код. Для получения дополнительной информации см. раздел «Как и когда Gemini цитирует источники» .

Поддерживаемые функции Gemini Code Assist для отдельных пользователей.

В таблице ниже показаны типы генеративной помощи ИИ, доступные в поддерживаемых средах разработки бесплатно:

Помощь в программировании с использованием ИИ

Автозавершение и генерация кода в вашем проекте IDE доступны в следующих средах разработки:

Разговорный помощник в вашей IDE , использующий контекст открытых файлов.
Поддержка нескольких IDE (VS Code, IDE от JetBrains, такие как IntelliJ и PyCharm , и Android Studio ).
Агентский чат

Предложите Gemini выполнить сложные многоэтапные задачи с использованием системных инструментов и серверов протокола контекста модели (MCP). Дополнительную информацию см. в разделе «Использование режима агента Gemini Code Assist ».

Квота Gemini CLI

Квота на использование Gemini CLI .

Интеллектуальные действия и команды
Запускайте интеллектуальные действия, щелкая правой кнопкой мыши по выделенному коду ( VS Code , IDE от JetBrains, такие как IntelliJ и PyCharm , и Android Studio ). Запускайте интеллектуальные команды с помощью косой черты / на панели быстрого выбора, независимо от того, выделен код или нет ( VS Code ).
Интеллектуальная собственность и соответствие нормативным требованиям
Ссылки на источники в вашей IDE

Обзор версий Gemini Code Assist Standard и Enterprise

В следующем разделе проводится сравнение версий Gemini Code Assist Standard и Enterprise.

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

Приведенная ниже таблица поможет вам определить, какое издание лучше всего соответствует целям развития вашей организации, указав целевую аудиторию и преимущества каждого издания:

Gemini Code Assist Standard Gemini Code Assist Enterprise
Целевая аудитория
  • Клиенты, которым требуется базовое знание программирования.
  • Организации со строгими требованиями к безопасности данных и соблюдению нормативных требований.
  • Крупные предприятия со сложными процессами разработки программного обеспечения.
  • Клиенты, желающие, чтобы ответы ИИ были настроены на основе закрытых репозиториев исходного кода для ускорения разработки в соответствии с передовыми организационными практиками.
  • Клиентам требуется помощник в разработке приложений на основе искусственного интеллекта для постоянно расширяющегося списка сервисов Google Cloud.
Преимущества
  • Автозавершение и генерация кода для популярных языков программирования, доступные в некоторых сервисах Google Cloud.
  • Поддержка чата на основе искусственного интеллекта.
  • Упрощенный пользовательский интерфейс и интеграция с интегрированными средами разработки (IDE).
  • Осведомленность о локальном коде в вашей IDE: используйте возможности большого контекстного окна Gemini для глубокого понимания локального кода.
  • Безопасность корпоративного уровня: надежное управление данными, защищенная инфраструктура и гарантия возмещения убытков за предложения по улучшению кода.
  • Расширенные возможности интеграции: Gemini Code Assist Standard предоставляет помощь ИИ в Firebase, Colab Enterprise, BigQuery data insights, Cloud Run и Database Studio.
  • Все перечисленные преимущества Gemini Code Assist Standard, с добавлением следующих:
    • Настройка кода : Ваша организация может дополнить модель собственными кодовыми базами для получения персонализированных рекомендаций.
    • Расширенные возможности интеграции: Gemini Code Assist Enterprise предоставляет помощь в работе с Google Cloud через ИИ, включая Apigee, Application Integration и Gemini Cloud Assist, позволяя командам, работающим с облачными сервисами, более эффективно создавать, проектировать, эксплуатировать и оптимизировать свои приложения и инфраструктуру в Google Cloud.

Для сравнения возможностей каждой версии см. раздел «Поддерживаемые функции» .

Поддерживаемые функции для Gemini Code Assist Standard и Enterprise

В следующих разделах представлены типы генеративной помощи на основе искусственного интеллекта, доступные в Gemini Code Assist Standard и Enterprise.

Помощь с кодом и чат

В таблице ниже показаны типы генеративной помощи ИИ, доступные в поддерживаемых средах разработки :

Помощь в программировании с использованием ИИ Gemini Code Assist Standard Gemini Code Assist Enterprise

Автозавершение и генерация кода в вашем проекте IDE доступны в следующих средах разработки:

Разговорный помощник в вашей IDE , использующий контекст открытых файлов.
Поддержка нескольких IDE (VS Code, IDE от JetBrains, такие как IntelliJ и PyCharm , и Android Studio ).
Агентский чат

Предложите Gemini выполнить сложные многоэтапные задачи с использованием системных инструментов и серверов протокола контекста модели (MCP). Дополнительную информацию см. в разделе «Использование режима агента Gemini Code Assist ».

Квота Gemini CLI

Квота на использование Gemini CLI.

Интеллектуальные действия и команды
Запускайте интеллектуальные действия, щелкая правой кнопкой мыши по выделенному коду ( VS Code , IDE от JetBrains, такие как IntelliJ и PyCharm , и Android Studio ). Запускайте интеллектуальные команды с помощью косой черты / на панели быстрого выбора, независимо от того, выделен код или нет ( VS Code) .
Интеллектуальная собственность и соответствие нормативным требованиям
Ссылки на источники отображаются в вашей IDE и консоли Google Cloud.
возмещение убытков в сфере интеллектуальной собственности
VPC-SC и частный доступ Google
Знания предприятия
Персонализированные подсказки кода из ваших кодовых баз в GitHub, GitLab и Bitbucket прямо в вашей IDE.

Дополнительные возможности вне среды разработки.

В следующих разделах подробно описаны дополнительные функции, доступные в версиях Gemini Code Assist Standard и Enterprise, которые выходят за рамки помощи в вашей IDE.

Gemini Cloud Assist

В таблице ниже представлены типы генеративной помощи на основе ИИ в Gemini Cloud Assist в консоли Google Cloud:

Помощь Gemini Cloud Assist Gemini Code Assist Standard Gemini Code Assist Enterprise
Функции Gemini Cloud Assist (включая функции, доступные всем пользователям Google, а также пользователям Gemini Code Assist Enterprise)

Близнецы в Апигее

В таблице ниже представлены типы генеративной помощи в разработке API в Apigee (IDE и консоль Google Cloud):

Gemini Code Assist для управления API Gemini Code Assist Standard Gemini Code Assist Enterprise
Контекст предприятия используется при создании спецификаций API.
Интеллектуальный поиск на основе искусственного интеллекта Vertex AI в API-хабе.
Объяснение кода Gemini Code Assist для полисов Apigee. ( Предварительный просмотр )

Gemini в области интеграции приложений

В таблице ниже представлены типы генеративной помощи ИИ в разделе «Интеграция приложений » в консоли Google Cloud:

помощь в создании интеграции Gemini Code Assist Standard Gemini Code Assist Enterprise
Визуальный редактор с поддержкой ИИ для генерации автоматизированных рабочих процессов
Создание автоматизированных проектов с использованием ИИ, интегрированных в корпоративный контекст
Создание и уточнение документации для автоматизации процессов с использованием генеративного ИИ.

Функции Gemini в BigQuery с поддержкой Gemini Code Assist

В таблице ниже представлены типы генеративной помощи ИИ для BigQuery в BigQuery Studio :

Анализ данных Gemini Code Assist Standard Gemini Code Assist Enterprise
Data Insights предоставляет обширную библиотеку запросов, генерируемых на основе метаданных ваших таблиц.

Gemini в Colab Enterprise

В таблице ниже представлены типы генеративной помощи в программировании в Colab Enterprise :

Помощь в написании кода для ноутбука Gemini Code Assist Standard Gemini Code Assist Enterprise
Генерация и автодополнение кода Python в ноутбуке

Близнецы в базах данных

В следующей таблице представлены типы генеративной помощи в программировании баз данных:

Генерация SQL-запросов Gemini Code Assist Standard Gemini Code Assist Enterprise
Пишите на естественном языке для генерации SQL-запросов.
Получите контекстный код, совместимый с вашей схемой.
Оптимизировать и уточнить существующие запросы.

Gemini в Firebase

В таблице ниже представлены типы генеративной помощи в разработке приложений, предоставляемые Gemini в Firebase :

Искусственный интеллект в качестве помощника в чате в консоли Firebase. Gemini Code Assist Standard Gemini Code Assist Enterprise
Используйте глубокие знания, лучшие практики и опыт устранения неполадок для продуктов и сервисов Firebase.
Создание, рефакторинг и отладка примеров кода для Firebase с использованием естественного языка в чате.
Используйте подсказки на естественном языке для объяснения, генерации и преобразования кода.
Анализ качества приложения
Обобщите информацию о сбоях в работе приложения и предоставьте рекомендации и шаги по устранению неполадок, чтобы помочь разработчикам исследовать и решить проблемы с качеством приложения.
Проанализируйте существующий код, выявите потенциальные проблемы и предложите улучшения.
Сводная информация и аналитика кампаний Firebase Cloud Messaging и In-App Messaging.
Подведите итоги и проанализируйте свои рекламные кампании, предоставив практические рекомендации по повышению их эффективности.
Генерация схем и анализ данных с помощью Firebase Data Connect
Создание схем баз данных с использованием естественного языка.
Генерируйте GraphQL-запросы и мутации с использованием естественного языка.
Контекстная осведомленность
Используйте контекст проекта и приложения для организации диалоговой поддержки, устранения неполадок и анализа качества приложения.

Настройте Gemini Code Assist

Подробные инструкции по настройке см. в следующем разделе:

Взаимодействуйте с Gemini Code Assist в вашей IDE.

После настройки Gemini Code Assist для индивидуальных пользователей , Gemini Code Assist Standard или Enterprise и установки расширения Gemini Code Assist в вашу IDE ( VS Code или поддерживаемую IDE JetBrains ), вы можете обратиться за помощью следующими способами:

  • Получайте подсказки по завершению кода или генерируйте код непосредственно в редакторе кода.

  • Нажмите кнопку Spark Gemini в IDE, чтобы отобразить диалогового помощника. Вы можете задавать вопросы или выделять фрагменты кода в редакторе и вводить подсказки, например, следующие:

    • Write unit tests for my code.
    • Help me debug my code.
    • Make my code more readable.

Для получения дополнительной информации см. раздел «Кодирование с помощью Gemini Code Assist» .

Что дальше?