- https://docs.github.com/en/copilot/managing-copilot/configure-personal-settings/installing-github-copilot-in-the-cli
- gh auth login
- gh extension install github/gh-copilot
- gh extension upgrade gh-copilot
- gh copilot explain
- gh copilot suggest
- gh copilot --help
- https://docs.github.com/en/rest/copilot/copilot-user-management?apiVersion=2022-11-28
- https://docs.github.com/en/rest/copilot/copilot-metrics?apiVersion=2022-11-28
- https://docs.github.com/pt/enterprise-cloud@latest/copilot/customizing-copilot/creating-a-custom-model-for-github-copilot
- https://docs.github.com/en/copilot/using-github-copilot/ai-models/changing-the-ai-model-for-copilot-code-completion
- https://docs.github.com/en/copilot/using-github-copilot/ai-models/changing-the-ai-model-for-copilot-chat
- https://docs.github.com/en/copilot/using-github-copilot/copilot-chat/prompt-engineering-for-copilot-chat
- https://docs.github.com/en/copilot/using-github-copilot/copilot-chat/github-copilot-chat-cheat-sheet?tool=vscode
- Copilot pega informações não somente do contexto atual selecionado, mas também das abas abertas. (Não precisa explicitamente do consentimento do desenvolvedor para acessar esse código)
- Lembrar da ferramenta de remoção de duplicação de código aberto (Duplication Detection)
- Duplication Detection works on code about of 150 characters
- Copilot ENVIA dados para melhorar os modelos da IA, porém esses dados são anonimizados
- Zero-shot prompting provides no examples in the prompt, while few-shot prompting includes a few examples to guide the AI’s response.
- "Fill in the middle" (ou "preenchimento no meio") é uma técnica usada em modelos de linguagem como o GPT, onde o modelo recebe texto com lacunas no meio e precisa prever o que falta entre partes do texto já conhecidas (em vez de apenas completar do final, como tradicionalmente ocorre).
- https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot
- Desenvolvedores não treinam o modelo manualmente, é possível vincular documentações para serem knowledge bases
- O input é filtrado pelo proxy na entrada, e o código devolvido pelo modelo e também é filtrado antes de ser retornado para a IDE