I. Introdução
O Gemini Code Assist é um assistente de programação com IA desenvolvido pela Google para melhorar a eficiência dos programadores e simplificar o processo de escrita de código. Utiliza modelos avançados de aprendizagem automática para compreender o contexto do código, fornecer um preenchimento inteligente de código, deteção de erros e sugestões de correção e até gerar trechos de código com base em descrições de linguagem natural. A qualidade do Gemini Code Assist é melhor do que nunca e está pronto para resolver a miríade de desafios diários enfrentados pelos programadores, quer sejam amadores ou criadores de start-ups.
II - Comparação com assistentes de programação comuns e suas principais caraterísticas novas
Para demonstrar de forma mais visual as diferenças de desempenho entre os principais assistentes de programação, segue-se uma comparação das funcionalidades do Github Copilot, do Amazon CodeWhisperer e do Tabnine em termos de métricas de desempenho fundamentais:
Funções/caraterísticas | Código Gemini Assist | Copiloto do GitHub | Código da Amazon | Tabuada |
---|---|---|---|---|
criadores | Google Empresa de Internet | GitHub (OpenAI) | Amazon | Tabuada |
tecnologia de base | Modelos de IA baseados no Google (por exemplo, PaLM 2) | Modelo GPT baseado na OpenAI | Modelos de aprendizagem automática baseados na Amazónia | Baseado no GPT e noutros modelos de fonte aberta |
conclusão do código | Suporta a conclusão inteligente de código para compreender o contexto | Suporta a conclusão inteligente de código e a consciencialização do contexto | Suporta a conclusão inteligente de código e a consciencialização do contexto | Suporta a conclusão inteligente de código e a consciencialização do contexto |
código gerado por linguagem natural (NLG) | Suporte para gerar trechos de código a partir de descrições em linguagem natural | Suporte para gerar código a partir de comentários ou descrições | Suporte para gerar código a partir de comentários ou descrições | Suporte para gerar código a partir de comentários ou descrições |
Suporte multilingue | Suporte para muitas das principais linguagens de programação (por exemplo, Python, Java, Go, etc.) | Suporta muitas das principais linguagens de programação | Suporta muitas das principais linguagens de programação | Suporta muitas das principais linguagens de programação |
Quadro de apoio | Suporte para as principais estruturas (por exemplo, TensorFlow, React, etc.) | Apoio aos quadros gerais | Apoio aos quadros gerais | Apoio aos quadros gerais |
Deteção e correção de erros | Fornece deteção de erros em tempo real e sugestões de correção | Fornece sugestões parciais de deteção e correção de erros | Fornece sugestões parciais de deteção e correção de erros | Fornece sugestões parciais de deteção e correção de erros |
Ambiente de desenvolvimento integrado (IDE) | Suporte para os principais IDE (por exemplo, VS Code, JetBrains, etc.) | Suporta os principais IDEs | Suporta os principais IDEs | Suporta os principais IDEs |
Privacidade e segurança dos dados | Ênfase na privacidade dos dados, utilizando a infraestrutura segura da Google | A privacidade dos dados assenta nas políticas do GitHub e da OpenAI | A privacidade dos dados depende da política de segurança da Amazon | A privacidade dos dados depende da política da Tabnine |
Personalização e extensão | Suporta um certo grau de personalização | Suporte para plug-ins e extensões | Suporta um certo grau de personalização | Suporte para plug-ins e extensões |
Modelos de preços | Ainda não totalmente público (poderão estar disponíveis versões gratuitas e pagas) | Versões gratuitas e pagas (planos individuais e empresariais) | Versões gratuitas e pagas (planos individuais e empresariais) | Versões gratuitas e pagas (planos individuais e empresariais) |
função de colaboração | Suporte para funcionalidades de colaboração em equipa (por exemplo, partilha e revisão de código) | Suporte para funcionalidades de colaboração em equipa | Suporte para funcionalidades de colaboração em equipa | Suporte para funcionalidades de colaboração em equipa |
Suporte offline | Pode suportar algumas funções offline | Ligação de rede necessária | Ligação de rede necessária | Suporta algumas funções offline |
curva de aprendizagem | Interface inferior e de fácil utilização | Interface inferior e de fácil utilização | Interface inferior e de fácil utilização | Interface inferior e de fácil utilização |
Caraterísticas principais
1.180K de conclusão de código por mês, avanço do teto pessoal
2. suporte para todas as linguagens de programação no domínio público
3. suporte para janela de contexto de token de 128K

III. como utilizar
1. Introduzir a forma de utilizar o código vs nessa altura, primeiro descarregar o plug-in, procurar o Gemini Code Assist, clicar para instalar!
2. criar a nuvem do google, a autorização pode ser, siga as instruções de operação
3) Interagir com o Gemini Code Assist da seguinte forma, utilizando linguagem natural para fazer perguntas