Visão geral do Gemini Code Assist

O Gemini Code Assist, que é um produto do portfólio do Gemini para Google Cloud, oferece assistência com tecnologia de IA para ajudar sua equipe de desenvolvimento a criar, implantar e operar aplicativos durante o ciclo de vida de desenvolvimento de software.

Você pode usar o Gemini Code Assist no seu ambiente de desenvolvimento integrado (como o VS Code, ambientes de desenvolvimento da JetBrains, como IntelliJ e PyCharm), Cloud Workstations ou o editor do Cloud Shell para receber assistência de programação com tecnologia de IA em muitas linguagens conhecidas. Você pode receber preenchimentos de código enquanto escreve, gerar funções ou blocos de código completos a partir de comentários, gerar testes de unidade e receber ajuda com depuração, compreensão e documentação do código.

O Gemini Code Assist oferece respostas contextualizadas aos seus comandos, incluindo citações de origem sobre quais exemplos de documentação e código o Gemini usou para gerar as respostas.

Os modelos de linguagem grandes (LLMs) do Gemini usados pelo Gemini Code Assist são treinados com conjuntos de dados de código disponíveis publicamente, material específico do Google Cloud e outras informações técnicas relevantes, além dos conjuntos de dados usados para treinar os modelos de base do Gemini. Os modelos são treinados para que as respostas do Gemini Code Assist sejam o mais úteis possível para os usuários.

Saiba como e quando o Gemini do Google Cloud usa seus dados. Como uma tecnologia em estágio inicial, os produtos do Gemini para Google Cloud podem gerar uma saída plausível, mas que é factualmente incorreta. Recomendamos que você valide todos os resultados do Gemini para produtos do Google Cloud antes de usá-los. Para mais informações, consulte Gemini para o Google Cloud e IA responsável.

Como o Gemini Code Assist ajuda na programação

O Gemini Code Assist oferece assistência para tarefas de programação e relacionadas a códigos. Recomendamos que você teste e revise todo o código. O Gemini Code Assist fornece informações de citação quando cita diretamente de outra fonte, como um código de código aberto existente. Para mais informações, consulte Como e quando o Gemini cita fontes.

Interagir com o Gemini Code Assist no seu ambiente de desenvolvimento integrado

Depois de configurar o Gemini Code Assist para um projeto do Google Cloud e instalar a extensão do Gemini Code Assist no seu ambiente de desenvolvimento integrado (VS Code ou ambiente de desenvolvimento integrado do JetBrains com suporte), é possível pedir ajuda das seguintes maneiras:

  • Receba preenchimentos de código ou gere código diretamente no editor.

  • Clique em spark Gemini no ambiente de desenvolvimento integrado para mostrar o assistente de conversação. Você pode fazer perguntas ou selecionar código no editor e inserir instruções, como estas:

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

Para mais informações, consulte Usar o Gemini Code Assist no seu ambiente de desenvolvimento integrado.

Recursos compatíveis

As seções a seguir mostram os tipos de assistência de IA generativa disponíveis em cada edição do Gemini Code Assist.

Assistência de programação e chat

A tabela a seguir mostra os tipos de assistência de IA generativa disponíveis nos IDEs com suporte:

Assistência de programação com tecnologia de IA Gemini Code Assist Standard Gemini Code Assist Enterprise

Preenchimento e geração de código no seu projeto de ambiente de desenvolvimento integrado nos seguintes ambientes:

Assistente de conversação no seu ambiente de desenvolvimento integrado usando o contexto dos arquivos abertos
Suporte a vários ambientes de desenvolvimento integrado (VSCode, ambientes de desenvolvimento integrados do JetBrains, como IntelliJ e PyCharm, Cloud Workstations)
Comandos e ações inteligentes
Inicie ações inteligentes clicando com o botão direito do mouse no código selecionado (VS Code, ambientes de desenvolvimento integrados do JetBrains, como IntelliJ e PyCharm, Cloud Shell e Cloud Workstations). Inicie comandos inteligentes com o caractere barra / na barra de seleção rápida com ou sem o código selecionado (VS Code, Cloud Shell e Estações de trabalho do Cloud).
Propriedade intelectual e compliance
Citações de origem no seu ambiente de desenvolvimento integrado e no console do Google Cloud
Indenização de IP
VPC-SC e Acesso privado do Google
Conhecimento empresarial
Sugestões de código personalizadas das bases de código no GitHub e no GitLab no seu ambiente de desenvolvimento integrado (IDE)  

Gemini no Apigee

A tabela a seguir mostra os tipos de assistência de IA generativa com o desenvolvimento de APIs na Apigee (IDE e console do Google Cloud):

Gemini Code Assist para gerenciamento de APIs Gemini Code Assist Standard Gemini Code Assist Enterprise
Contexto empresarial usado ao criar especificações de API. (Visualização)  
Pesquisa inteligente com tecnologia da Vertex AI no hub de API. (GA)  
Explicação do código do Gemini Code Assist para políticas da Apigee. (Visualização)  

Gemini na Application Integration

A tabela a seguir mostra os tipos de assistência de IA generativa na Integração de aplicativos no console do Google Cloud:

Assistente de criação de integração Gemini Code Assist Standard Gemini Code Assist Enterprise
Editor visual assistido por IA para geração de fluxos de automação  
Criação de automação com assistência de IA integrada ao contexto empresarial  
Geração e refinamento da documentação do fluxo de automação de IA generativa  

Recursos do Gemini no BigQuery com o Gemini Code Assist

A tabela a seguir mostra os tipos de assistência de IA generativa para o BigQuery no BigQuery Studio:

Assistente de código do Google Analytics Gemini Code Assist Standard Gemini Code Assist Enterprise
Assistência de código SQL com geração, conclusão (prévia) e explicação  
Assistência de código Python com geração e preenchimento automático (pré-lançamento).  
Transformar dados em insights
Tela de dados para encontrar, transformar, consultar e visualizar dados com comandos em linguagem natural e uma UI para fluxos de trabalho de análise  
Biblioteca de insights de dados com perguntas SQL pré-validadas para recursos de dados  

Gemini no Colab Enterprise

A tabela a seguir mostra os tipos de assistência de IA generativa para código no Colab Enterprise:

Assistência de código do notebook Gemini Code Assist Standard Gemini Code Assist Enterprise
Geração e conclusão de código Python no notebook

Gemini em bancos de dados

A tabela a seguir mostra os tipos de assistência de IA generativa para codificação em bancos de dados, incluindo o Database Studio:

Gerar consultas SQL (Database Studio) Gemini Code Assist Standard Gemini Code Assist Enterprise
Escreva em linguagem natural para gerar instruções SQL.
Receba um código contextual que funcione com seu esquema.
Otimizar e explicar as consultas atuais.

Gemini no Firebase

A tabela a seguir mostra os tipos de assistência de IA generativa para desenvolvimento de aplicativos fornecidos pelo Gemini no Firebase e pela assistência de IA no Crashlytics disponível no console do Firebase:

Assistência e chat de IA de programação e produtos Gemini Code Assist Standard Gemini Code Assist Enterprise
Gere, refatore e depure códigos de amostra do Firebase com linguagem natural no chat.
Use comandos de linguagem natural para explicar, gerar e transformar códigos no painel Gemini.
Use o conhecimento aprofundado, as práticas recomendadas e a experiência em solução de problemas dos produtos e serviços do Firebase.
Análise de qualidade do app
Resuma as falhas do app e forneça insights e etapas de solução de problemas para ajudar os desenvolvedores a investigar e resolver problemas de qualidade do app.
Analise o código existente, identifique possíveis problemas e sugira melhorias.
Percepção contextual
Use o contexto do projeto e do aplicativo para orientar a assistência por conversação, a solução de problemas e a análise da qualidade do app.

Configurar o Gemini Code Assist

Para conferir as etapas detalhadas, consulte Configurar o Gemini Code Assist.

A seguir