← Últimos artigos
💻 computer science

LLM-Assisted Empirical Software Engineering: Systematic Literature Review and Research Agenda

Esta revisão sistemática da literatura analisa 50 estudos de 2020 a 2025 para mapear o cenário atual das aplicações de Modelos de Linguagem de Grande Escala na Engenharia de Software Empírica, destacando seu uso predominante em tarefas de processamento de dados intensivas em automação, ao mesmo tempo em que identifica lacunas críticas na integração centrada no ser humano, na transparência e na reprodutibilidade, a fim de orientar uma agenda futura de pesquisa.

Autores originais: Victoria Gomes, Delaney Selb, Fabio Palomba, Rodrigo Spinola, David Lo

Publicado 2026-04-30
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Victoria Gomes, Delaney Selb, Fabio Palomba, Rodrigo Spinola, David Lo

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine o campo da Engenharia de Software Empírica (ESE) como uma agência de detetives massiva e de alto risco. Esses detetives (pesquisadores) passam o tempo resolvendo mistérios sobre como o software é construído, por que ele quebra e como os desenvolvedores trabalham. Para resolver esses casos, eles precisam vasculhar montanhas de evidências: milhões de linhas de código, milhares de relatórios de bugs e entrevistas intermináveis com desenvolvedores.

Por anos, esses detetives têm feito esse trabalho manualmente ou com ferramentas muito específicas e de propósito único. Mas a pilha de evidências está ficando grande demais para mãos humanas sozinhas. Entra em cena os Modelos de Linguagem de Grande Escala (LLMs) — pense neles como estagiários robóticos superinteligentes e incansáveis que podem ler, resumir e categorizar textos em velocidade relâmpago.

Este artigo é uma Revisão Sistemática da Literatura, que é basicamente um "boletim escolar" sobre como esses estagiários robóticos estão sendo usados atualmente na agência de detetives. Os autores analisaram 50 estudos recentes para ver o que os estagiários estão realmente fazendo, quão bem estão fazendo isso e se os detetives estão anotando notas suficientes para provar como o trabalho foi realizado.

Aqui está a divisão de suas descobertas, usando analogias simples:

1. O que os Estagiários Robóticos estão realmente fazendo? (As Tarefas)

O artigo descobriu que os estagiários estão sendo usados principalmente para classificar e avaliar, e não para resolver o mistério do zero.

  • O Papel de "Classificador": O trabalho mais comum é pegar uma enorme pilha de artigos ou código e organizá-los em caixas (por exemplo, "Relevante" vs. "Irrelevante" ou "Bug" vs. "Funcionalidade").
  • O Papel de "Avaliador": Frequentemente, eles são solicitados a dar uma pontuação ou um rótulo a algo (por exemplo, "Esta revisão de código é útil? Sim/Não").
  • O Papel de "Filtro": Eles atuam como uma peneira, deixando passar apenas as informações importantes e bloqueando o ruído.

A Metáfora: Imagine um bibliotecário que é incrível em organizar livros por cor ou tamanho, mas ainda não foi solicitado a escrever uma nova história ou resolver um mistério complexo. Os estagiários são ótimos no trabalho chato e repetitivo de arquivamento, mas ainda não são os "detetives principais".

2. Onde eles estão trabalhando no processo? (As Fases)

O ciclo de vida da pesquisa tem diferentes estágios: Planejamento, Coleta de Evidências, Análise de Evidências e Redação do Relatório.

  • O Ponto Ideal: Os estagiários são amplamente utilizados nas fases intermediárias (Coleta e Análise). É aqui que ocorre o "processamento de dados".
  • As Lacunas: Eles raramente são usados no início absoluto (Planejamento do estudo) ou no final absoluto (Redação do relatório final).
  • A Metáfora: É como contratar um robô para lavar a louça e dobrar a roupa, mas você ainda precisa cozinhar a refeição e pôr a mesa sozinho. O robô lida com a limpeza bagunçada e repetitiva, mas os toques criativos e finais permanecem humanos.

3. Como eles estão trabalhando com humanos? (A Integração)

Os autores descobriram que o relacionamento é majoritariamente Automação, e não Colaboração.

  • Automação (Modo "Faça Você Mesmo"): Na maioria dos casos, o humano dá uma ordem ao robô, e o robô executa toda a tarefa sozinho, sem olhar para trás. O humano apenas recebe o resultado.
  • Suporte à Decisão (Modo "Consultor"): Isso é raro. Seria o robô dizendo: "Acho que a opção A é a melhor, mas aqui estão três outras possibilidades e o porquê", deixando a escolha final para o humano.
  • A Metáfora: Atualmente, o robô é como uma máquina de autoatendimento. Você coloca os itens, ele os escaneia e você vai embora. Ele não é como um comprador pessoal que caminha com você, sugere itens e pergunta: "Você gosta deste aqui?" antes que você compre.

4. Quais são as partes boas e ruins? (Benefícios vs. Limitações)

O Bom (Benefícios):

  • Velocidade: Os robôs são incrivelmente rápidos. Podem processar anos de dados em minutos.
  • Escala: Podem lidar com pilhas enormes de evidências que levariam anos para um humano ler.
  • Consistência: Eles não ficam cansados ou entediados, então aplicam as mesmas regras a cada item.

O Ruim (Limitações):

  • Alucinações: Às vezes, o robô inventa coisas. Ele pode afirmar com confiança um fato que é completamente falso.
  • Sensibilidade: O robô é muito sensível a como a pergunta é feita. Se você mudar uma palavra na sua instrução, a resposta pode mudar completamente.
  • Inconsistência: Se você fizer a mesma pergunta duas vezes, pode obter duas respostas diferentes.
  • A Metáfora: O robô é como um aluno muito rápido e muito confiante que às vezes chuta. Ele pode ler uma biblioteca inteira em uma hora, mas, se você não tiver cuidado, ele pode inventar um livro que não existe.

5. Eles estão mantendo boas anotações? (Reprodutibilidade)

Esta é uma descoberta importante do artigo. A maioria dos detetives não está anotando como usou os estagiários.

  • Para repetir um estudo (reprodutibilidade), você precisa saber exatamente qual robô foi usado, qual versão do robô era e exatamente quais instruções (prompts) foram dadas a ele.
  • O artigo descobriu que muitos estudos esqueceram de anotar isso. Eles apenas disseram: "Usamos uma IA", sem dizer qual ou como fizeram a pergunta.
  • A Metáfora: Imagine um chef publicar uma receita dizendo: "Usei uma especiaria especial para fazer isso ficar com um ótimo sabor", mas não diz qual especiaria, quanto ou quando foi adicionada. Você não consegue recriar o prato. O artigo diz que a comunidade de engenharia de software atualmente é ruim em compartilhar a "receita" para o uso dessas ferramentas de IA.

Conclusão da Visão Geral

O artigo conclui que o uso de IA na pesquisa de software está crescendo rapidamente, mas atualmente é muito estreito.

  • Estamos usando IA para fazer o "trabalho braçal" (classificar, filtrar, avaliar).
  • Ainda não estamos usando para ajudar humanos a pensar, planejar ou tomar decisões complexas.
  • Não estamos sendo cuidadosos o suficiente em anotar como a usamos, o que torna difícil confiar nos resultados ou repetir os experimentos.

A Lição Final: Os estagiários robóticos são úteis para o trabalho pesado, mas os detetives humanos precisam começar a tratá-los como parceiros e não apenas como ferramentas, e precisam começar a anotar exatamente como os estão usando para que outros possam aprender com seu trabalho.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →