Mostrar registro simples

dc.creatorBarros, Matheus Felipe de Morais
dc.date.accessioned2025-09-25T18:04:37Z
dc.date.available2025-09-25T18:04:37Z
dc.date.issued2025-07-23
dc.identifier.citationBARROS, Matheus Felipe de Morais; CHAVES, Heitor Negromonte de Oliveira. Agentes Inteligentes e Desenvolvimento de Software: Avaliação de um Sistema Multi-Agente com e sem Intervenção Humana. 2025. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) - Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco, Campus Paulista, Paulista, 2025.pt_BR
dc.identifier.urihttps://repositorio.ifpe.edu.br/xmlui/handle/123456789/1895
dc.description.abstractThe advancement of Large Language Models has made it possible to delegate stages of software development to intelligent agents. However, limitations such as hallucinations and logical errors still compromise the reliability of these systems. This study evaluates a multi-agent system based on Generative Artificial Intelligence in two scenarios: autonomous operation and operation with human intervention. Two case studies were conducted, applying three specialized agents — Requirements Validator, Developer, and Tester — to programming tasks. The analysis considered metrics such as cyclomatic complexity, Halstead measures, maintainability index, and test coverage. The results indicated that human intervention significantly improved code quality, especially by increasing maintainability and reducing the cognitive effort required for code comprehension. This improvement is attributed to the human ability to handle ambiguity, correct semantic deviations, and make context-based decisions — aspects still beyond the full autonomy of generative agents.pt_BR
dc.format.extent25 p.pt_BR
dc.languagept_BRpt_BR
dc.relationAKBAR, A.; CONLAN, O. Towards integrating Human-in-the-loop control in proactive intelligent personalised agents. In: ACM CONFERENCE ON USER MODELING, ADAPTATION AND PERSONALIZATION, 32., 2024. Adjunct Proceedings. New York: ACM, 2024. Disponível em: https://doi.org/10.1145/3631700.3664903. Acesso em: 9 abr. 2025. AMERSHI, S. et al. Power to the people: The role of humans in interactive machine learning. AI Magazine, v. 35, n. 4, p. 105–120, 2014. AMMANN, Paul; OFFUTT, Jeff. Introduction to software testing. 2. ed. Cambridge: Cambridge University Press, 2017. BATCHELDER, Ned. Coverage.py: code coverage measurement for Python. Disponível em: https://coverage.readthedocs.io/. Acesso em: 25 maio 2025. CHEN, Mark et al. Evaluating large language models trained on code. 2021. Disponível em: https://arxiv.org/abs/2107.03374. Acesso em: 15 maio 2025. CREWAI. Framework for building multi-agent LLM systems. Disponível em: https://www.crewai.com. Acesso em: 12 mar. 2025. COLEMAN, D.; ASH, D.; LOWTHER, B.; OMAN, P. Using metrics to evaluate software system maintainability. IEEE Computer, v. 27, n. 8, p. 44–49, ago. 1994. HALSTEAD, M. H. Elements of software science. New York: Elsevier, 1977. JI, Z. et al. Survey of hallucination in natural language generation. ACM Computing Surveys, v. 55, n. 12, p. 1–38, 2023. Publicado anteriormente como pré-impressão em: arXiv:2202.03629, 2022. MCCABE, T. J. A complexity measure. IEEE Transactions on Software Engineering, v. SE-2, n. 4, p. 308–320, dez. 1976. MICROSOFT. Code metrics – maintainability index range and meaning. 10 jan. 2025. Disponível em: https://learn.microsoft.com/en-us/visualstudio/code-quality/code-metrics-maintainability-index-range-and-meaning?view=vs-2022. Acesso em: 6 jul. 2025. OMAN, P. W.; HAGMEISTER, J. R. Construction and testing of polynomials predicting software maintainability. Journal of Systems and Software, v. 24, n. 3, p. 251–266, 1994. DOI: 10.1016/0164-1212(94)90067-1. OPENAI. GPT-4 technical report. San Francisco: OpenAI, 2024. Disponível em: https://openai.com/research/gpt-4. Acesso em: 12 mar. 2025. PADGHAM, L.; WINIKOFF, M. Prometheus: a methodology for developing intelligent agents. In: INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS, 3., 2002. Proceedings. New York: ACM, 2002. p. 37–38. PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software: uma abordagem profissional. 9. ed. São Paulo: McGraw-Hill, 2020. QIN, C. et al. ChatDev: revolutionizing software development with AI agents. arXiv preprint, arXiv:2307.07924, 2023. Disponível em: https://arxiv.org/abs/2307.07924. Acesso em: 9 abr. 2025. RADON. Radon: Python tool for code metrics. Disponível em: https://radon.readthedocs.io/. Acesso em: 25 maio 2025. RASHEED, Zeeshan et al. CodePorf: large scale model for autonomous software development by using multi-agents. arXiv preprint, arXiv:2402.01411v1, 2024. Disponível em: https://arxiv.org/abs/2402.01411v1. Acesso em: 9 abr. 2025. ROYCE, Winston W. Managing the development of large software systems. In: IEEE WESTERN ELECTRONIC SHOW AND CONVENTION – WESCON, 1970, Los Angeles. Proceedings. Los Angeles: IEEE, 1970. RUSSELL, Stuart J.; NORVIG, Peter. Inteligência artificial. Tradução de Regina Célia Simille. Rio de Janeiro: Elsevier, 2013. Tradução de: Artificial intelligence: a modern approach. p. 77–88. TAKERNGSAKSIRI, W. et al. Human-in-the-loop software development agents. arXiv preprint, arXiv:2411.12924, 2024. Disponível em: https://arxiv.org/abs/2411.12924. Acesso em: 9 abr. 2025. WOOLDRIDGE, M.; JENNINGS, N. R. Intelligent agents: theory and practice. The Knowledge Engineering Review, v. 10, n. 2, p. 115–152, 1995. WOOLDRIDGE, M.; JENNINGS, N. R.; KINNY, D. The Gaia methodology for agent-oriented analysis and design. Autonomous Agents and Multi-Agent Systems, v. 3, n. 3, p. 285–312, 2000. WOOLDRIDGE, M. An introduction to multiagent systems. 2. ed. Chichester: John Wiley & Sons, 2009.pt_BR
dc.rightsAcesso Abertopt_BR
dc.rightsAn error occurred on the license name.*
dc.rights.uriAn error occurred getting the license - uri.*
dc.subjectDesenvolvimento de softwarept_BR
dc.subjectAgentes Inteligentespt_BR
dc.subjectGrandes Modelos de Linguagempt_BR
dc.subjectHuman-In-The-Looppt_BR
dc.titleAgentes inteligentes e desenvolvimento de software: avaliação de um Sistema Multi-Agente com e sem intervenção humana.pt_BR
dc.title.alternativeIntelligent agents and software development: evaluation of a Multi-Agent System with and without human intervention.pt_BR
dc.typeArticlept_BR
dc.creator.Latteshttp://lattes.cnpq.br/4263990543125825pt_BR
dc.contributor.advisor1Oliveira, Flávio Rosendo da Silva
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/6828380394080049pt_BR
dc.contributor.referee1Moraes, Diogo Tavares Cavalcanti de
dc.contributor.referee2Silva, Rodrigo Cesar Lira da
dc.contributor.referee1Latteshttp://lattes.cnpq.br/3445106750937471pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/2442224050349612pt_BR
dc.publisher.departmentPaulistapt_BR
dc.publisher.countryBrasilpt_BR
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOpt_BR
dc.description.resumoCom o avanço dos Modelos de Linguagem de Grande Escala, tornou-se possível delegar etapas do desenvolvimento de software a agentes inteligentes. No entanto, limitações como alucinações e erros lógicos ainda comprometem a confiabilidade desses sistemas. Este trabalho avalia um sistema multi-agente baseado em Inteligência Artificial Generativa em dois cenários: atuação autônoma e atuação com intervenção humana. Dois estudos de caso foram realizados, aplicando três agentes especializados — Validador de Requisitos, Desenvolvedor e Testador — a tarefas de programação. Métricas como complexidade ciclomática, Halstead, índice de manutenibilidade e cobertura de testes foram computadas e analisadas. A avaliação dos resultados obtidos indicou que a intervenção humana melhorou significativamente a qualidade do código, com destaque para o aumento da manutenibilidade e a redução do esforço cognitivo para entendê-lo. Conforme a avaliação realizada a partir dos estudos de caso, a capacidade humana de lidar com ambiguidade, ajustar desvios semânticos e aplicar decisões contextuais ainda são fatores úteis para complementar a atuação de agentes aplicados ao desenvolvimento de software.pt_BR
dc.creator.name2Chaves, Heitor Negromonte de Oliveira
dc.creator.Lattes2http://lattes.cnpq.br/4609608020812295pt_BR


Arquivos deste item

Thumbnail
Thumbnail

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples