Teste Prático do GitHub Copilot
### O GitHub Copilot é gratuito para uso por todos?
> https://github.com/features/copilot/plans
1. [ ] Não
1. [X] Sim
### Qual das opções abaixo NÃO é uma maneira possível de conceder acesso ao Copilot para membros de uma organização?
> Artigo Conceder acesso ao Copilot para membros de uma organização -https://docs.github.com/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-access-to-github-copilot-in-your-organization/granting-access-to-copilot-for-members-of-your-organization
1. [x] Como membro de uma Organização, você pode habilitar o Copilot diretamente nas configurações da sua conta.
1. [ ] Através das configurações da sua Enterprise, habilite o GitHub Copilot para organizações selecionadas ou para todas as organizações.
1. [ ] Através das configurações da sua Organização, habilite o GitHub Copilot para equipes ou usuários selecionados ou para toda a organização.
1. [ ] Você pode usar a REST API do GitHub para conceder acesso ao GitHub Copilot para equipes ou usuários específicos em sua organização.
### Quais IDEs o GitHub Copilot suporta? (Escolha duas.)
> https://docs.github.com/en/copilot/using-github-copilot/getting-code-suggestions-in-your-ide-with-github-copilot
- [x] Visual Studio Code, Xcode, Vim/NeoVim
- [x] Azure Data Studio, Visual Studio, IntelliJ IDEA
- [ ] Visual Studio, NetBeans, Eclipse
- [ ] Visual Studio, BlueJ, NetBeans
### Qual comando é usado para instalar a extensão do GitHub Copilot no CLI?
> https://docs.github.com/en/copilot/managing-copilot/configure-personal-settings/installing-github-copilot-in-the-cli
1. [x] gh extension install github/gh-copilot
1. [ ] gh copilot install
1. [ ] gh copilot setup
1. [ ] gh extension add copilot
### Quais são alguns dos princípios de Engenharia de Prompt? (Escolha três.)
> https://docs.github.com/en/copilot/using-github-copilot/prompt-engineering-for-github-copilot
- [x] Foque em uma tarefa única e bem definida
- [x] Certifique-se de que as instruções sejam detalhadas e explícitas
- [x] Forneça um contexto rico para a IA
- [ ] Escreva instruções longas e complexas
> Se você deseja que o Copilot complete uma tarefa complexa ou grande, divida a tarefa em várias tarefas simples e menores.
### Como você pode excluir arquivos específicos do GitHub Copilot?
> https://docs.github.com/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot
1. [ ] Editando o arquivo .gitignore
> .gitignore é usado para excluir o arquivo do git, não do copilot
1. [x] Navegando até as configurações do repositório no GitHub e adicionando os caminhos a serem excluídos
1. [ ] Configurando exclusões no arquivo de configuração do Copilot
1. [ ] Usando um comando no terminal
### Qual é a afirmativa verdadeira sobre as exclusões de conteúdo do Copilot? (Escolha duas)
> https://docs.github.com/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot
- [x] As exclusões de contexto podem ser configuradas no nível do repository e da organization
- [x] O Copilot oferece diferentes planos com considerações de privacidade
- [ ] O Copilot ignora completamente os arquivos excluídos
> O Copilot pode usar informações de um arquivo excluído se as informações forem fornecidas pelo IDE.
- [ ] As exclusões de conteúdo não afetam a conclusão de código
- [ ] As exclusões de conteúdo são aplicadas instantaneamente
> Após adicionar ou alterar as exclusões de conteúdo, pode levar até 30 minutos para que entrem em vigor.
### Qual das opções a seguir descreve o arquivo de configuração do GitHub Copilot Editor?
> https://docs.github.com/en/copilot/customizing-copilot/adding-custom-instructions-for-github-copilot
1. [ ] Um arquivo JSON com configurações de segurança
1. [x] Um arquivo Markdown com instruções em linguagem natural para personalizar as respostas do Copilot Chat
1. [ ] Um arquivo YAML com instruções de build
1. [ ] Um arquivo XML com configurações de implantação
### Qual das opções a seguir descreve como usar a GitHub Copilot's Productivity API?
> https://docs.github.com/en/copilot/rolling-out-github-copilot-at-scale/analyzing-usage-over-time-with-the-copilot-metrics-api
1. [ ] Para coletar logs de auditoria
1. [ ] Para excluir arquivos específicos
1. [x] Para coletar métricas de uso dos membros da organização
1. [ ] Para atualizar automaticamente o Copilot
### Qual dos seguintes integra o GitHub Copilot Chat com ferramentas externas?
> https://docs.github.com/en/enterprise-cloud@latest/copilot/using-github-copilot/using-extensions-to-integrate-external-tools-with-copilot-chat
1. [x] GitHub Copilot Extensions
1. [ ] GitHub Copilot Marketplace
1. [ ] GitHub Copilot Integrations
1. [ ] GitHub Copilot Open
### Como você pode fornecer contexto para o GitHub Copilot gerar respostas personalizadas para o seu repositório?
> https://docs.github.com/en/enterprise-cloud@latest/copilot/customizing-copilot/adding-custom-instructions-for-github-copilot
1. [x] Criando um arquivo chamado `.github/copilot-instructions.md` no repositório
1. [ ] Enviando um e-mail para o suporte do GitHub com os detalhes do seu projeto
1. [ ] Modificando o arquivo `.gitconfig` para incluir instruções personalizadas
> Modificar o arquivo `.gitconfig` não fornece instruções personalizadas para o GitHub Copilot.
1. [ ] Criando uma Issue do GitHub chamada `copilot-instructions` no repositório com o contexto necessário
> Criar uma Issue do GitHub não fornece instruções personalizadas para o GitHub Copilot.
### O GitHub Copilot pode usar informações semânticas de um arquivo que foi ignorado pelas exclusões de conteúdo do GitHub Copilot?
> https://docs.github.com/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot#limitations-of-content-exclusions
1. [x] Sim, se as informações forem fornecidas indiretamente pelo IDE.
1. [ ] Não, ele ignorará todas as informações de arquivos excluídos.
> É possível que o Copilot use informações semânticas de um arquivo excluído se essas informações forem fornecidas indiretamente pelo IDE. Exemplos de tal conteúdo incluem informações de tipo e definições exibidas ao passar o cursor sobre símbolos usados no código, bem como propriedades gerais do projeto, como informações de configuração de build.
### O que acontece quando você exclui conteúdo do GitHub Copilot? (Escolha duas)
> https://docs.github.com/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot#about-content-exclusions-for-copilot
- [x] A conclusão de código não estará disponível nos arquivos afetados.
- [x] O conteúdo nos arquivos afetados não influenciará as sugestões de conclusão de código em outros arquivos.
- [ ] O conteúdo nos arquivos afetados continuará a influenciar as respostas do GitHub Copilot Chat.
- [ ] A conclusão de código não será afetada nos arquivos afetados.
### Qual é a maneira mais fácil de começar a usar o GitHub Copilot?
> https://docs.github.com/en/copilot/using-github-copilot/getting-started-with-github-copilot
1. [ ] Solicitar acesso ao Suporte do GitHub e aguardar aprovação antes de usar o GitHub Copilot.
1. [ ] Usar o site do Copilot e colar seu código ao pedir sugestões.
1. [x] Instalar a extensão do Copilot no seu ambiente preferido, como o Visual Studio Code.
1. [ ] Criar um novo repositório público no GitHub e habilitar o Copilot para escanear seu código e fazer sugestões.
### O que o GitHub Copilot analisa para oferecer sugestões relevantes enquanto você desenvolve novo código?
> https://docs.github.com/en/copilot/using-github-copilot/best-practices-for-using-github-copilot#guide-copilot-towards-helpful-outputs
1. [ ] Analisa o contexto em todos os arquivos dentro do repositório.
1. [x] Analisa o contexto no arquivo atual e arquivos relacionados.
1. [ ] Analisa apenas o contexto dentro do arquivo atual.
1. [ ] Analisa apenas o contexto dentro da linha atual de código.
### Qual das opções a seguir melhor descreve o GitHub Copilot?
> https://docs.github.com/en/copilot/about-github-copilot/what-is-github-copilot
1. [x] Um assistente de codificação com IA que ajuda os desenvolvedores sugerindo código e completando trechos de código.
1. [ ] Um sistema de controle de versão que rastreia e gerencia alterações em uma base de código.
1. [ ] Um editor de código que fornece recursos de depuração e verificação de erros.
1. [ ] Uma ferramenta que testa e implanta automaticamente o código em ambientes de produção.
### Como o GitHub Copilot lida com a retenção de dados para sugestões de código no IDE?
> https://resources.github.com/learn/pathways/copilot/essentials/how-github-copilot-handles-data/
1. [x] As sugestões são mantidas temporariamente na memória e descartadas após o uso, não sendo gravadas em disco
1. [ ] Todas as sugestões são armazenadas permanentemente em um banco de dados local para referência futura
1. [ ] As sugestões são automaticamente salvas em repositórios do GitHub para controle de versão
1. [ ] Trechos de código são armazenados em cache no disco por 30 dias antes de serem excluídos
### Quais etapas ocorrem quando o serviço proxy do GitHub Copilot processa um prompt?
> https://resources.github.com/learn/pathways/copilot/essentials/how-github-copilot-handles-data/
1. [x] Testes para linguagem tóxica, verificações de relevância e detecção de tentativas de hacking de prompt
1. [ ] Tradução para múltiplas linguagens de programação e validação de sintaxe
1. [ ] Compilação automática de código e execução em um ambiente sandbox
1. [ ] Transmissão direta para repositórios públicos para verificação de referência
### Qual conjunto de princípios representa corretamente os seis princípios fundamentais da Microsoft para IA Responsável que orientam o desenvolvimento do GitHub Copilot?
> https://learn.microsoft.com/en-us/training/modules/responsible-ai-with-github-copilot/3-six-principles-of-responsible-ai
1. [x] Justiça, Confiabilidade e Segurança, Privacidade e Segurança, Inclusividade, Transparência e Prestação de Contas
1. [ ] Eficiência, Velocidade, Precisão, Inovação, Confiabilidade e Segurança
1. [ ] Privacidade, Performance, Acessibilidade, Escalabilidade, Manutenibilidade e Testes
1. [ ] Segurança, Desenvolvimento, Operações, Manutenção, Suporte e Documentação
### Qual dos seguintes é um benefício potencial de usar o GitHub Copilot para aprimorar os fluxos de trabalho dos desenvolvedores?
> https://docs.github.com/en/copilot
1. [x] Ele pode sugerir trechos de código para aumentar a produtividade dos desenvolvedores.
1. [ ] Ele substitui completamente a necessidade de revisão de código em todos os projetos.
1. [ ] Ele mescla automaticamente pull requests sem aprovação humana.
1. [ ] Ele funciona apenas com software escrito em uma única linguagem de programação.
### Qual afirmação descreve corretamente a funcionalidade de comandos CLI do GitHub Copilot?
> https://docs.github.com/en/copilot/using-github-copilot/using-github-copilot-in-the-command-line
1. [x] Os usuários podem obter explicações de comandos usando 'gh copilot explain' e sugestões de comandos usando 'gh copilot suggest'
1. [ ] Os comandos são executados automaticamente sem confirmação do usuário ao usar 'gh copilot suggest'
1. [ ] O comando 'gh copilot explain' modifica arquivos do sistema sem mostrar a explicação
1. [ ] Os comandos sugeridos são diretamente executados sem serem copiados para a área de transferência primeiro
### Qual é o principal propósito do comando '/tests' no GitHub Copilot?
> https://docs.github.com/en/copilot/using-github-copilot/guides-on-using-github-copilot/writing-tests-with-github-copilot
1. [x] Ele gera um conjunto de testes unitários para o arquivo atualmente aberto, usando o contexto de arquivos de teste existentes, se disponíveis
1. [ ] Ele executa todos os testes unitários existentes no projeto sem gerar novos
1. [ ] Ele apenas valida a sintaxe dos arquivos de teste existentes sem criar novos testes
1. [ ] Ele remove permanentemente todos os arquivos de teste existentes para começar do zero
### Como o uso de assentos é calculado para o GitHub Copilot no nível empresarial durante um ciclo de cobrança?
> https://docs.github.com/en/enterprise-cloud@latest/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-access-to-copilot-in-your-enterprise/viewing-copilot-license-usage-in-your-enterprise
1. [x] Número de assentos × (Dias decorridos / Total de dias no ciclo de cobrança)
1. [ ] Total de commits × Número de desenvolvedores ativos
1. [ ] Número de sugestões de código × Número de finalizações aceitas
1. [ ] Tamanho total do repositório × Número de organizações
### Como funciona o recurso de correspondência de código público do GitHub Copilot?
> https://docs.github.com/en/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions
1. [x] Ele busca correspondências comparando sugestões de código com um índice de repositórios públicos do GitHub, que é atualizado a cada poucos meses
1. [ ] Ele realiza buscas em tempo real em todos os repositórios do GitHub, incluindo os privados
1. [ ] Ele corresponde apenas códigos de repositórios criados nas últimas 24 horas
1. [ ] Ele verifica códigos em plataformas externas de hospedagem de código fora do GitHub
### Quais são as verificações de pós-processamento realizadas nas respostas do GitHub Copilot?
> https://resources.github.com/learn/pathways/copilot/essentials/how-github-copilot-handles-data/
1. [x] Linguagem tóxica, relevância, qualidade do código (incluindo vulnerabilidades de segurança), identificadores únicos e correspondência opcional de código público
1. [ ] Apenas validação de sintaxe e verificações de formatação de código
1. [ ] Benchmarking de desempenho e otimização de uso de memória
1. [ ] Apenas verificação de erros de compilação e exceções de runtime
### Quais elementos o GitHub Copilot pode usar como contexto ao gerar sugestões?
> https://docs.github.com/en/copilot/using-github-copilot/getting-started-with-github-copilot#using-context-in-github-copilot
1. [x] Conteúdo no arquivo atual, arquivos vizinhos, URLs de repositórios, caminhos de arquivos e interações anteriores no chat
1. [ ] Apenas a linha atual de código sendo editada sem qualquer contexto adicional
1. [ ] Exclusivamente documentação externa da internet
1. [ ] Somente o arquivo README do projeto e nada mais
### Qual das seguintes opções NÃO é um modo selecionável no GitHub Copilot Chat?
1. [ ] Ask
1. [ ] Edit
1. [x] Translate
1. [ ] Chat
> Embora o GitHub Copilot possa ajudar a traduzir código de uma linguagem de programação para outra, "Translate" não é um modo dedicado na janela de Chat.
### Ao adicionar contexto no chat, é possível adicionar arquivos individuais, mas não pastas inteiras. Esta afirmação é:
> https://learn.microsoft.com/en-us/training/modules/get-started-github-copilot/10-examine-chat-view-features
1. [x] Falsa
1. [ ] Verdadeira
### Qual das seguintes opções pode ser adicionada como contexto para seu prompt no GitHub Copilot Chat? (Selecione três.)
> https://learn.microsoft.com/en-us/training/modules/get-started-github-copilot/10-examine-chat-view-features
- [x] Símbolos
- [x] Saída de comandos do terminal
- [x] Falhas em testes
- [ ] Repositórios externos
- [ ] Variáveis de ambiente (como PATH)
### O que são smart actions?
> https://learn.microsoft.com/en-us/training/modules/get-started-github-copilot/11-examine-inline-chat-smart-actions-quick-chat
1. [x] Smart actions são tarefas comuns e predefinidas, como explicar código, corrigir código ou gerar testes e documentação, que podem ser realizadas pelo GitHub Copilot Chat sem a necessidade de criar um prompt para elas.
1. [ ] Smart actions é uma modalidade avançada do GitHub Copilot usada para depuração e correção de testes com falha.
1. [ ] Smart actions são tarefas predefinidas projetadas para auxiliar em tarefas comuns de codificação dentro de uma organização, que podem ser configuradas no nível de repository e organization.
### Quais recursos estão disponíveis no GitHub Copilot e no GitHub Copilot Chat?
> https://learn.microsoft.com/en-us/training/modules/develop-code-features-using-github-copilot-tools/2-examine-code-development-features-github-copilot
1. [x] Completação de linha de código, chat inline, visualização de chat, chat rápido, ações inteligentes
1. [ ] Completação de linha de código, chat inline, visualização de chat, ações inteligentes, pesquisa de código
1. [ ] Completação de linha de código, chat inline, contêiner de código, chat rápido
### Quais das frases estão corretas? (Selecione duas.)
> https://learn.microsoft.com/en-us/training/modules/develop-code-features-using-github-copilot-tools/3-examine-github-copilot-best-practices
- [x] Participantes do chat (como `@workspace` ou `@vscode`) podem ser usados para fornecer contexto adicional sobre a base de código, um domínio específico ou tecnologia.
- [x] Comandos barra (como `/tests`, `/fix` ou `/explain`) são uma maneira concisa de indicar o que você gostaria de alcançar com o prompt.
- [ ] Não é possível combinar participantes do chat, comandos e variáveis de chat em um único prompt.
- [ ] Participantes do chat só podem ser usados para marcar outros membros na mesma organização.
> Participantes do chat como `@workspace` ou `@vscode` são projetados para fornecer contexto sobre a base de código, domínio ou tecnologia, e não para marcar outras pessoas.
### Para que serve um alias ao usar o GitHub Copilot?
> https://learn.microsoft.com/en-us/training/modules/github-copilot-across-environments/4-git-hub-copilot-for-the-command-line
1. [x] Usar um alias permite que o GitHub Copilot CLI execute automaticamente comandos na linha de comando.
1. [ ] Usar um alias permite que você indique nos commits do Git que o GitHub Copilot foi o autor das alterações.
1. [ ] Usar um alias permite que o GitHub revise e seja o autor de pull requests em seu nome.
### Quais afirmações estão corretas sobre o GitHub Copilot CLI? (Selecione três.)
> https://learn.microsoft.com/en-us/training/modules/github-copilot-across-environments/4-git-hub-copilot-for-the-command-line
- [x] Os prompts não são retidos, enquanto as análises de uso são retidas por padrão.
- [x] É possível optar por não participar das análises de uso opcionais.
- [x] As respostas geradas pelo Copilot CLI podem ser revisadas após cada sugestão.
- [ ] Tanto os prompts quanto as análises de uso são retidos por padrão.
> Os prompts não são retidos por padrão.
- [ ] Não é possível optar por não participar das análises de uso opcionais, pois elas são anonimizadas.
- [ ] O GitHub Copilot CLI pode apenas explicar ou sugerir comandos, mas não executá-los em nome do usuário.
### Você está desenvolvendo um aplicativo em Kotlin. O que você precisa ter em mente ao usar o GitHub Copilot?
> https://learn.microsoft.com/en-us/training/modules/github-copilot-across-environments/2-code-completion-with-git-hub-copilot
1. [x] Kotlin não está incluído nas linguagens em que o GitHub Copilot oferece suporte forte. Como resultado, as sugestões de código podem não ter a mesma qualidade que as sugestões de código em uma linguagem mais bem suportada, como Ruby, Java ou C#.
1. [ ] Kotlin não está incluído nas linguagens em que o GitHub Copilot oferece suporte forte. Como resultado, o GitHub Copilot não será capaz de explicar ou corrigir o código.
1. [ ] Kotlin não está incluído nas linguagens em que o GitHub Copilot oferece suporte forte. Como resultado, o GitHub Copilot ainda pode explicar ou corrigir o código, mas não será capaz de fornecer sugestões de código.
1. [ ] Nenhuma está correta, pois Kotlin está incluído nas linguagens em que o GitHub Copilot oferece suporte forte.
### Onde você pode encontrar informações sobre preocupações relacionadas à segurança, propriedade intelectual e privacidade no uso do GitHub Copilot?
> https://learn.microsoft.com/en-us/training/modules/github-copilot-management-and-customizations/3-github-copilot-contractual-protections-disabling-matching-public-code
1. [x] GitHub Copilot Trust Center
1. [ ] GitHub Copilot Compliance Center
1. [ ] GitHub Copilot Compliance Hub
1. [ ] GitHub Copilot Legal Center
1. [ ] GitHub Copilot Legal and Trust Center
### Quais planos de assinatura do GitHub Copilot permitem especificar diretrizes de codificação para revisões de código?
> https://learn.microsoft.com/en-us/training/modules/get-started-github-copilot/3-compare-github-copilot-plans
1. [x] Copilot Enterprise
1. [ ] Copilot Business and Copilot Enterprise
1. [ ] Copilot Pro+, Copilot Business and Copilot Enterprise
1. [ ] Copilot Pro, Copilot Pro+, Copilot Business and Copilot Enterprise
### Quais afirmações estão corretas em relação ao uso de @workspace e #codebase? (Selecione duas.)
> https://learn.microsoft.com/en-us/training/modules/generate-documentation-using-github-copilot-tools/3-examine-github-copilot-prompts-keywords
- [x] Embora `@workspace` e `#codebase` permitam fazer perguntas sobre todo o codebase, o uso de `#codebase` é recomendado.
- [x] A palavra-chave `#codebase` pode ser usada em todos os modos de chat.
- [ ] A palavra-chave `@workspace` pode ser usada em todos os modos de chat.
- [ ] A palavra-chave `@workspace` é responsável pelo prompt do usuário e, portanto, pode usar outras ferramentas.
Detalhes
Achou este teste prático útil?
Deixe uma ⭐ no repositório e considere retribuir à comunidade:
- contribuindo com uma ou mais questões de simulado (leva minutos)