Modelos de lenguaje de gran escala en la arquitectura de software

un estudio de caso de un sistema de tutoría inteligente

Autores/as

  • 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

Palabras clave:

modelos de lenguaje a gran escala, arquitectura de software, ingeniería de prompts, directrices

Resumen

La arquitectura de software es una actividad crucial en el desarrollo de sistemas, ya que define la estructura y las cualidades que impactan directamente en el éxito del proyecto. En este contexto, los Modelos de Lenguaje a Gran Escala (MLG) emergen con un potencial significativo para asistir y optimizar diversas tareas arquitectónicas. Este trabajo investigó el potencial y las limitaciones de los MLG en el apoyo a las actividades de arquitectura de software. La metodología incluye una revisión bibliográfica sobre los fundamentos de la arquitectura de software, los MLG en la ingeniería de software y la ingeniería de indicaciones, lo que dio como resultado la propuesta de una guía para el uso de MLG en tareas de arquitectura de software. Se realizaron experimentos prácticos, simulando tareas como la propuesta y evaluación de arquitecturas, la comparación de soluciones y la generación de documentación de arquitectura, centrándose en la aplicación de estrategias de ingeniería de indicaciones. Los resultados revelaron la capacidad de los MLG para comprender requisitos complejos y generar propuestas estructuradas, así como artefactos estandarizados. Sin embargo, también pusieron de manifiesto limitaciones como la generalización a detalles específicos, las interpretaciones restringidas del contexto y los errores de sintaxis, lo que refuerza la necesidad de supervisión humana y indicaciones refinadas. El estudio concluye que la colaboración entre humanos y LLM, en la que la IA actúa como un agente colaborador inteligente y el arquitecto humano mantiene el juicio crítico, es el enfoque más prometedor para aprovechar el poder de estas tecnologías, a pesar de las limitaciones inherentes.

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

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.

Citas

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.

Publicado

2026-09-15

Cómo citar

MATOS PEREIRA JÚNIOR, Francisco Afonso; DE SOUZA NETO, João Batista; ROLIM DE SOUSA, Reudismam. Modelos de lenguaje de gran escala en la arquitectura de software: un estudio de caso de un sistema de tutoría 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 sep. 2026.

Número

Sección

Tecnologia e Engenharias