Teste Prático do GitHub Copilot
### O GitHub Copilot é gratuito para 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 ativar o Copilot diretamente nas configurações da sua conta.
1. [ ] Por meio das configurações de sua Enterprise, habilite o GitHub Copilot para organizações selecionadas ou todas as organizações.
1. [ ] Por meio das configurações de suas Organizações, habilite o GitHub Copilot para equipes ou usuários específicos 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.
### Qual comando é usado para instalar a extensão 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ê quiser que o Copilot complete uma tarefa complexa ou extensa, divida a tarefa em várias tarefas simples e pequenas.
### 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
### O que é verdade 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 repositório e da organização
- [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 essas informações forem fornecidas pela 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 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 Editor do GitHub Copilot?
> 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 respostas do Copilot Chat
1. [ ] Um arquivo YAML com instruções de build
1. [ ] Um arquivo XML com configurações de deploy
### Qual das seguintes opções descreve como usar a API de Produtividade do GitHub Copilot?
> 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 das opções a seguir 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 ao GitHub Copilot para 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 ao 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 ao GitHub Copilot.
1. [ ] Criando uma issue no GitHub chamada `copilot-instructions` no repositório com o contexto necessário
> Criar uma issue no GitHub não fornece instruções personalizadas ao GitHub Copilot.
### O GitHub Copilot pode usar informações semânticas de um arquivo que é 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 pelo IDE indiretamente.
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 as informações forem fornecidas pelo IDE indiretamente. Exemplos de tal conteúdo incluem informações de tipo e definições exibidas ao passar o mouse 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 autocompletação não estará disponível nos arquivos afetados.
- [x] O conteúdo nos arquivos afetados não influenciará as sugestões de autocompletação em outros arquivos.
- [ ] O conteúdo nos arquivos afetados continuará influenciando as respostas do GitHub Copilot Chat.
- [ ] A autocompletação 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 um 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 nos arquivos relacionados.
1. [ ] Analisa apenas o contexto dentro do arquivo atual.
1. [ ] Analisa apenas o contexto dentro da linha de código atual.
### Qual das seguintes opções descreve melhor 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 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 um código-base.
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 salvas automaticamente nos repositórios do GitHub para controle de versão
1. [ ] Os 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 de 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 e execução automática de código 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-chave 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, Desempenho, Acessibilidade, Escalabilidade, Manutenibilidade e Testes
1. [ ] Segurança, Desenvolvimento, Operações, Manutenção, Suporte e Documentação
### Qual das seguintes é um benefício potencial de usar o GitHub Copilot para melhorar 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 pull requests automaticamente 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 comando 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. [ ] Comandos sugeridos são executados diretamente 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ível
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 é calculado o uso de assentos para o GitHub Copilot no nível empresarial durante um ciclo de faturamento?
> 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 faturamento)
1. [ ] Número total de commits × Número de desenvolvedores ativos
1. [ ] Número de sugestões de código × Número de conclusõ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 as sugestões de código com um índice de repositórios públicos no GitHub, que é atualizado a cada poucos meses
1. [ ] Ele realiza pesquisas em tempo real em todos os repositórios do GitHub, incluindo os privados
1. [ ] Ele apenas encontra correspondências em repositórios criados nas últimas 24 horas
1. [ ] Ele verifica códigos em plataformas externas de hospedagem de código fora do GitHub
### Quais verificações de pós-processamento são 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 com 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 do uso de memória
1. [ ] Apenas verificações de erros de compilação e exceções em tempo de execução
### 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 de código atual sendo editada, sem nenhum contexto ao redor
1. [ ] Exclusivamente documentação externa da internet
1. [ ] Somente o arquivo README do projeto e nada mais
### 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
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)