Modelos de linguagem de grande escala na arquitetura de software

um estudo de caso de um sistema de tutoria inteligente

Autores

  • Francisco Afonso Matos Pereira Júnior Universidade Federal Rural do Semi-Árido, UFERSA, Pau dos Ferros, RN, Brasil https://orcid.org/0009-0007-2531-2296
  • João Batista de Souza Neto Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte, IFRN, Natal, RN, Brasil. https://orcid.org/0000-0002-8142-2525
  • Reudismam Rolim de Sousa Universidade Federal Rural do Semi-Árido, UFERSA, Pau dos Ferros, RN, Brasil https://orcid.org/0000-0001-9728-0130

DOI:

https://doi.org/10.47385/cadunifoa.v21.n56.6489

Palavras-chave:

modelos de linguagem de grande escala, arquitetura de software, engenharia de prompt, diretrizes

Resumo

A arquitetura de software é uma atividade crucial no desenvolvimento de sistemas, definindo a estrutura e as qualidades que impactam diretamente o sucesso do projeto. Nesse contexto, os Modelos de Linguagem de Grande Escala (LLMs) emergem com potencial significativo para auxiliar e otimizar diversas tarefas de arquitetura. Este trabalho investigou o potencial e as limitações de LLMs no apoio às atividades de arquitetura de software. A metodologia inclui uma revisão da literatura sobre fundamentos de arquitetura de software, LLMs na engenharia de software e engenharia de prompt, resultando na proposição de um guia de diretrizes para o uso de LLMs em tarefas de arquitetura de software. Experimentos práticos foram conduzidos, simulando tarefas como proposta e avaliação de arquiteturas, comparação de soluções e geração de documentações da arquitetura, com foco na aplicação de estratégias de engenharia de prompt. Os resultados revelaram a capacidade dos LLMs de compreender requisitos complexos e gerar propostas estruturadas, bem como artefatos padronizados. Contudo, também evidenciaram limitações como a generalização em detalhes específicos, interpretações restritas de contexto e erros de sintaxe, reforçando a necessidade de supervisão humana e prompts refinados. O estudo conclui que a colaboração entre humano e LLM, em que a IA atua como co-agente inteligente e o arquiteto humano mantém o julgamento crítico, é a abordagem mais promissora para alavancar o poder dessas tecnologias, apesar das limitações inerentes.

Downloads

Não há dados estatísticos.

Biografia do Autor

Francisco Afonso Matos Pereira Júnior, Universidade Federal Rural do Semi-Árido, UFERSA, Pau dos Ferros, RN, Brasil

Graduante em Engenharia de Software pela Universidade Federal Rural do Semi-Árido, UFERSA, RN, Brasil.

João Batista de Souza Neto, Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte, IFRN, Natal, RN, Brasil.

Professor no Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte, IFRN, Natal, RN, Brasil.

Reudismam Rolim de Sousa, Universidade Federal Rural do Semi-Árido, UFERSA, Pau dos Ferros, RN, Brasil

Docente na Universidade Federal Rural do Semi-Árido, UFERSA, Pau dos Ferros, RN, Brasil. Doutor em Ciência da Computação pela Universidade Federal de Campina Grande.

Referências

AHMAD, A.; WASEEM, M.; LIANG, P.; FAHMIDEH, M.; AKTAR, M.; MIKKONEN, T. Towards Human-Bot Collaborative Software Architecting with ChatGPT. In: INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, 27., 2023, Anais [...] New York, 2023. p. 279–285. Disponível em: https://dl.acm.org/doi/10.1145/3593434.3593468. Acesso em: 2 ago. 2026. DOI: https://doi.org/10.1145/3593434.3593468

BROWN, S. Software architecture for developers: Volume 2 - visualise, document and explore your software architecture. [S. l.]: Leanpub, 2016.

BROWN, S. The C4 model for visualising software architecture. [S.l.]: Leanpub, 2022.

CAELEN, Olivier; BLETE, Marie-Alice. Developing apps with gpt-4 and chatgpt: build intelligent chatbots, content generators, and more. Sebastopol: O’Reilly Media, 2023.

DHAR, Rudra; VAIDHYANATHAN, Karthik; VARMA, Vasudeva. Can LLMs Generate Architectural Design Decisions? An Exploratory Empirical Study. In: IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE, 21., 2024. Anais[...] Piscataway, NJ, 2024. p. 79–89. Disponível em: https://ieeexplore.ieee.org/document/10592785. Acesso em: 2 ago. 2026. DOI: https://doi.org/10.1109/ICSA59870.2024.00016

EISENREICH, Tobias; SPETH, Sandro; WAGNER, Stefan. From Requirements to Architecture: An AI-Based Journey to Semi-Automatically Generate Software Architectures. In: INTERNATIONAL WORKSHOP ON DESIGNING SOFTWARE, 1., 2024, Lisbon, Portugal. Anais [...] New York, 2024. p. 52–55. Disponível em: https://dl.acm.org/doi/10.1145/3643660.3643942. Acesso em: 2 ago. 2026. DOI: https://doi.org/10.1145/3643660.3643942

GANESH, S.; SAHLQVIST, R. Exploring Patterns in LLM Integration: a study on architectural considerations and design patterns in LLM dependent applications. 2024. Dissertação (Mestrado em Ciência da Computação) – Department of Computer Science and Engineering, Chalmers University of Technology, Gothenburg, Sweden, 2024. Disponível em: https://gupea.ub.gu.se/items/fa09b066-f5ff-4107-b6a6-40b394d2e26b. Acesso em: 2 ago. 2026.

HARRISON, N. B.; AVGERIOU, P.; ZDUN, U. Using Patterns to Capture Architectural Decisions. IEEE Software, Washington, DC, v. 24, n. 4, p. 38–45, jul./ago. 2007. Disponível em: https://dl.acm.org/doi/abs/10.1109/MS.2007.124. Acesso em: 2 ago. 2026. DOI: https://doi.org/10.1109/MS.2007.124

JAHIĆ, Jasmin; SAMI, Ashkan. State of Practice: LLMs in Software Engineering and Software Architecture. In: IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, 2024. Anais [...] Piscataway, 2024. p. 311–318. Disponível em: https://ieeexplore.ieee.org/document/10628428. Acesso em: 2 ago. 2026. DOI: https://doi.org/10.1109/ICSA-C63560.2024.00059

OZKAYA, I. Application of Large Language Models to Software Engineering Tasks: Opportunities, Risks, and Implications. IEEE Software, Washington, v. 40, n. 3, p. 4–8, 2023. Disponível em: https://ieeexplore.ieee.org/document/10093056. Acesso em: 2 ago. 2026. DOI: https://doi.org/10.1109/MS.2023.3248401

SOMMERVILLE, Ian. Engenharia de software. 10.ª ed. Rio de Janeiro: Pearson, 2019.

VALENTE, Marco Tulio. Engenharia de software moderna: Princípios e práticas para desenvolvimento de software com produtividade. [S. l.]: Independente, 2020.

WHITE, Jules; FU, Quchen; HAYS, Sam; SANDBORN, Michael; OLEA, Carlos; GILBERT, Henry; ELNASHAR, Ashraf; SPENCER-SMITH, Jesse; SCHMIDT, Douglas C. A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT. In: CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 30., 2023, Anais [...] Monticello, 2023. Disponível em: https://dl.acm.org/doi/10.5555/3721041.3721046. Acesso em: 2 ago. 2026.

Downloads

Publicado

15-09-2026

Como Citar

MATOS PEREIRA JÚNIOR, Francisco Afonso; DE SOUZA NETO, João Batista; ROLIM DE SOUSA, Reudismam. Modelos de linguagem de grande escala na arquitetura de software: um estudo de caso de um sistema de tutoria inteligente. Cadernos UniFOA, Volta Redonda, RJ, v. 21, n. 56, 2026. DOI: 10.47385/cadunifoa.v21.n56.6489. Disponível em: https://revistas.unifoa.edu.br/cadernos/article/view/6489. Acesso em: 20 set. 2026.

Edição

Seção

Tecnologia e Engenharias