Visão Geral do watsonx Code Assistant
IBM watsonx Code Assistant é um portfólio de produtos geradores assistidos por IA, criados para fins específicos, que aceleram a geração de código e conteúdo e aumentam a produtividade do desenvolvedor, com confiança, segurança e conformidade em seu núcleo. Ele fornece modelos baseados em linguagens de programação específicas para proporcionar confiança e eficiência para a geração precisa de código e conteúdo.
IBM watsonx Code Assistant: Aproveite a IA generativa e a automação avançada para criar códigos prontos para a empresa
watsonx Code Assistant
IBM watsonx Code Assistant é um companheiro de codificação de IA inovador e generativo que oferece assistência robusta e contextualmente consciente para linguagens de programação populares, incluindo Go, C, C++, Java, JavaScript, Python, TypeScript, e muito mais. Perfeitamente integrado ao seu IDE, você pode aumentar a produtividade e simplificar as tarefas de codificação, tudo com confiança, segurança e conformidade.
- Tarefas de codificação com tecnologia de IA: Geração de código, explicação, teste de unidade, criação, documentação de código derivada de IA e muito mais.
- Bate-papo para código: Chat de conversação com IA de linguagem natural para planejar aplicativos e escrever código.
- Comandos de bate-papo pré-construídos: Use prompts otimizados para tarefas específicas.
- Integrado diretamente nos IDEs: Disponível diretamente no Visual Studio Code e no Eclipse, integrando-se perfeitamente ao seu fluxo de trabalho.
- Modernização de Java empresarial: IA generativa e modernização assistida por automação para aplicativos corporativos Java (requer o plano Standard).
- geração aumentada de recuperação: Melhora a qualidade da resposta das consultas do usuário em contexto relevante e atualizado de bases de código e documentação (requer o plano Standard).
Vídeo geral
Assista a YouTuber Tech With Lucy demonstrar watsonx Code Assistant no vídeo de visão geral Como criar projetos técnicos mais rapidamente usando IA.
IBM Cloud
Para iniciar:
| Plano de IBM Cloud | Descrição |
|---|---|
| Plano Trial | Avaliação limitada e gratuita com chat de IA generativo integrado para código |
| Plano Essentials | IA generativa integrada para sugestões de código, explicações de código, documentação de código e testes de unidade |
| Plano Standard | Todos os recursos do plano Essentials, além dos recursos de modernização Java empresarial, explicação aprimorada do código e geração aprimorada de testes unitários |
Para obter detalhes completos do plano, consulte:
No local
Você também pode usar o IBM Software Hub para instalar watsonx Code Assistant como um serviço local em sua organização. Para obter mais informações, consulte o site IBM Software Hub documentação.
Recursos do IBM watsonx Code Assistant
watsonx Code Assistant
Você pode usar watsonx Code Assistant para:
- Obter sugestões de códigos
- Explicar o código
- Código do documento
- Gerar testes de unidade
- Traduzir código de um idioma para outro
- Obtenha respostas na documentação do site IBM
- Modernize ou atualize os aplicativos do Enterprise Java
- Aprimorar o contexto usando a geração aumentada de recuperação(RAG)
Obter sugestões de códigos
Use conversas de bate-papo: Use avisos de linguagem natural para gerar sugestões de código. Use uma conversa de bate-papo para inserir um prompt que explique o código de que você precisa, e o watsonx Code Assistant gera algo que você pode optar por usar.
Código de referência: Para fazer perguntas ou refinar um arquivo, classe, função ou método específico em seu espaço de trabalho, você pode usar uma referência de código. Essas referências fornecem um contexto importante e
podem ajudar a aumentar a precisão da resposta. Como parte da sua mensagem de bate-papo, digite o símbolo @ para ver uma lista de arquivos, classes e métodos do seu espaço de trabalho. Clique para selecionar a referência e o
site watsonx Code Assistant enviará o conteúdo da referência como parte de sua mensagem.
Conclusão de código: Ou complete o código no editor. Comece a digitar uma linha de código e, em seguida, faça uma pausa. O site IBM watsonx Code Assistant adiciona uma sugestão de código para completar a linha que você digitou.
Você também pode obter uma sugestão de código de várias linhas. Comece a digitar uma linha de código e, em seguida, use um atalho de teclado, e o site watsonx Code Assistant adiciona uma sugestão de código de várias linhas.
Ou insira um comentário que descreva o código que você deseja.
Para obter mais informações, consulte a documentação para Obter sugestões de código.
Explicar o código
Use a IA generativa para analisar e resumir seu código para entender o que ele faz. Clique na opção Explain (Explicar ) que precede um bloco de código ou digite /explain em uma conversa de bate-papo. IBM watsonx
Code Assistant analisa o código e fornece uma explicação detalhada do que o código faz.
Para obter mais informações, consulte Explicação do código.
Código do documento
Gere linhas de comentários que documentem o que seu código faz. Clique na opção Documento que precede um bloco de código ou digite /document em uma conversa de bate-papo. IBM watsonx Code Assistant analisa o código
e adiciona comentários que documentam o que o código faz.
Para obter mais informações, consulte Documentando o código.
Gerar testes de unidade
Crie testes de unidade para avaliar as funções de seu código. Clique na opção Teste de unidade que precede um bloco de código ou digite /unit-test em uma conversa de bate-papo. IBM watsonx Code Assistant analisa
o código e cria um teste de unidade.
Para obter mais informações, consulte Geração de testes unitários.
Traduzir código de um idioma para outro
Use o site watsonx Code Assistant para traduzir o código. Em uma conversa de bate-papo, use a sintaxe translate [from <source language >] to <target_language> <code reference>
Para obter mais informações, consulte Tradução de código de um idioma para outro.
Obtenha respostas na IBM documentação
Use o bate-papo para fazer perguntas que façam referência à documentação dos produtos IBM e Red Hat.
A sintaxe do bate-papo é:
/docs [collection:<collection_name>] <your question>
O collection_name é opcional. Se nenhuma coleção for especificada, ibm_docs será usada a coleção padrão.
Para obter mais informações, consulte Obtendo respostas na documentação do site IBM
Modernize ou atualize os aplicativos do Enterprise Java
Plano Standard
Para uso com o plano Standard, o IBM watsonx Code Assistant for Enterprise Java Applications adiciona recursos para atualizações e modernização de aplicativos Java, além de explicação aprimorada do código, geração de testes unitários e correção de testes unitários Java.
Java modernização do tempo de execução
Analise o tempo de execução de seu aplicativo Java e modernize-o para um tempo de execução mais leve, flexível e eficiente. Receba um plano prescritivo que descreve as mudanças necessárias para modernizar seu aplicativo, com uma avaliação detalhada da complexidade e do esforço de desenvolvimento necessário. Use a automação para implementar rapidamente alterações no código e na configuração. Transforme o código com a assistência generativa da Al para resolver problemas mais complexos.
Para obter mais informações, consulte a documentação de Modernização dos aplicativos Java.
Java atualização de versão
Identifique as alterações necessárias para atualizar o código Java, aplique correções automaticamente e use IA generativa para transformar o código Java. Receba um plano prescritivo que descreve as alterações necessárias para atualizar seu aplicativo, com uma avaliação detalhada da complexidade e do esforço de desenvolvimento necessário. Use a automação para implementar rapidamente alterações no código e na configuração. Transforme o código com a assistência generativa da Al para resolver problemas mais complexos.
Para obter mais informações, consulte a documentação para Atualizar a versão do Java para seu aplicativo.
Explicar os aplicativos do site Java
Com o plano Standard, você pode gerar uma explicação do seu aplicativo Java. Para obter mais informações, consulte a documentação de Explicação dos aplicativos Java.
Gerar e corrigir os testes unitários do Java
Use a IA generativa para criar testes que ajudem a manter as funções essenciais do aplicativo. Com o plano Standard, crie testes unitários aprimorados para avaliar as funções do seu código. Você também pode usar a IA generativa para corrigir Java testes de unidade.
Para obter mais informações, consulte a documentação sobre Geração de testes de unidade e Correção de testes de unidade.
Aprimorar o contexto usando a geração aumentada de recuperação (RAG)
Plano Standard
a geração aumentada de recuperação (RAG) é o processo de otimização da saída do modelo de linguagem grande (LLM) por meio do aumento do prompt com o contexto adicional. Se você enviar uma consulta, o site watsonx Code Assistant usará as ferramentas RAG para recuperar as informações de suas bases de código ou documentação. Esse contexto relevante é anexado à consulta antes de ser enviado ao modelo LLM. O sistema RAG determina as fontes que precisam ser incluídas ou excluídas para gerar uma resposta com as informações mais úteis. Para obter mais informações, consulte Configuração da geração aumentada de recuperação(RAG).