News Releases

Fleet 1.19: recursos baseados em IA e configuração mais fácil para o rust-analyzer, interpretadores Python e npm

Read this post in other languages:

A atualização para o Fleet 1.19 já está disponível para baixar no seu Toolbox App. Esta atualização é especial, porque além das melhorias e alterações de sempre, ela traz uma grande adição.

Adicionamos a assistência baseada em IA ao Fleet! Esta implementação inicial contém vários novos recursos que funcionam com a ajuda de IA gerativa, através da API da OpenAI. O Fleet é um produto no qual fazemos muitas experiências, tanto na sua arquitetura quanto na experiência do usuário, e queremos ouvir o seu feedback.

Aqui estão os recursos iniciais com apoio de IA que você pode experimentar no Fleet 1.19:

  1. Prompt de IA in-line. Basta pressionar Cmd+./Ctrl+. ou invocar ‘Generate Code’ em qualquer lugar de qualquer arquivo de código e escrever o que você precisa. O Fleet AI irá inserir sua melhor tentativa no código apropriado, que você pode aceitar ou regerar.
    Fleet 1.19: Prompt de IA in-line
  2. Geração da mensagem de commit. Faça o Fleet AI descrever as alterações que você fez, revisá-las e fazer o commit delas. Deixe os seus colegas satisfeitos!
    Fleet 1.19: Geração da mensagem de commit
  3. Explicação do commit. Você viu um commit com algumas alterações significativas, sobre as quais você quer saber mais? O Fleet AI Assistant é bom para explicar.
    Fleet 1.19: Explicação do commit
  4. Geração de documentação. Sempre que você vir um trecho de código que precise de uma documentação melhor, adicione-a ou peça ajuda ao Fleet AI.
    Fleet 1.19: Geração da documentação
  5. Chat com IA. O Fleet AI Assistant prefere tópicos de programação e conhece bastante do assunto. Experimente! O Fleet adicionou o novo tipo de janela de ferramentas AI Chat e mantém registro dos seus chats, para que você possa voltar a eles mais tarde.
    Fleet 1.19: Chat com IA
  6. Explicação de código Às vezes, um código pode parecer complexo à primeira vista. O Fleet pode ajudar você a entendê-lo e você até pode aprender alguns truques. Selecione um trecho de código e acione ‘Explain Code’. O Fleet abrirá uma nova janela de chat e lhe dará uma explicação nela. Você pode fazer mais perguntas, se precisar, e o chat será salvo para referência futura.
    Fleet 1.19: Explicação do código
  7. Assistência no terminal. Você não lembra qual o comando de terminal para alguma coisa? Abra o terminal, tecle Cmd+./Ctrl+. e pergunte ao assistente. Não é preciso sair do IDE ou ler todo o --help.
    Fleet 1.19: Assistência no terminal
  8. Cópia para o terminal. Sempre que o Fleet AI Assistant fornecer um comando de Shell na sua resposta no chat, esse comando poderá ser copiado para o terminal com apenas um clique. Basta teclar Enter para executar o comando.
    Fleet 1.19: Cópia para o terminal

Haverá mais recursos em atualizações futuras!

Como funciona

Para facilitar ao máximo experimentar os novos recursos, estamos abrindo um acesso de demonstração ao novo serviço JetBrains AI. É uma fachada que, de forma transparente, conecta você, como usuário de um produto, a diferentes modelos grandes de linguagem (large language models, LLMs) e ativa recursos específicos baseados em IA dentro de muitos produtos da JetBrains. No momento, o serviço de JetBrains AI usa o OpenAI e alguns modelos criados pela própria JetBrains. Planejamos integrar outros modelos mais tarde. O suporte para IDEs baseadas no IntelliJ e ReSharper também estará disponível em breve.

Esta abordagem nos dá a flexibilidade de integrar outros modelos no futuro e dá aos nossos usuários o acesso às melhores opções e modelos disponíveis. As funções baseadas em IA aparecem dentro das ferramentas que você já usa e são integradas nativamente, permitindo que você poupe tempo e esforços, acessando os recursos conforme a necessidade. 

Observe que o serviço JetBrains AI pode não estar disponível para todos imediatamente. Vamos aceitar um certo número de usuários e quando a capacidade máxima for atingida, os restantes entrarão em uma fila de espera. Aos poucos, convidaremos mais pessoas a experimentarem o produto nas semanas seguintes.

Como tratamos o seu código e os seus dados

Compreendemos a importância da transparência ao tratarmos o seu código e os seus dados. A JetBrains não lê, nem armazena os seus dados. Também não os usamos para treinar nossos modelos. Funciona assim: o Fleet envia os dados para os modelos de LLM e provedores de serviço, como a OpenAI, para receber os resultados. Além dos prompts que você digitar, o Fleet poderá enviar detalhes adicionais, tais como trechos do seu código, tipos de arquivos, frameworks utilizados e qualquer outra informação que possa ser necessária para fornecer um contexto ao LLM. Para mais informações, leia os Termos de Uso do serviço JetBrains AI e/ou nossa Política de Privacidade.

Como experimentar a nova assistência baseada em IA

Após ser iniciado, o Fleet 1.19 abrirá uma janela de ferramentas dedicada para o Chat de IA. A partir dessa janela de ferramentas, você precisará fazer login no serviço JetBrains AI. Você pode entrar com a sua Conta da JetBrains ou criar facilmente uma nova conta. Depois de fazer o login, você terá acesso a todos os recursos mencionados acima.

Alguns recursos estão disponíveis no editor e outros em várias partes da interface de usuário, tais como o histórico do Git. Não esqueça que o Fleet permite que você encontre e execute muitas ações na sua paleta Actions. Você também encontrará ações apoiadas por IA, como “AI Chats History”. Ao explorar o Fleet, procure por estrelas ✨, que indicam recursos e ações na interface de usuário apoiados por IA.

Mas espere, tem mais!

Sabemos que provavelmente, você está ansioso para experimentar logo os recursos acima, mas gostaríamos de destacar algumas outras alterações importantes incluídas na versão 1.19.

Em resposta a um grande número de pedidos, adicionamos a opção de usar configurações de execução de npm e Node.js. Esta atualização simplifica significativamente o processo de compilar um projeto, executar testes e desempenhar outras tarefas necessárias. Ficou consideravelmente mais fácil configurar o npm ou o Node.js.

Fleet 1.19: configurações de execução de npm e Node.js

Recebemos feedback de que era difícil encontrar textos correspondentes na pré-visualização ao navegar por resultados de pesquisa. Resolvemos esse problema adicionando um belo realce em cores vivas. Agora ficou muito mais fácil se concentrar nas informações mais relevantes.

Fleet 1.19: realce melhorado de resultados de pesquisa

A possibilidade de acrescentar configurações do rust-analyzer ao arquivo settings.json do Fleet foi implementada no Fleet 1.19. Adicione qualquer item descrito no manual do rust-analyzer ao seu início ou ao arquivo settings.json do projeto para personalizar o rust-analyzer.

Fleet 1.19: analisador para Rust

Agora, ações como renomear, criar pastas, copiar e outras alterações podem ser executadas em nós de diretório recolhidos na visualização de projeto. Esperamos que esta melhoria aumente a sua produtividade e otimize o seu fluxo de trabalho.

Fleet 1.19: ações em diretórios recolhidos

Adicionamos um novo recurso para melhorar a sua experiência de testes no Python. Com a última atualização, você pode definir um targetType com suporte a descritores de módulos e a caminhos. Agora também há suporte a alvos múltiplos, permitindo que você execute testes em arquivos ou pastas específicos de forma mais suave.

Fleet 1.19: melhorias em testes no Python

Liberamos uma atualização que torna fácil distinguir os interpretadores Python nas configurações. Com este aperfeiçoamento, você pode identificar rapidamente os seus interpretadores Python e gerenciá-los em um relance.

Fleet 1.19: os interpretadores Python agora podem ser distinguidos

Esta é uma grande atualização, com muitas melhorias importantes no Fleet. Esperamos que você goste! Consulte as notas completas de lançamento para ver uma lista completa das alterações.

Não deixe de relatar quaisquer problemas ao nosso rastreador de issues e fique ligado em futuros anúncios.

Para baixar a atualização, confira o seu Toolbox App e instale a versão 1.19.

P.S. O suporte a plug-ins e à API de plug-ins ainda não estão finalizados. Esperamos ter notícias para dar em breve.

FAQ do JetBrains AI

  1. Os recursos baseados em IA estarão disponíveis nos IDEs baseados no IntelliJ e no ReSharper?
    Sim. Fique atento para atualizações.
  2. Quanto custará o AI Assistant nos IDEs da JetBrains?
    O AI Assistant é gratuito durante a atual fase de demonstração. Informaremos o modelo de licenciamento e os preços em uma data posterior.
  3. Quais são exatament os LLMs usados no JetBrains AI?
    Todos os provedores externos de serviços e seus modelos estão listados nesta página dedicada. Além desses modelos, há outros criados pela JetBrains.
  4. Fui colocado em uma lista de espera. Quando terei acesso?
    Notificaremos você por e-mail assim que o JetBrains AI estiver disponível para você experimentá-lo. Queremos garantir que o serviço ofereça uma experiência sólida aos nossos usuários. Nos próximos meses, começaremos a convidar aos poucos as pessoas na lista de espera. Não podemos dar uma data exata para quando você ganhará acesso.


Faça parte do JetBrains Tech Insights Lab para participar de pesquisas, entrevistas e estudos sobre a experiência do usuário. Ajude-nos a melhorar o JetBrains Fleet!

Artigo original em inglês por:

Luiz Di Bella

Eugene Toporov

image description