Autonomia no desenvolvimento de software uma análise da capacidade do GPT em melhorar seu próprio código por utopropagacão
Nenhuma Miniatura disponível
Data
2023-06-15
Tipo de documento
Artigo Científico
Título da Revista
ISSN da Revista
Título de Volume
Área do conhecimento
Engenharias
Modalidade de acesso
Acesso fechado
Editora
Autores
Santana Jr., Enio G de
Orientador
Ornellas Filho, Euclerio B.
Coorientador
Resumo
Resumo—Este artigo dedica-se a expor estudo de análise da capacidade dos Large Language Models (LLMs), como o GPT (Generative Pre-trained Transformer), com ênfase na engenharia de prompt e na autogeração de código. A investigação foca na habilidade do GPT em interpretar e avaliar a adequação de um código a requisitos pré-definidos. Além disso, é realizada uma investigação sobre se o GPT é capaz de ler e traduzir de requisitos para código funcional. Os resultados podem contribuir para a criação de ferramentas de automação de parte do processo de desenvolvimento de software. Além disso, o estudo avalia a influência da autoavaliação do GPT sobre seu desempenho na produção de software. Especificamente, é investigado se a prática de “autopropagação” - o GPT avaliando o próprio código que gerou - pode aprimorar sua performance. Os resultados desta pesquisa são expostos por meio de análise comparativa de desempenho do GPT nos testes propostos, e sugerem que o GPT pode ser uma ferramenta valiosa na geração automática de código, representando um avanço substancial em direção à programação assistida por IA.
Palavras-chave
LLM, engenharia de software