Pular para o conteúdo
Bruno Dórea
Todos os posts

4 mins de leitura


Desvendando os Recursos do GitHub Copilot

Desvendando a IA Generativa com Desafios de Códigos - 2/3


Microsoft Copilot AI
Microsoft Copilot AI

Descrição

O GitHub Copilot iniciou uma nova era no desenvolvimento de software, atuando como um programador em pares de IA que mantém os desenvolvedores no fluxo por meio do preenchimento automático de comentários e código. No entanto, o preenchimento automático alimentado por IA é apenas o ponto de partida. Aqui estão alguns recursos do GitHub Copilot que realmente o tornam uma ferramenta de desenvolvedor do futuro, superando o papel de ser apenas um editor e se tornando um assistente de IA prontamente acessível durante todo o ciclo de vida de desenvolvimento. Complete o código associando cada recurso ou funcionalidade do GitHub Copilot com sua descrição correspondente.

Entrada

A entrada consiste em um recurso ou funcionalidade específica do Github Copilot, para a qual você deve retornar a descrição correspondente. Os seguintes recursos são considerados válidos para este desafio de código:

  • GitHub Copilot Chat
  • GitHub Copilot para solicitações de pull
  • GitHub Copilot for Docs
  • Copilot para a CLI

Saída

A saída esperada é a descrição associada ao recurso ou funcionalidade fornecido como entrada. Seguem as descrições possíveis:

  • Interface de chat para devs integrada com VS Code e Visual Studio.
  • Adiciona tags automáticas de IA em PRs para revisões.
  • Respostas geradas por IA sobre documentação.
  • TODO

Caso contrário, será informado apenas: Recurso não reconhecido.

Exemplos

A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.

EntradaSaída
GitHub Copilot ChatInterface de chat para devs integrada com VS Code e Visual Studio.
GitHub Copilot para solicitações de pullAdiciona tags automáticas de IA em PRs para revisões.
GitHub Copilot for DocsRespostas geradas por IA sobre documentação.

Resolução

function githubCopilot(funcionalidade) {
    if (funcionalidade === "GitHub Copilot Chat") {
        return "Interface de chat para devs integrada com VS Code e Visual Studio.";
    } else if (funcionalidade === "GitHub Copilot para solicitações de pull") {
        return "Adiciona tags automáticas de IA em PRs para revisões.";
    } else if (funcionalidade === "GitHub Copilot for Docs") {
        return "Respostas geradas por IA sobre documentação.";
    } else if (funcionalidade === "Copilot para a CLI") {
        return "Compõe comandos e gera sinalizadores para devs, ajudando na sintaxe.";
    } else {
      return "Recurso não reconhecido."
    }
}
 
let entrada = gets().trim();
let resultado = githubCopilot(entrada);
print(resultado);

Para encontrar outras soluções, verifique aqui.

Caso encontre algum erro ou tenha sugestões, clique aqui e abra uma issue no Github.