A JetBrains aderiu à utilização de IA que está a transformar as ferramentas de desenvolvimento de software. O seu foco é integrar assistência por meio de IA nas tarefas do IDE e facilitar a compreensão do código.
O serviço de IA da JetBrains conecta o utilizador a modelos de linguagem de grande escala (LLM), é compatível com a OpenAI e também aloja alguns modelos mais pequenos criados pela JetBrains. Também têm planos para expandir os serviços para mais fornecedores.
Deve-se notar que o IDE envia informações ao fornecedor de LLM, incluindo trechos de código relacionados, tipos de ficheiros, estruturas e outros dados. No entanto, esses dados não são partilhados com terceiros nem utilizados para treinar modelos de aprendizado de máquina.
Atualmente, está disponível nas versões preliminares, mas não está incluído nas versões estáveis. Pode ser instalado como um complemento separado e pode estar sujeito a uma lista de espera. Embora haja algumas restrições atualmente no serviço, por agora é gratuito. Posteriormente, quando for implementado em versões estáveis, serão fornecidas informações sobre licenciamento e preços.
FUNCIONALIDADES DA IA
Revisamos algumas das principais funcionalidades.
Chat con IA
Na janela de ferramentas do Assistente de IA, temos opções para conversar com o LLM, fazer perguntas ou repetir uma tarefa. O IDE fornece as linguagens e tecnologias usadas no projeto como contexto. Com a opção “Inserir Fragmento no Cursor,” pode-se adicionar o código gerado.
É simples fazer uma pergunta. Basta selecionar o fragmento de código no editor e invocar uma ação do menu “Ações de IA”, sendo possível adicionar explicações com “Explicar código,” “Sugerir refatoração” ou “Encontrar possíveis problemas.”
Geração de documentação.
Com a ação “Gerar documentação” das “Ações de IA,” a documentação é gerada. Atualmente, está disponível em Java, Kotlin e Python.
Sugestões de nomes.
Também em Java, Kotlin ou Python, quando mudar o nome de uma declaração, a IA sugerirá opções de nome para a declaração, com base no seu conteúdo.
Geração de mensagens de confirmação.
A caixa de diálogo da mensagem de confirmação agora apresenta o botão “Gerar Mensagem de Confirmação com o Assistente de IA”. Clique nele para enviar as diferenças das suas alterações para o LLM, que irá gerar uma mensagem de confirmação descrevendo as suas alterações.
Embora aqui estejamos focados no IntelliJ, o Assistente de IA será implementado em outros produtos da JetBrains, embora as suas funcionalidades possam variar entre os diferentes produtos, sendo necessário consultar cada caso específico.
Mais Informações
Apreencha este formulários e ajude-nos a facilitar-lhe todas a informação que necessita.