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
- Aprenda a usar o Gemini Code Assist no seu ambiente de desenvolvimento integrado.
- Saiba como o Gemini para o Google Cloud usa seus dados.
- Saiba mais sobre os preços do Gemini Code Assist.
- Saiba mais sobre a segurança, privacidade e conformidade do Gemini Code Assist.