← Últimos artigos
🤖 AI

Context Pruning for Coding Agents via Multi-Rubric Latent Reasoning

O artigo apresenta o LaMR, um framework estruturado de poda de contexto que decompõe a relevância do código em dimensões semânticas e de dependência, utilizando raciocínio latente multi-critério e supervisão baseada em AST para reduzir significativamente o uso de tokens, mantendo ou melhorando o desempenho do agente de codificação.

Autores originais: Jingjing Wang, Xiwen Chen, Wenhui Zhu, Huayu Li, Zhengxiao He, Feiyang Cai, Ana S. Carreon-Rascon, Xuanzhao Dong, Feng Luo

Publicado 2026-05-18
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Jingjing Wang, Xiwen Chen, Wenhui Zhu, Huayu Li, Zhengxiao He, Feiyang Cai, Ana S. Carreon-Rascon, Xuanzhao Dong, Feng Luo

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ê é um detetive brilhante (o agente de IA para codificação) tentando resolver um caso complexo (corrigir um bug em um projeto de software). Para resolver o caso, você precisa ler milhares de páginas de relatórios policiais, depoimentos de testemunhas e arquivos de evidências (o repositório de código).

O Problema: A Armadilha do "Excesso de Papel"
Atualmente, esses detetives de IA passam a maior parte de seu tempo e energia apenas lendo os arquivos. Eles ficam sobrecarregados pelo volume imenso de texto.

  • O Problema: Eles leem tudo, incluindo páginas irrelevantes como manchas de café antigas em um relatório ou o pedido de almoço de uma testemunha. Isso desperdiça sua "força cerebral" (orçamento de tokens) e torna mais difícil encontrar as pistas cruciais.
  • A Solução Antiga: Ferramentas anteriores tentavam reduzir a lista de leitura simplesmente apagando qualquer coisa que não parecesse imediatamente importante. Mas eram muito grosseiras. Elas apagavam uma página apenas porque ela não mencionava o crime principal, mesmo que essa página contivesse a chave para entender a cena do crime (como um mapa ou uma lista de suspeitos). Isso deixava o detetive com um quebra-cabeça quebrado, forçando-o a voltar e pedir as páginas faltantes, o que desperdiçava ainda mais tempo.

A Nova Solução: LaMR (O Bibliotecário Inteligente)
O artigo apresenta o LaMR (Latent Multi-Rubric), que atua como um bibliotecário superinteligente e especializado que ajuda o detetive a organizar os arquivos antes de começar a ler.

Em vez de usar uma única regra para decidir o que manter, o LaMR usa dois conjuntos diferentes de óculos para examinar cada linha de código:

  1. Os Óculos "Semânticos" (O que diz?):

    • Procuram linhas que respondem diretamente à pergunta do detetive.
    • Analogia: Se o detetive pergunta "Quem roubou o biscoito?", esses óculos destacam a frase "João pegou o biscoito."
    • Problema Antigo: Se uma linha dissesse apenas "João" (uma definição) ou "import João" (uma configuração), as ferramentas antigas poderiam apagá-la porque não dizia explicitamente "roubou".
  2. Os Óculos "Dependência" (O que precisa para fazer sentido?):

    • Procuram a cola estrutural que mantém a história unida.
    • Analogia: Mesmo que a frase "João pegou o biscoito" seja a principal pista, você também precisa da página que diz "João é um suspeito" ou do mapa mostrando onde João mora. Sem isso, a pista não faz sentido.
    • A Inovação: O LaMR percebe que algumas linhas são importantes apenas porque sustentam outras linhas. Ele mantém essas linhas de "suporte" mesmo que não pareçam excitantes por si só.

Como Funciona: O Processo de Dois Passos

  1. A Revisão da Dupla Equipe:
    O LaMR não faz apenas uma pergunta. Ele executa duas verificações separadas simultaneamente. Uma equipe verifica a "evidência direta", e a outra equipe verifica o "suporte estrutural".

    • Metáfora: Imagine um editor de filmes. Um editor corta cenas chatas (Semântica), enquanto outro editor garante que o filme ainda flua logicamente e não tenha cortes bruscos (Dependência).
  2. O Guardião "Adaptativo à Consulta":
    Dependendo do que o detetive está perguntando, o LaMR decide quanto peso dar a cada equipe.

    • Se o detetive pergunta "Qual é a lógica para o login?", o LaMR se apoia fortemente na equipe Semântica.
    • Se o detetive pergunta "Por que o aplicativo está travando?", o LaMR se apoia na equipe de Dependência para garantir que todo o código de configuração necessário (imports, manipuladores de erro) seja mantido para que o travamento faça sentido.
  3. A Equipe de "Limpeza" (Reparação AST):
    Às vezes, mesmo com duas equipes, uma linha pode ser cortada acidentalmente. O LaMR tem uma rede de segurança final. Ele usa um "plano" do código (chamado AST) para verificar: "Ei, apagamos a declaração 'If', mas mantivemos a parte 'Else'. Isso está quebrado!" Ele automaticamente recoloca as peças estruturais faltantes, garantindo que o código permaneça válido.

Os Resultados: Mais Rápido, Mais Inteligente, Mais Barato
O artigo testou esse sistema em tarefas reais de codificação (como corrigir bugs em grandes projetos de software).

  • Menos Leitura: O LaMR ajudou a IA a ler 30% menos páginas (tokens) enquanto resolvia os mesmos problemas.
  • Melhores Resultados: Como a IA não foi distraída por ruídos irrelevantes e não perdeu a "cola" estrutural, ela na verdade resolveu problemas melhor ou pelo menos tão bem quanto quando lia tudo.
  • Fim do "Retrocesso": As ferramentas antigas frequentemente apagavam uma linha necessária, forçando a IA a perceber que estava presa e pedir o arquivo novamente. O LaMR previne isso, economizando tempo e dinheiro.

Em Resumo
O LaMR é como um assistente inteligente que não apenas joga fora papéis "chatos". Em vez disso, ele entende que uma página com aparência chata pode ser a chave para entender a página emocionante ao lado. Ao separar "o que é dito" de "o que é necessário para fazer sentido", ele fornece ao detetive de IA um arquivo de caso magro, limpo e perfeitamente organizado, permitindo que ele resolva crimes mais rápido e com menos esforço.

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 →