Preferências de cookies

Escolha o que podemos usar. Cookies não essenciais só são ativados com a sua permissão. Detalhes na política de cookies.

Categorias de cookies

Quantização de 4 bits mantém a acurácia de agentes de código, mas muda como eles chegam às soluções

Por · Publicado em · 1 fonte citada

Em resumo

  • Segundo um estudo publicado no arXiv, modelos quantizados para 4 bits não perderam acurácia estatisticamente significativa em tarefas de programação, mas mudaram o comportamento dos agentes e o tipo de erro que cometem.
  • Agentes de IA que escrevem, executam e corrigem código dependem de modelos de linguagem caros de rodar.
  • A comparação colocou a versão BF16 contra duas versões de 4 bits, uma com AWQ e outra com GPTQ.
Circuit Board (260854457)
Foto: Circuit Board (260854457) / Wikimedia Commons · CC BY-SA 3.0 · imagem ilustrativa

Agentes de IA que escrevem, executam e corrigem código dependem de modelos de linguagem caros de rodar. A quantização reduz o tamanho desses modelos, e a pergunta que o estudo Beyond Accuracy: How Quantization Affects Coding Agents tenta responder é o que acontece com a capacidade desses agentes de executar e revisar programas quando isso é feito. Segundo os autores, esse efeito ainda era pouco explorado.

A comparação colocou a versão BF16 contra duas versões de 4 bits, uma com AWQ e outra com GPTQ. Os modelos testados foram Qwen2.5-Coder-Instruct, nos tamanhos 7B, 14B e 32B, e Devstral-Small-2507, de 24B. Os problemas vieram do OJBench e os testes foram repetidos com três sementes.

Qwen-7B: soluções com BF16 e com quantização AWQ de 4 bits, segundo o estudo
Qwen-7B: soluções com BF16 e com quantização AWQ de 4 bits, segundo o estudo
Tipo de soluçãoBF16AWQ
Soluções em uma tentativa (one-shot)170
Soluções com laço de correção1025

Fonte: Beyond Accuracy: How Quantization Affects Coding Agents

Acurácia não caiu de forma significativa

A primeira conclusão é a que mais chama atenção: o estudo não detectou perda de acurácia estatisticamente significativa para nenhum dos agentes. Quem olhasse só o placar final concluiria que a quantização é segura.

Os autores, porém, alertam que o número final pode esconder mudanças grandes de comportamento. Um exemplo citado na fonte mostra o que isso significa na prática:

Qwen-7BBF16AWQ
Soluções em uma tentativa (one-shot)170
Soluções com laço de correção1025

Ou seja, a versão quantizada deixou de resolver problemas de primeira e passou a depender de ciclos de revisão. O resultado final é parecido, mas o caminho é outro.

Uso de ferramentas separa os casos

De acordo com o resumo, todos os acertos do Qwen-32B envolveram uso de ferramentas, ou seja, chamadas ao executor de código. Já o Devstral raramente fez uma chamada válida ao executor. Dois agentes com acurácia parecida podem, portanto, trabalhar de formas muito diferentes.

Os tipos de erro também mudam

  • Qwen-32B produz muito mais erros de compilação que os Qwen menores, e esse número sobe um pouco com a quantização.
  • Devstral passa de erros de execução (runtime) para respostas erradas e tempos esgotados, uma mudança que a fonte classifica como significativa.

O que o estudo sugere

Para os autores, a robustez de agentes de programação à quantização não deve ser avaliada apenas pela acurácia final. É preciso observar as trajetórias das soluções, o uso de ferramentas e os modos de falha. Como o trabalho é uma versão inicial (v1) publicada no arXiv, esses achados ainda precisam ser confirmados por outros grupos.

A fonte não informa, no resumo, como esses comportamentos se repetem em outros conjuntos de problemas ou linguagens além do OJBench.

Fontes

  1. Beyond Accuracy: How Quantization Affects Coding Agents (arXiv:2611.02368v1)

Este texto foi produzido com apoio de inteligência artificial a partir das fontes acima e revisado segundo a nossa política editorial. Encontrou um erro? Peça uma correção.

Leia também