
Programadores são extremamente exigentes quanto aos ambientes e configurações de codificação. Muitos trabalham em bases de código com centenas de milhares a milhões de linhas de código. Um ponto e vírgula ou ponto fora do lugar pode ser tudo o que está entre o código funcional e legiões de usuários reclamando.
É aí que os ambientes de desenvolvimento (comumente chamados de IDEs) entram em jogo. Há um monte deles, e cada programador tem suas preferências. Mas escolher um IDE não é a história toda. A implementação do IDE de cada pessoa é amplamente personalizada em termos de recursos, arranjo de painéis de janelas, teclas de atalho, plugins, cores e muito mais.
Quando ferramentas de IA generativas como ChatGPT foram lançadas pela primeira vez, muitos programadores ficaram surpresos que as IAs pudessem ajudar a codificar. Isso foi bom o suficiente. Mas com o tempo, à medida que a IA foi integrada ao fluxo de trabalho de codificação, ficou claro que copiar e colar constantemente trechos de código em várias abas do navegador não era apenas irritante, mas também ineficiente.
Então, os fornecedores de IA, que usavam essas ferramentas diariamente, começaram a integrar a funcionalidade de IA diretamente nos ambientes de desenvolvimento que os codificadores usam todos os dias. Você poderia destacar um bloco de código e a IA poderia lê-lo, responder a ele e possivelmente atualizá-lo. Supondo que a IA não tenha errado (que muitas IAs fazem ao codificar), o processo poderia economizar muito tempo.
Assim que faz bastante sentido o anúncio do Google hoje sobre o Gemini Code Assist.
Assistente de codificação de IA gratuito para indivíduos
Lançado no ano passado pela Google, o Gemini Code Assist estava disponível apenas para o Gemini Advanced e outros clientes empresariais. Agora o Google está anunciando que o seu assistente de codificação baseado em IA estará disponível gratuitamente para todos usarem. Isso é importante pois entre outras coisas, quanto mais pessoas usarem essa ferramenta de assistência de código, mais relatórios de bugs serão enviados e mais correções serão feitas. A adoção de ferramentas de programação geralmente dispara quando essa ferramenta está disponível gratuitamente.
Uso generoso e integração IDE
Mas não é só que a ferramenta agora está disponível gratuitamente. Várias ferramentas de desenvolvimento de IA integradas têm testes gratuitos ou funcionalidade limitada. Basicamente, você pode experimentá-las, mas assim que elas se mostram úteis, ou você paga ou perde o acesso.
Muitas vezes, a maneira como os provedores de IA limitam o acesso é baseada no número de consultas ou conclusões de código realizadas a cada mês. Mas o que isso realmente significa?
Antigamente acreditava-se que os programadores codificam cerca de 50 ou 100 linhas por dia. Isso depende da situação, da pessoa e do momento, mas enfim, usar IA pode aumentar essa velocidade. Supondo que um codificador assistido por IA possa fazer 250 linhas por dia e que cada uma dessas linhas represente uma conclusão de código (onde a IA escreve parte do código) ou um prompt de algum tipo.
Muitos provedores de IA permitem que você tenha 2.000 conclusões de código por mês antes de ter que assinar um plano pago. Usando a estimativa aproximada acima, você ficaria sem conclusões em pouco mais de uma semana. Isso é o suficiente para ter uma ideia se a ferramenta pode ser útil, mas não é o suficiente para fazer um trabalho útil ou contar com sua disponibilidade.
Com certeza, se você está programando como um trabalho, você pode pagar pelas ferramentas que usa. Mas programadores ocasionais e aqueles que são novos em programação não terão orçamento para ferramentas.
A boa notícia vem com 180.000 conclusões por mês e profunda integração com IDE, o Gemini Code Assist pode mudar a maneira como os desenvolvedores escrevem e revisam códigos devido aos recursos que realmente muito úteis.
O Gemini Code Assist está disponível no VS Code, JetBrains IDEs (como phpStorm), Firebase e Android Studio.Para saber mais, clique aqui.