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

Citação