Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/39539| Título: | Um estudo dos padrões de prompt usados em modelos grandes de linguagens durante a realização de tarefas de programação e compreensão de código |
| Título(s) alternativo(s): | A study of prompt patterns used in Large Language Models during programming and code comprehension tasks |
| Autor(es): | Oliveira, Bruno Alves de |
| Orientador(es): | Wiese, Igor Scaliante |
| Palavras-chave: | Linguística computacional Inteligência artificial Processamento de linguagem natural Computational linguistics Artificial intelligence Natural language processing (Computer science) |
| Data do documento: | 16-Dez-2025 |
| Editor: | Universidade Tecnológica Federal do Paraná |
| Câmpus: | Campo Mourao |
| Citação: | OLIVEIRA, Bruno Alves de. Um estudo dos padrões de prompt usados em modelos grandes de linguagens durante a realização de tarefas de programação e compreensão de código. 2025. Dissertação (Mestrado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2025. |
| Resumo: | A popularização dos Modelos de Linguagem de Grande Escala (LLMs) tem transformado a engenharia de software, permitindo que programadores de diversos níveis obtenham suporte em tarefas de compreensão e implementação de código. O objetivo principal desta pesquisa foi compreender como diferentes perfis de desenvolvedores interagem com essas ferramentas, investigando a influência da experiência e do estilo cognitivo (mensurado pelo método GenderMag) na construção de prompts e nas estratégias de resolução de problemas. A metodologia consistiu em um estudo empírico com estudantes e profissionais de diferentes nacionalidades, totalizando 27 participantes. Inicialmente, os participantes responderam a questionários sociodemográficos e de perfil cognitivo para classificação nas personas GenderMag (Abi e Tim). Em seguida, realizaram seis tarefas de desenvolvimento e correção de bugs em uma cópia do projeto TodoMVC, com tempo limite de 40 minutos, utilizando o Copilot livremente. A análise dos dados foi mista, avaliando aspectos quantitativos (métricas linguísticas e contagem de interações) e qualitativos (classificação dos tipos de prompt). Os resultados indicaram que o esforço linguístico na elaboração dos prompts é adaptativo: tarefas mais complexas resultam em maior verbosidade, embora a linguagem permaneça acessível, com nível escolar estimado entre a 8ª e a 9ª série. Qualitativamente, a categoria de prompt predominante foi a "Pergunta Aberta", sugerindo que os usuários utilizam a LLM principalmente como um tutor para compreender o contexto do código, e não apenas como gerador de soluções. A análise comparativa revelou uma associação estatisticamente significativa entre o perfil e o tipo de interação: usuários com perfil TIM tendem a ser mais diretos e concisos, enquanto usuários ABI são mais verbosos. Além disso, a experiência atuou como fator moderador, onde novatos do perfil Abi recorreram a prompts excessivamente longos para compensar a falta de vocabulário técnico, enquanto profissionais experientes desse mesmo perfil superaram a aversão ao risco esperada, adotando instruções mais objetivas. Conclui-se que a interação com assistentes de programação baseados em Inteligência Artificial não se apresenta de maneira uniforme, sendo significativamente influenciada pela combinação entre o estilo cognitivo e o nível de experiência dos usuários. O estudo aponta a necessidade de ferramentas de LLM mais inclusivas, capazes de auxiliar na síntese de intenção para usuários verbosos, e destaca a importância de os desenvolvedores aprimorarem seu vocabulário técnico para uma comunicação mais eficiente com os agentes inteligentes. |
| Abstract: | The popularization of Large Language Models (LLMs) has transformed software engineering, enabling programmers of varying proficiency levels to obtain support in code comprehension and implementation tasks. The primary objective of this research was to understand how different developer profiles interact with these tools, investigating the influence of experience and cognitive style (measured by the GenderMag method) on prompt construction and problem-solving strategies. The methodology consisted of an empirical study involving 27 participants, comprising both students and professionals from various nationalities. Initially, participants completed sociodemographic and cognitive profile questionnaires to be classified into GenderMag personas (Abi and Tim). Subsequently, they performed six development and debugging tasks on a fork of the TodoMVC project within a 40-minute time limit, utilizing GitHub Copilot freely. A mixed-methods data analysis was employed, evaluating quantitative aspects (linguistic metrics and interaction counts) and qualitative aspects (prompt type classification). The results indicated that linguistic effort in prompt formulation is adaptive: more complex tasks result in greater verbosity, although the language remains accessible, with an estimated reading level between the 8th and 9th grades. Qualitatively, the predominant prompt category wasthe "Open Question,"suggesting that users utilize the LLM primarily as a tutor to understand code context rather than merely as a solution generator. Comparative analysis revealed a statistically significant association between the user profile and the type of interaction: TIM profile users tend to be more direct and concise, whereas ABI users are more verbose. Furthermore, experience acted as a moderating factor: ABI novices resorted to excessively long prompts to compensate for a lack of technical vocabulary, while experienced professionals of the same profile overcame expected risk aversion, adopting more objective instructions. It is concluded that interaction with AI-based programming assistants is not uniform, being significantly influenced by the combination of cognitive style and the users’ experience level. This study highlights the need for more inclusive LLM tools capable of assisting in intent synthesis for verbose users and emphasizes the importance of developers enhancing their technical vocabulary for more efficient communication with intelligent agents. |
| URI: | http://repositorio.utfpr.edu.br/jspui/handle/1/39539 |
| Aparece nas coleções: | CM - Programa de Pós-Graduação em Ciência da Computação |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| estudopadroesmodelosprogramacao.pdf | 6,21 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

