ReqGenX: An Empirical Study of Atomic Decomposition, Artifact Regeneration, and Reconstruction for Legacy SRS Documents
Este artigo introduz o ReqGenX, um estudo empírico que demonstra que decompor documentos legados de Especificação de Requisitos de Software (SRS) em declarações atômicas e rastreáveis e regenerá-los como artefatos pré-SRS sintéticos permite uma avaliação detalhada da geração de SRS baseada em LLM, ao mesmo tempo em que revela compensações críticas entre fidelidade, retenção de informação e completude do artefato.
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 que você está tentando ensinar um robô brilhante e hiperveloz a escrever um livro de regras para um novo videogame. Você entrega ao robô um caderno manuscrito bagunçado dos anos 1990, cheio de ideias vagas, anotações rabiscadas e pensamentos inacabados. Seu objetivo é fazer com que o robô transforme esse caderno bagunçado em um livro de regras perfeito e profissional. Mas há um detalhe: o robô está tão ansioso para ser útil que pode acidentalmente inventar novas regras, esquecer as antigas ou misturar duas ideias diferentes em uma frase confusa. Este é o mundo da geração de Especificação de Requisitos de Software (SRS). No mundo da tecnologia, uma SRS é o "projeto mestre" que diz aos engenheiros exatamente o que um software deve fazer. Embora os Grandes Modelos de Linguagem (LLMs) — o mesmo tipo de IA que escreve poemas e responde perguntas — estejam ficando melhores em escrever esses projetos, é incrivelmente difícil verificar se eles estão realmente dizendo a verdade ou apenas inventando coisas. Precisamos de uma maneira de rastrear cada frase que o robô escreve de volta ao caderno bagunçado original para ver se ele é fiel ou se está alucinando.
Foi exatamente isso que os pesquisadores por trás do ReqGenX se propuseram a resolver. Eles não apenas pediram à IA para escrever um novo livro de regras; eles construíram uma "fábrica" inteligente e passo a passo para testar o quão bem a IA consegue decompor documentos antigos e bagunçados em fatos minúsculos e incontestáveis, transformar esses fatos em tipos específicos de notas (como "User Stories" ou "Verificações de Qualidade") e, em seguida, ver se essas notas podem ser usadas para reconstruir a ideia original sem perder nada. Pense nisso como pegar um castelo de Lego complexo, desmontar cuidadosamente cada peça para rotulá-las, organizá-las em caixas específicas e depois tentar reconstruir o castelo usando apenas essas caixas organizadas. Os pesquisadores queriam saber: a IA consegue fazer isso sem perder um único tijolo ou inventar uma nova cor que não existia?
A Fábrica: ReqGenX
A equipe criou um pipeline chamado ReqGenX para atuar como um laboratório controlado para este experimento. Em vez de deixar a IA apenas "escrever" um novo documento, eles a forçaram a passar por três estágios rigorosos, agindo como um inspetor de controle de qualidade em cada etapa.
Estágio 1: A Decomposição Atômica
Primeiro, a IA pega um trecho de texto de um documento antigo e tenta decompô-lo em "átomos". Imagine uma frase como: "O produto utiliza a biblioteca Qt e deve rodar em todos os sistemas operacionais suportados". Para um humano, isso é uma frase. Para a IA, isso são na verdade duas ideias diferentes misturadas. O objetivo é dividir essas ideias em "declarações atômicas" — verdades pequenas e autossuficientes que não podem ser mais decompostas. Um átomo torna-se "O produto utiliza a biblioteca Qt" e o outro torna-se "O produto deve rodar em todos os sistemas operacionais suportados". Os pesquisadores descobriram que a IA é, na verdade, muito boa nisso. Quando verificaram se esses átomos minúsculos eram fiéis ao texto original, as pontuações foram incrivelmente altas, geralmente entre 0,96 e 0,99 em uma escala onde 1,0 é perfeito. No entanto, eles também notaram que, às vezes, a IA fica um pouco ansiosa demais e descarta uma parte da informação ou, inversamente, mantém uma parte que é vaga demais para ser útil.
Estágio ável 2: O Chapéu Seletor
Uma vez que o texto é decomposto em átomos, a IA tem que decidir a que tipo de nota cada átomo pertence. Isso é como um chapéu seletor em uma escola de bruxos. Este fato pertence a uma "User Story" (uma nota sobre o que uma pessoa deseja fazer)? Pertence a uma "Nota de Qualidade" (uma regra sobre o quão rápido ou seguro o sistema deve ser)? Ou é apenas uma nota de "Contexto do Sistema" (informação de contexto)? Os pesquisadores usaram uma equipe de diferentes modelos de IA para votar nessas categorias. Eles descobriram que, embora a IA seja ótima em classificar ideias gerais, ela às vezes tem dificuldade com rótulos técnicos muito específicos. Por exemplo, ao tentar decidir se uma frase era um "requisito funcional" ou um "requisito de qualidade", os modelos de IA discordaram bastante entre si, com pontuações de concordância caindo para tão baixo quanto 0,31 em alguns casos. Isso sugere que, embora a IA consiga ver a floresta, às vezes ela se confunde com os tipos específicos de árvores.
Estágio 3: A Reconstrução
Finalmente, a IA pega esses átomos classificados e tenta escrevê-los em um novo documento com aparência profissional. Este é o momento da verdade: a IA consegue transformar esses fatos minúsculos e classificados de volta em uma história coerente? Os pesquisadores testaram isso pegando as notas geradas pela IA e pedindo a uma outra IA que reconstruísse o documento original a partir delas. Eles descobriram que a IA conseguia, de fato, reconstruir o documento, mas não era uma cópia perfeita. A "similaridade semântica" (o quanto o significado correspondia) foi decente, variando de 0,69 a 0,75, mas o "suporte factual" (se o novo texto realmente provava os fatos antigos) foi um pouco mais variável.
O Veredito: Fiel, mas Imperfeito
Então, o que os pesquisadores realmente descobriram?
Primeiro, eles confirmaram que a IA pode ser uma excelente bibliotecária. Ela pode pegar um documento antigo e bagunçado e decompô-lo em fatos pequenos e verdadeiros com uma taxa de sucesso muito alta. Na maioria das vezes, os átomos que ela cria são de 96% a 99% fiéis à fonte. Isso significa que a IA não está apenas inventando coisas do nada; ela geralmente está seguindo o roteiro.
No entanto, eles também encontraram alguns "mas" importantes.
- O Problema do "Tijolo Perdido": Mesmo que a IA seja fiel, ela não é perfeita em manter tudo. Dependendo do documento e do modelo de IA usado, a quantidade de informação original preservada com sucesso (cobertura) variou amplamente, indo de 35,6% a 93,5%. Isso não significa que a IA mentiu; significa que, para alguns documentos, a IA decidiu que uma grande parte do texto original era vaga demais, redundante ou estrutural demais para ser mantida como um "átomo" independente, enquanto para outros, ela preservou quase tudo.
- A Armadilha do "Template Perfeito": Quando a IA tentava transformar esses átomos em tipos específicos de documentos (como uma "Nota de Qualidade"), ela às vezes tinha dificuldade em preencher todas as lacunas sem adicionar detalhes falsos. Embora a IA tenha passado em um teste de "juiz" básico quase 100% das vezes, um teste mais rigoroso e crítico (chamado Prometheus) mostrou que apenas de 54,8% a 97,1% dos artefatos eram verdadeiramente completos e de alta qualidade. Isso sugere que a IA pode fazer as coisas parecerem corretas, mas às vezes faltam os detalhes profundos necessários para serem realmente úteis.
- A Lacuna de Reconstrução: Quando tentaram reconstruir o documento original a partir das notas da IA, a nova versão era um "rascunho rastreável", não uma réplica perfeita. Ela capturou as ideias principais, mas parte da nuance se perdeu na tradução.
O Que Isso Significa para o Futuro
Os pesquisadores não estão dizendo que a IA resolveu o problema de escrever livros de regras de software. Em vez disso, eles estão dizendo que a IA é uma ferramenta poderosa para verificar e organizar informações, mas precisa de um guia humano.
Eles descobriram que o maior gargalo não é a capacidade de escrita da IA, mas sim a granularidade da evidência. Se o documento original for vago ou misturar muitas ideias, a IA terá dificuldade em transformá-lo em um formato limpo e utilizável. A IA não pode inventar magicamente o contexto que falta; ela só pode trabalhar com o que lhe é dado.
No fim, este estudo sugere que podemos usar a IA para criar "artefatos sintéticos rastreáveis" — notas digitais que se conectam à fonte original para que possamos ver exatamente de onde veio cada ideia. Este é um grande passo à frente para verificar se a IA está dizendo a verdade. Mas serve também como um lembrete: só porque a IA produz um documento limpo e profissional, não significa que ela capturou cada detalhe do original. A IA é uma assistente fantástica, mas ainda precisa de um humano para segurar o mapa e garantir que nenhum tijolo seja deixado para trás.
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.