OBI-UAN: Um Agente para Auxiliar nos Estudos da Olimpíada Brasileira de Informática

  • Zairo Bastos Universidade Federal do Ceará (UFC) http://orcid.org/0009-0005-5937-8715
  • Raylander Marques Universidade Federal do Ceará (UFC)
  • Gabriel Rudan Universidade Federal do Ceará (UFC)
  • Marlon Duarte Universidade Federal do Ceará (UFC)
  • Wellington Franco Universidade Federal do Ceará (UFC)

Resumo


Apresentamos a OBI-UAN, uma ferramenta educacional baseada em modelos largos de linguagem (LLMs). Utilizando um banco de questões das edições anteriores da OBI, a ferramenta organiza-as por tema e nível de dificuldade, de acordo com as próprias diretrizes da OBI, com o uso de técnicas de Engenharia de Prompt. Além disso, a OBI-UAN permite que os usuários submetam suas soluções. Por meio de uma base de respostas corretas, utiliza técnicas de recuperação por similaridade semântica para estimar o quanto a resposta do usuário se aproxima de soluções já conhecidas, e, com apoio de técnicas de RAG, fornece dicas personalizadas para guiar o aprimoramento da resposta. A arquitetura do sistema contempla a estruturação e indexação eficiente dos dados para permitir consultas rápidas e feedback contextualizado.
Palavras-chave: Large Language Models, Prompt Engineering, Semantic Similarity

Referências

da Silva Pereira, G., Piaia, E., Nadalleti, L., Rossetto, N., and dos Santos Ádario, A. M. (2019). Obi-iniciação à lógica e à programação. In 8º JEPEX e 2° Mostra.

de Lima, J. R. and de Menezes, C. S. (2024). As dificuldades enfrentadas pelos estudantes na aprendizagem de programação de computadores: Uma revisão sistemática da literatura. Revista Novas Tecnologias na Educação, 22(1):130–140.

MELO, D., MELO, D. C. A. d., et al. (2023). Analisando llms na resolução de problemas de competições de programação: um estudo com chatgpt e bard.

Silva, T. L. d., Vidotto, K. N. S., Tarouco, L. M. R., and Silva, P. F. d. (2024). Inteligência artificial generativa no ensino de programação: um mapeamento sistemático da literatura. RENOTE: Novas Tecnologias na Educação. Porto Alegre, RS. Vol. 22, n. 1 (jul. 2024), p. 262-272.

SOUZA, J. V. d. M. C. (2024). Avaliando modelos de linguagem grande na resolução de problemas de lógica da obi.

Teixeira, A. R. and Alliprandini, P. M. Z. (2013). Intervenção no uso de estratégias de aprendizagem diante de dificuldades de aprendizagem. Psicologia escolar e educacional, 17:279–288.

Wang, L., Shi, C., Du, S., Tao, Y., Shen, Y., Zheng, H., and Qiu, X. (2024). Performance review on llm for solving leetcode problems. In 2024 4th International Symposium on Artificial Intelligence and Intelligent Manufacturing (AIIM), pages 1050–1054. IEEE.

Yoshida, C., Matsushita, M., and Higo, Y. (2024). Estimating the difficulty of programming problems using fine-tuned llm. In 2024 IEEE/ACIS 22nd International Conference on Software Engineering Research, Management and Applications (SERA), pages 28–34. IEEE.
Publicado
29/09/2025
BASTOS, Zairo; MARQUES, Raylander; RUDAN, Gabriel; DUARTE, Marlon; FRANCO, Wellington. OBI-UAN: Um Agente para Auxiliar nos Estudos da Olimpíada Brasileira de Informática. In: DEMONSTRAÇÕES E APLICAÇÕES - SIMPÓSIO BRASILEIRO DE BANCO DE DADOS (SBBD), 40. , 2025, Fortaleza/CE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 94-99. DOI: https://doi.org/10.5753/sbbd_estendido.2025.247662.