← Últimos artigos
💻 computer science

Context Matters: Evaluating Context Strategies for Automated ADR Generation Using LLMs

Este estudo demonstra que a engenharia de contexto, especificamente o uso de uma janela recorrente de 3 a 5 registros anteriores, é mais determinante para a qualidade da geração automatizada de Registros de Decisão de Arquitetura (ADRs) por modelos de linguagem do que o tamanho do modelo ou estratégias de recuperação complexas.

Autores originais: Aviral Gupta, Rudra Dhar, Daniel Feitosa, Karthik Vaidhyanathan

Publicado 2026-04-16
📖 4 min de leitura☕ Leitura rápida

Autores originais: Aviral Gupta, Rudra Dhar, Daniel Feitosa, Karthik Vaidhyanathan

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ê é o arquiteto de uma cidade em constante expansão. Toda vez que você toma uma decisão importante — como "vamos usar concreto em vez de madeira" ou "a ponte deve ser suspensa, não de arco" — você precisa escrever um bilhete explicando por que tomou essa decisão. Esses bilhetes são chamados de ADRs (Registros de Decisão de Arquitetura).

O problema? Escrever esses bilhetes é chato e demorado. Por isso, os pesquisadores deste artigo decidiram usar Inteligência Artificial (IA) para escrever esses bilhetes por nós. Mas a IA precisa de ajuda para não inventar bobagens. Ela precisa de contexto.

Aqui está o resumo do que eles descobriram, usando analogias simples:

1. O Problema: A IA está "Amnésica"

Se você pedir para uma IA escrever um bilhete sobre uma decisão de hoje sem mostrar nada do passado, ela vai tentar adivinhar. O resultado? Bilhetes genéricos, longos e que não fazem sentido para o projeto específico. É como tentar explicar por que você escolheu um carro azul sem nunca ter visto o carro ou o orçamento que você tinha.

2. A Solução: Dar "Memória" para a IA

Os pesquisadores testaram diferentes maneiras de dar "memória" à IA. Eles perguntaram: "Quais bilhetes antigos devemos mostrar para a IA antes de ela escrever o novo?"

Eles testaram 5 estratégias:

  • Nada: A IA chuta. (Pior resultado).
  • Tudo: Mostrar todos os bilhetes desde o início do projeto. (Funciona bem, mas é pesado e lento, como ler uma enciclopédia inteira para decidir o que comer no jantar).
  • Os Primeiros (First-K): Mostrar apenas os bilhetes do início do projeto (as fundações). (Útil, mas ignora o que aconteceu ontem).
  • Os Últimos (Last-K): Mostrar apenas os 3 a 5 bilhetes mais recentes.
  • O "Detetive" (RAFG): A IA procura no banco de dados os bilhetes que são tematicamente parecidos com o atual, não importa a data.

3. A Grande Descoberta: "Menos é Mais" (e o Recém-Chegado é o Rei)

O resultado mais surpreendente foi que não é necessário ler a história inteira.

  • A Analogia do Café: Imagine que você está conversando com um amigo sobre um projeto. Se você quiser saber o que fazer agora, você não precisa ouvir a história de 10 anos dele. Você só precisa saber o que ele fez na última semana.
  • O Resultado: A estratégia de mostrar apenas os 3 a 5 bilhetes mais recentes (Last-K) funcionou quase tão bem quanto mostrar toda a história.
    • É mais rápido.
    • É mais barato (a IA gasta menos "energia" processando).
    • O resultado é tão bom quanto ler tudo.

4. Quando o "Detetive" é Útil?

A estratégia do "Detetive" (RAFG), que busca por temas parecidos, só foi ligeiramente melhor em casos muito específicos: quando uma decisão de hoje depende de algo que aconteceu há 2 anos e que não tem nada a ver com o que aconteceu ontem.

  • Exemplo: Você está decidindo sobre segurança. A decisão de segurança mais importante pode ter sido tomada há 2 anos, mesmo que ontem vocês tenham decidido sobre a cor do botão. Nesse caso, o "Detetive" acha o bilhete antigo certo, enquanto a estratégia "Últimos" não.
  • Mas, na maioria das vezes, olhar para o que aconteceu recentemente é suficiente.

5. O Tamanho da IA Importa?

Outra descoberta legal: Não precisa de uma IA gigante.
Uma IA pequena e barata, se receber os bilhetes certos (o contexto certo), escreve tão bem quanto uma IA superpoderosa e cara.

  • Analogia: É melhor ter um cozinheiro local com as receitas certas do que ter um chef estrela Michelin que não sabe quais ingredientes você tem na geladeira. O "contexto" (os ingredientes) importa mais do que o "tamanho do chef" (o modelo).

Conclusão Prática

Se você for criar uma ferramenta para ajudar a escrever documentação de software:

  1. Não mostre tudo: Não sobrecarregue a IA com a história inteira.
  2. Mostre o recente: Dê a ela os últimos 3 a 5 bilhetes. É o "ponto ideal" entre qualidade e velocidade.
  3. Escreva bem: Se os bilhetes antigos forem ruins ou dependerem de coisas externas (como "veja a página X"), a IA vai errar. A documentação precisa ser clara e autocontida.

Em resumo: Para a IA escrever bem sobre arquitetura de software, o segredo não é ter a maior inteligência possível, mas sim dar a ela a memória certa (os últimos passos) no momento certo.

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 →