Key points are not available for this paper at this time.
O uso abrangente de formatos textuais na documentação de requisitos de software apresenta uma grande oportunidade para aplicar modelos de linguagem grandes (LLMs) em tarefas de engenharia de software. Requisitos de software de alta qualidade não apenas aprimoram o processo de desenvolvimento de software manual, mas também posicionam as organizações para aproveitar ao máximo o potencial da tecnologia LLMs emergente. Este artigo introduz um LLM personalizado para automatizar a geração de trechos de código a partir de documentos de requisitos bem estruturados. Este LLM é ampliado com conhecimento, heurísticas e instruções que são pertinentes ao processo de desenvolvimento de software, análise de requisitos, design orientado a objetos e desenvolvimento orientado a testes, emulando efetivamente a experiência de um engenheiro de software experiente. Introduzimos um método de "Prompting Progressivo" que permite aos engenheiros de software interagir com este LLM de maneira passo a passo. Através dessa abordagem, o LLM aborda incrementalmente as tarefas de desenvolvimento de software interpretando os requisitos fornecidos para extrair requisitos funcionais, utilizando esses para criar modelos orientados a objetos e, posteriormente, gerando testes unitários e código com base nos designs orientados a objetos. Demonstraremos a proficiência do LLM em compreender requisitos de usuário complexos e produzir soluções robustas de design e código através de um estudo de caso focado no desenvolvimento de um projeto web. Este estudo ressalta o potencial de integrar LLMs no fluxo de trabalho de desenvolvimento de software para aprimorar significativamente tanto a eficiência quanto a qualidade. O LLM personalizado está disponível em https://chat.openai.com/g/g-bahoiKzkB-software-engineer-gpt.
Wei Bingyang (Sex,) estudou essa questão.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: