Perguntas frequentes para watsonx Code Assistant
Perguntas mais frequentes sobre o watsonx Code Assistant.
O que é o 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 acelerar sua produtividade e simplificar as tarefas de codificação, tudo com confiança, segurança e conformidade.
Como o watsonx Code Assistant se integra ao meu ambiente de desenvolvimento atual?
IBM watsonx Code Assistant integra-se perfeitamente a ambientes de desenvolvimento populares, como Visual Studio Code e Eclipse, para que você possa usar seu fluxo de trabalho existente.
Para obter mais informações, consulte a documentação do seu IDE:
Plano Standard
Para uso com o plano Standard, você pode configurar a geração aumentada de recuperação (RAG), que é o processo de otimização da saída do modelo de linguagem grande (LLM) por meio do aumento do prompt com 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).
Que tarefas de codificação posso fazer com o watsonx Code Assistant?
Você pode usar o site 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
Como faço para obter sugestões de código?
Use conversas de bate-papo: Use solicitações 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.
Como faço para obter uma explicação do código?
Use 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 a documentação de Explicação do código.
Como faço para adicionar documentação de código?
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 a documentação para Documentar código.
Como faço para gerar testes unitários?
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 a documentação de Geração de testes de unidade.
Como faço para traduzir códigos 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 a documentação sobre Tradução de código de um idioma para outro.
Como posso obter respostas na documentação do site IBM?
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 endereço collection_name é opcional. Se nenhuma coleção for especificada, será usado o endereço ibm_docs.
As coleções de documentação disponíveis são:
| Coleção | Origem | Referência da URL |
|---|---|---|
ibm_docs |
Documentação IBM | https://www.ibm.com/docs |
cloud_docs |
IBM Cloud Docs | https://cloud.ibm.com/docs/ |
redhat |
Red Hat Documentação | https://docs.redhat.com/products |
ibm_redbooks |
IBM Redbooks publicações | https://www.redbooks.ibm.com/ |
support_docs |
IBM Conteúdo de suporte | https://www.ibm.com/support/ |
general_technical_docs |
IBM Pesquisa e SecurityIntelligence | https://research.ibm.com/ e https://securityintelligence.com/articles |
Para obter mais informações, consulte a documentação para Obter respostas na documentação do site IBM
Quais são os comandos internos que posso usar ao escrever prompts?
Use esses comandos internos para iniciar ou construir um prompt:
| Comando | Descrição | Para obter mais informações |
|---|---|---|
@ |
Código de referência em seu espaço de trabalho | Referenciar código em seu espaço de trabalho |
/document |
Gerar documentação para um arquivo referenciado, um método ou uma classe no espaço de trabalho ativo | Geração de documentação |
/docs |
Faça perguntas que façam referência à documentação dos produtos IBM e Red Hat | Obtendo respostas na documentação do site IBM |
/explain |
Use IA generativa para analisar e resumir seu código para entender o que ele faz | Explicação do código |
/help |
Obter assistência rápida sobre tarefas | Digite /help no bate-papo |
/unit-test |
Gerar testes de unidade para várias linguagens de programação | Geração de testes unitários |
/translate |
Traduzir código de um idioma para outro | Tradução de código |
Posso modernizar ou atualizar 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 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 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.
Como o site watsonx Code Assistant diferencia contextos de código semelhantes para evitar sugestões incorretas?
IBM watsonx Code Assistant usa a geração com reconhecimento de contexto, o que significa que ele analisa o código circundante, os nomes das funções, os parâmetros e até mesmo as edições anteriores para adaptar as sugestões. Isso minimiza as conclusões fora do contexto e melhora a relevância, especialmente em aplicativos complexos ou com vários módulos.
Qual é a escalabilidade do watsonx Code Assistant para projetos ou equipes maiores?
IBM watsonx Code Assistant está disponível nos modelos no local e em SaaS, que oferecem a flexibilidade de que você precisa. É altamente dimensionável e adequado para desenvolvedores individuais e grandes equipes que trabalham em projetos complexos.
Para obter mais informações, consulte a documentação:
Quais recursos de segurança o watsonx Code Assistant inclui para ajudar a garantir a segurança e a integridade do meu código?
IBM watsonx Code Assistant foi desenvolvido com base nos modelos IBM Granite e inclui recursos de segurança robustos, como indenização de IP, verificações de similaridade de código e criptografia de memória transparente acelerada por hardware para proteger a propriedade intelectual da sua organização e ajudar a garantir a integridade do código.
Onde minhas conversas de bate-papo são armazenadas?
IBM watsonx Code Assistant armazena todas as suas conversas de bate-papo localmente no seu sistema de arquivos em <your home directory>/.wca/chat.db, em um formato de banco de dados definido por SQLite. IBM watsonx Code Assistant não compartilha essas conversas com ninguém. Esse arquivo não é criptografado, a não ser pela criptografia fornecida pelo seu sistema de arquivos. Proteja esse
arquivo contra acesso indevido.
O site watsonx Code Assistant coleta dados de telemetria?
IBM watsonx Code Assistant não coleta nenhum dado de telemetria. Em geral, o watsonx Code Assistant não envia nenhum dado que processa a terceiros, incluindo o IBM.
Quais são os planos de preços e o que cada plano inclui?
IBM oferece planos de preços flexíveis, incluindo opções baseadas em assinatura para diferentes necessidades orçamentárias. Consulte as listas de planos no catálogo IBM Cloud.
Quais linguagens de programação são compatíveis com o site watsonx Code Assistant?
IBM watsonx Code Assistant oferece suporte a 116 linguagens de programação, incluindo Python, Java, C, C++, Go, JavaScript, e TypeScript.
Como o site watsonx Code Assistant apoia a inovação empresarial em escala?
Ao eliminar o atrito rotineiro no processo de desenvolvimento, como escrever boilerplate, integrar novos desenvolvedores e manter a qualidade do código, o watsonx Code Assistant permite que as equipes se concentrem mais na lógica de negócios e na experimentação.
Como o watsonx Code Assistant mantém a consistência do código em uma equipe de desenvolvimento distribuída?
IBM watsonx Code Assistant promove a consistência ao gerar códigos alinhados com padrões organizacionais compartilhados, como convenções de nomenclatura, padrões de arquitetura e estilos de comentários. Ao fundamentar o watsonx Code Assistant com os repositórios existentes da sua equipe e ao usar o watsonx Code Assistant nos IDEs integrados aos sistemas de controle de versão, as equipes podem reduzir os erros e o retrabalho durante as revisões de código.
Quais fontes de dados são usadas para treinar os modelos watsonx Code Assistant?
Os modelos do watsonx Code Assistant reúnem dados de treinamento de várias fontes, dependendo da plataforma à qual estão dando suporte. Para obter mais informações, consulte IBM watsonx Code Assistant detalhes do modelo
Posso fornecer feedback sobre os modelos?
Você pode fornecer feedback sobre suas experiências, incluindo sugestões para quando seus resultados não corresponderem às suas expectativas. Para obter mais informações sobre como fornecer feedback, consulte o IBM Portal de dados e ideias de IA para clientes.