Tenho usado o GitHub Copilot com nossa base de código de produção nos últimos quatro meses e aqui estão algumas das minhas ideias:
O Bom:
Explica código complexo: tem sido ótimo para quebrar trechos de código complicados ou lógica de negócios e explicá-los adequadamente.
Testes de Unidade: Muito bom em escrever testes de unidade e gerar rapidamente vários casos de teste baseados em cenários.
Snippets de código: pode facilmente gerar trechos de código úteis para casos de uso de uso geral.
Correções de erros: o Copilot é bom em explicar erros no código e fornecer sugestões para corrigi-los.
O não tão bom:
Compreensão do contexto: É difícil explicar o contexto para uma ferramenta GenAI, especialmente quando nosso código está espalhado por vários arquivos/repos. É difícil entender projetos maiores onde são necessárias alterações em vários arquivos.
Sugestões imprecisas: Às vezes, sugere a instalação de bibliotecas npm ou o uso de métodos de pacotes npm que não existem. Isso é chamado de Alucinação, onde o código gerado por IA parece convincente, mas está completamente errado.
Código Complexo: Ocasionalmente, o código gerado é confuso e complexo, dificultando a depuração. Nesses momentos, eu gostaria de ter escrito a lógica sozinho e deixado o Copilot verificar se há erros ou bugs.
No geral, o GitHub Copilot tem sido uma ferramenta útil, mas tem suas peculiaridades. Ao usar modelos de linguagem grandes, a responsabilidade sempre fica com o programador.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3