Squeez: Task-Conditioned Tool-Output Pruning for Coding Agents
O artigo apresenta o Squeez, um método de poda de saídas de ferramentas condicionado a tarefas que utiliza um modelo Qwen 3.5 2B afinado para identificar e reter apenas as evidências essenciais em observações longas, alcançando alto desempenho na redução de tokens e superando modelos maiores e abordagens heurísticas.
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 tentando resolver um crime complexo. Você tem uma pilha gigante de documentos: fotos de cena do crime, áudios de interrogatórios, relatórios médicos, listas de compras e e-mails antigos.
Seu assistente (o "agente de codificação") precisa encontrar uma única frase em meio a essa montanha de papel para saber o que fazer a seguir. O problema? O assistente é muito educado e ler tudo de novo, de cima a baixo, antes de tomar qualquer decisão. Isso é lento, cansa a memória do computador e gasta muita energia.
É aqui que entra o Squeez (que significa "espremer" em inglês), o protagonista deste artigo.
O Que é o Squeez?
Pense no Squeez como um assistente de leitura super-rápido e especialista.
- A Pergunta Focada: Você diz ao Squeez: "Encontre a linha do código que causou o erro de importação" ou "Mostre-me o log onde o servidor caiu".
- O Trabalho do Squeez: Ele olha para aquele documento gigante (que pode ter 500 linhas de texto misturado com códigos, erros e logs) e, em vez de ler tudo, ele corta o papel.
- O Resultado: Ele entrega a você apenas duas ou três linhas exatas que respondem à sua pergunta, jogando fora os outros 497 linhas de "lixo" que não importam naquele momento.
Como eles criaram isso? (A Cozinha do Squeez)
Para ensinar o Squeez a fazer isso, os pesquisadores não usaram apenas um método mágico. Eles fizeram o seguinte:
- A Biblioteca de Treino: Eles pegaram milhares de exemplos reais de programadores resolvendo problemas (do projeto SWE-bench) e criaram cenários fictícios em várias linguagens (como se fosse um treino de culinária com ingredientes de todo o mundo).
- O Professor (IA): Eles usaram uma IA muito inteligente para ler esses documentos e marcar manualmente: "Olha, aqui está a resposta. O resto é irrelevante".
- O Aluno (O Modelo): Eles pegaram um modelo de IA pequeno e eficiente (o Qwen 3.5 2B) e o treinaram com essas anotações. É como pegar um estagiário inteligente e ensinar a ele: "Não leia o livro todo, apenas encontre o parágrafo que o chefe pediu".
Por que isso é incrível? (Os Resultados)
O artigo compara o Squeez com outras abordagens:
- Os "Gigantes" (Modelos Grandes Zero-Shot): Imagine tentar usar um caminhão de bombeiros para apagar uma vela. Modelos gigantes (como o Qwen 35B) são inteligentes, mas quando você pede para eles "resumirem" ou "encontrarem" algo, eles tendem a ser vagos ou perder detalhes importantes. Eles tentam "adivinhar" a resposta em vez de apenas "cortar" o texto.
- Os "Heurísticos" (Regras Simples): Imagine alguém que diz: "Sempre leia as primeiras 10 linhas" ou "Sempre leia as últimas 10 linhas". Isso funciona às vezes, mas na maioria das vezes falha miseravelmente, porque a resposta pode estar no meio do texto.
- O Squeez (O Especialista): O modelo treinado (Squeez) foi muito melhor.
- Ele conseguiu encontrar a resposta correta em 86% dos casos (Recall).
- Ele conseguiu descartar 92% do texto original, economizando uma quantidade enorme de tempo e memória.
- Ele superou o modelo gigante (18 vezes maior) em precisão.
A Analogia Final: O Filtro de Café
Imagine que o texto do computador é como café moído e a resposta que você quer é o café pronto.
- Ler tudo é como tentar beber o pó de café inteiro.
- Modelos grandes são como tentar coar o pó com as mãos: você perde parte do café ou deixa muita borra passar.
- O Squeez é um filtro de café perfeito. Ele sabe exatamente qual parte do pó é o café e qual é a borra. Ele deixa passar apenas o líquido puro (a informação útil) e segura todo o resto (o ruído).
Por que isso importa para o futuro?
Hoje, os "agentes de IA" que escrevem código ficam lentos porque leem tudo o que veem. Com o Squeez, podemos colocar esse "filtro" na frente de qualquer agente.
É como se você pudesse dizer ao seu assistente de IA: "Antes de me dar a resposta, filtre o que eu preciso ler". Isso torna os sistemas de IA mais rápidos, mais baratos (gastam menos energia) e mais precisos, permitindo que eles resolvam problemas complexos sem se afogar em informações desnecessárias.
Resumo em uma frase: O Squeez ensina a IA a ser um leitor esperto que sabe exatamente o que cortar, em vez de um leitor que tenta ler tudo e acaba se perdendo.
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.