Skip to main content

Uso responsável do Copilot na CLI

Quem pode usar esse recurso?

Os proprietários de organizações ou empresas com uma assinatura do Copilot Business ou do Copilot Enterprise podem decidir se concedem aos usuários de sua organização ou empresa acesso ao Copilot na CLI.

Se você tiver uma assinatura do Copilot Pro ou do Copilot Pro+, agora terá acesso à Copilot na CLI.

O Copilot na CLI fornece uma interface semelhante a chat no terminal que permite fazer perguntas sobre a linha de comando. Você pode pedir ao Copilot que forneça sugestões de comando ou explicações de determinados comandos.

O único idioma com suporte na Copilot na CLI é o inglês.

O Copilot na CLI analisa sua pergunta e fornece uma resposta usando uma combinação de processamento de linguagem natural e machine learning. Esse processo pode ser dividido em várias etapas.

O prompt de entrada do usuário é pré-processado pelo Copilot na CLI e enviado para um serviço que é conectado a um modelo de linguagem grande que então gera uma resposta com base no contexto e no prompt. A entrada do usuário pode assumir a forma de prompts ou perguntas em linguagem natural. Também pode incluir a escolha do tipo de comando sobre o qual eles gostariam de perguntar em uma lista predeterminada, ou seja, comando shell genérico, Git (git) ou CLI (gh). O sistema se destina apenas a responder a perguntas relacionadas à linha de comando. Para obter mais informações sobre o CLI, confira Sobre o a CLI do .

O prompt de entrada então percorre todo o modelo de linguagem, que é uma rede neural treinada em um grande corpo de dados de texto. O modelo de linguagem analisa o prompt de entrada para localizar o comando ou a explicação do comando mais relevante para sua consulta.

O modelo de linguagem gera uma resposta com base na análise do prompt de entrada. Essa resposta assumirá a forma de um comando sugerido ou de uma explicação do comando sobre o qual você perguntou. Se você quiser executar um comando sugerido, copie-o e cole-o em outra janela ou guia no terminal.

A resposta gerada pelo Copilot na CLI é formatada e apresentada a você. O Copilot na CLI usa realce de sintaxe, recuo e outros recursos de formatação para que a resposta gerada fique mais clara.

O Copilot na CLI tem a finalidade de fornecer a resposta mais relevante à pergunta. Mas, nem sempre ele consegue fornecer a resposta que você está procurando. Os usuários do Copilot na CLI são responsáveis por revisar e validar as respostas geradas pelo sistema para garantir que elas sejam precisas e apropriadas. O Copilot na CLI também fornece um mecanismo opcional de feedback para classificar sugestões, o que nos ajuda a melhorar a ferramenta para o futuro. Para obter mais informações, confira Como aprimorar o Copilot na CLI.

O Copilot na CLI pode ajudar você fornecendo sugestões de comando ou explicações de determinados comandos.

O Copilot na CLI tem como objetivo sugerir comandos que ajudem você a executar as tarefas que você está tentando concluir. Para ajudar o Copilot na CLI a fornecer melhores sugestões, você pode especificar o tipo de comando que está procurando (genérico, git ou gh). Se o resultado não for exatamente o que você está procurando, você poderá continuar revisando sua pergunta até que o comando retornado atenda às suas expectativas. Depois de gerar o comando perfeito para sua tarefa, você pode copiá-lo para a área de transferência para executá-lo quando precisar ou pode pedir ao Copilot na CLI que execute o comando para você.

O Copilot na CLI pode ajudar a explicar um comando sobre o qual você perguntou, gerando uma descrição em linguagem natural da funcionalidade e finalidade do comando. Isso poderá ser útil se você quiser entender o comportamento do comando no exemplo específico fornecido sem precisar ler ou pesquisar em toda a documentação do comando. A explicação pode incluir informações como os parâmetros de entrada e saída do comando e exemplos de como ele pode ser usado.

Ao gerar explicações, o Copilot na CLI pode ajudar você a entender melhor o comando, levando a um aprendizado aprimorado, maior produtividade e menos alternância de contexto. No entanto, é importante observar que as explicações geradas podem nem sempre ser precisas ou completas, ou seja, você vai precisar revisar, e ocasionalmente corrigir, a saída. Você sempre será o responsável por garantir a precisão e a adequação dos comandos executados na linha de comando.

Para aprimorar a experiência e resolver algumas das limitações do Copilot na CLI, há várias medidas que você pode adotar. Para obter mais informações sobre as limitações, confira Limitações do Copilot na CLI.

Embora o Copilot na CLI possa ser uma ferramenta avançada para aprimorar o entendimento dos comandos e da linha de comando, é importante usá-lo como ferramenta em vez de substituto da programação humana. Você sempre deve revisar e confirmar o comando gerado pelo Copilot na CLI para garantir que ele atenda aos requisitos e não tenha erros ou questões de segurança.

Se você encontrar problemas ou limitações com o Copilot na CLI, recomendamos que forneça feedback selecionando a opção "Classificar resposta" no Copilot na CLI. Isso ajuda os desenvolvedores a aprimorar a ferramenta e resolver questões ou limitações.

Dependendo de fatores como sistema operacional e dados de entrada, você pode obter diferentes níveis de precisão usando usa o Copilot na CLI. As informações a seguir ajudam a entender as limitações do sistema e os principais conceitos sobre desempenho, conforme se aplicam à Copilot na CLI.

O Copilot na CLI opera dentro de limites definidos e pode ter dificuldades com comandos intrincados menos comuns ou com ferramentas desenvolvidas mais recentemente. A qualidade das sugestões que ele fornece para cada língua pode ser influenciada pela disponibilidade e diversidade de dados de treinamento. Por exemplo, consultas sobre comandos e ferramentas bem documentados como o Git podem gerar respostas mais precisas em comparação com perguntas sobre ferramentas de linha de comando mais obscuras.

Os dados de treinamento do Copilot na CLI são provenientes de fontes online existentes. É importante notar que essas fontes podem incluir vieses e erros das pessoas que contribuíram para os dados de treinamento. O Copilot na CLI pode inadvertidamente perpetuar esses vieses e erros. Além disso, o Copilot na CLI pode ter um desempenho diferente dependendo das linguagens de script ou estilos de script, potencialmente resultando em sugestões ou explicações de comando abaixo do ideal ou incompletas.

O Copilot na CLI pode gerar comandos aparentemente válidos, mas com erros sintáticos ou semânticos. Para evitar problemas, sempre revise e confirme cuidadosamente as sugestões, especialmente para tarefas críticas ou destrutivas, como excluir conteúdo. Certifique-se de que os comandos gerados estejam alinhados com as melhores práticas e sejam adequados ao seu fluxo de trabalho.

É necessário cuidado adicional com a adição da funcionalidade para pedir ao Copilot na CLI que execute um comando, particularmente em relação à potencial destrutividade de alguns comandos sugeridos. Você pode encontrar comandos de exclusão de arquivo ou formatação da unidade de disco rígido que podem causar problemas se usados incorretamente. Embora esses comandos possam ser necessários em determinados cenários, você precisa ter cuidado ao aceitá-los e executá-los.

Além disso, você é, em última análise, responsável pelos comandos executados pelo Copilot na CLI. A decisão de usar os comandos gerados pelo Copilot na CLI é inteiramente sua. Apesar da presença de mecanismos de segurança à prova de falhas, você deve entender que a execução de comandos tem riscos inerentes. O Copilot na CLI fornece um conjunto de ferramentas poderosas, mas você deve tratar suas recomendações com cautela e garantir que os comandos estejam alinhados com suas intenções e requisitos.

O Copilot na CLI não foi projetado para responder a perguntas além do escopo de tarefas relacionadas à linha de comando. Como resultado, suas respostas podem não oferecer consistentemente precisão ou assistência quando confrontadas com perguntas não relacionadas à codificação ou ao uso geral da linha de comando. Quando você pergunta sobre tópicos que não são de codificação, o Copilot na CLI pode expressar sua incapacidade de fornecer uma resposta significativa.

O Copilot na CLI foi treinado em conteúdo em linguagem natural escrito predominantemente em inglês. Como resultado, você pode notar um desempenho diferente quando fornece ao Copilot na CLI prompts de entrada em linguagem natural diferente do inglês.