Обзор Gemini Code Assist

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

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

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

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

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

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

Поддерживаемые функции Gemini Code Assist для частных лиц

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

Помощь в кодировании с помощью ИИ

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

Разговорный помощник в вашей IDE , использующий контекст открытых файлов
Поддержка нескольких IDE (VS Code, IDE JetBrains, такие как IntelliJ и PyCharm , а также Android Studio )
Умные действия и команды
Инициируйте умные действия, щелкнув правой кнопкой мыши по выбранному коду ( VS Code , IDE JetBrains, такие как IntelliJ и PyCharm , и Android Studio ). Инициируйте умные команды с помощью косой черты / на панели быстрого выбора как с выбранным кодом, так и без него ( VS Code ).
Внешние услуги как инструменты
Получайте информацию и выполняйте действия, предоставляемые внешними службами в вашей IDE с помощью инструментов Gemini Code Assist. Отправляйте свои запросы определенным инструментам, используя символ @ , за которым следует имя инструмента. Например, @GitHub get issues assigned to me . Для получения дополнительной информации об инструментах см. обзор инструментов Gemini Code Assist .
Интеллектуальная собственность и соответствие требованиям
Ссылки на источники в вашей 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.

Помощь в кодировании и чат

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

Помощь в кодировании с помощью ИИ Gemini Code Assist Standard Gemini Code Assist Enterprise

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

Разговорный помощник в вашей IDE , использующий контекст открытых файлов
Поддержка нескольких IDE (VS Code, IDE JetBrains, такие как IntelliJ и PyCharm , а также Android Studio )
Умные действия и команды
Инициируйте умные действия, щелкнув правой кнопкой мыши по выбранному коду ( VS Code , IDE JetBrains, такие как IntelliJ и PyCharm , и Android Studio ). Инициируйте умные команды с помощью косой черты / на панели быстрого выбора как с выбранным кодом, так и без него ( VS Code ).
Внешние услуги как инструменты
Получайте информацию и выполняйте действия, предоставляемые внешними службами в вашей IDE с помощью инструментов Gemini Code Assist. Отправляйте свои запросы определенным инструментам, используя символ @ , за которым следует имя инструмента. Например, @GitHub get issues assigned to me . Для получения дополнительной информации об инструментах см. обзор инструментов Gemini Code Assist .
Интеллектуальная собственность и соответствие требованиям
Ссылки на источники в вашей IDE и Google API Console
Возмещение ущерба интеллектуальной собственности
VPC-SC и частный доступ Google
Знания предприятия
Индивидуальные предложения кода из ваших баз кода в GitHub, GitLab и Bitbucket в вашей IDE

Дополнительные функции за пределами IDE

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

Gemini Cloud Assist

В следующей таблице показаны типы генеративной помощи ИИ в Gemini Cloud Assist в API Console:

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

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

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

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

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

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

Помощь в создании интеграции 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 предоставляет полезную библиотеку запросов, созданных на основе метаданных ваших таблиц.

Близнецы в Colab Enterprise

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

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

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

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

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

Близнецы в 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 или поддерживаемой JetBrains IDE ) вы можете запросить помощь следующими способами:

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

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

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

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

Что дальше?