Exportar registro bibliográfico

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:

  • Download do texto completo

    Tipo Nome Link
    Versão Publicada Fernando_Pereira_Martines... Direct link
    How to cite
    A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas

    • 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

    Últimas obras dos mesmos autores vinculados com a USP cadastradas na BDPI:

    Biblioteca Digital de Trabalhos Acadêmicos da Universidade de São Paulo     2012 - 2025