ChatGPT na geração de artefatos de software: Um experimento envolvendo a aplicação de IA Generativa e as técnicas de engenharia de prompt no contexto do desenvolvimento de firmware (2024)
- Authors:
- Autor USP: MARTINES, FERNANDO PEREIRA - ICMC
- Unidade: ICMC
- Subjects: GERAÇÃO DE CÓDIGO; INTELIGÊNCIA ARTIFICIAL
- Keywords: ChatGPT; Desenvolvimento de firmware
- Language: Português
- Abstract: O presente trabalho explora o uso de IA generativa, com foco na ferramenta ChatGPT, no processo de geração de artefatos de software, tais como código-fonte, diagramas e casos de teste. A motivação principal é avaliar se essa tecnologia pode ser útil no desenvolvimento de firmware, um tipo de software fortemente acoplado ao hardware. O trabalho considera o potencial da IA generativa para automatizar tarefas repetitivas, aumentando a eficiência dos desenvolvedores, especialmente na criação de lógicas bem definidas e de uso recorrente. O experimento principal envolveu a geração de código em linguagem C para controlar um dispositivo eletrônico de monitoramento de temperatura. Para conduzir o experimento, foram utilizados conceitos da Engenharia de Prompt, que guiam a interação do usuário com o ChatGPT para otimizar a assertividade e a qualidade dos resultados gerados. O experimento foi estruturado em várias etapas, começando pela criação de estórias de usuário e especificações técnicas para orientar a IA na geração do código-fonte e de outros artefatos relacionados. Essas instruções foram enviadas ao ChatGPT através de prompts detalhados. Ao longo do processo, o código gerado foi analisado e diversas interações adicionais foram realizadas para corrigir pequenos erros apresentados. O código final foi considerado funcional e compatível com as especificações fornecidas, destacando a utilidade prática da ferramenta de IA.Os resultados demonstraram que, embora o ChatGPT seja eficaz na geração de código e outros artefatos, a intervenção humana continua sendo necessária para ajustes finos e refinamentos. Assim, a ferramenta não substitui completamente o papel do desenvolvedor, mas serve como um auxílio que pode aumentar a produtividade ao automatizar certas partes do processo de desenvolvimento. Conclui-se que ferramentas de IA generativa, como o ChatGPT, têm grande potencial para serem incorporadas ao desenvolvimento de firmware, acelerando a prototipação e o desenvolvimento da solução final através do apoio na geração automática dos principais artefatos de software envolvidos no processo.
- Imprenta:
- Publisher place: São Carlos
- Date published: 2024
-
ABNT
MARTINES, Fernando Pereira. ChatGPT na geração de artefatos de software: Um experimento envolvendo a aplicação de IA Generativa e as técnicas de engenharia de prompt no contexto do desenvolvimento de firmware. 2024. Trabalho de Conclusão de Curso (MBA) – Instituto de Ciências Matemáticas e de Computação, Universidade de São Paulo, São Carlos, 2024. Disponível em: https://bdta.abcd.usp.br/directbitstream/00f1dbcb-ca44-4751-8118-f7d8295dee77/Fernando_Pereira_Martines.pdf. Acesso em: 17 abr. 2025. -
APA
Martines, F. P. (2024). ChatGPT na geração de artefatos de software: Um experimento envolvendo a aplicação de IA Generativa e as técnicas de engenharia de prompt no contexto do desenvolvimento de firmware (Trabalho de Conclusão de Curso (MBA). Instituto de Ciências Matemáticas e de Computação, Universidade de São Paulo, São Carlos. Recuperado de https://bdta.abcd.usp.br/directbitstream/00f1dbcb-ca44-4751-8118-f7d8295dee77/Fernando_Pereira_Martines.pdf -
NLM
Martines FP. ChatGPT na geração de artefatos de software: Um experimento envolvendo a aplicação de IA Generativa e as técnicas de engenharia de prompt no contexto do desenvolvimento de firmware [Internet]. 2024 ;[citado 2025 abr. 17 ] Available from: https://bdta.abcd.usp.br/directbitstream/00f1dbcb-ca44-4751-8118-f7d8295dee77/Fernando_Pereira_Martines.pdf -
Vancouver
Martines FP. ChatGPT na geração de artefatos de software: Um experimento envolvendo a aplicação de IA Generativa e as técnicas de engenharia de prompt no contexto do desenvolvimento de firmware [Internet]. 2024 ;[citado 2025 abr. 17 ] Available from: https://bdta.abcd.usp.br/directbitstream/00f1dbcb-ca44-4751-8118-f7d8295dee77/Fernando_Pereira_Martines.pdf
Download do texto completo
Tipo | Nome | Link | |
---|---|---|---|
Fernando_Pereira_Martines... | Direct link |
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas