Skip to main content

Quantização e Formato GGUF

PARA AGENTES DE IAChatGPTClaude

Método matemático para reduzir a precisão dos pesos numéricos do modelo (por exemplo, de FP16 de 16 bits para INT4 de 4 bits) e um arquivo binário unificado no formato GGUF para carregamento instantâneo em processadores e placas de vídeo através do motor llama.cpp.

1. Visão geral do conceito e propósito

Quando laboratórios como Meta ou Mistral concluem o treinamento de uma rede neural, seus parâmetros são armazenados em alta precisão matemática (números de ponto flutuante de 16 bits — FP16). Um modelo com 8 bilhões de parâmetros nesse formato pesa cerca de 16 GB, enquanto um modelo com 70 bilhões ultrapassa os 140 GB! Nenhuma placa de vídeo doméstica comum consegue abrir um arquivo desse tamanho.

A Quantização é essencialmente um "arredondamento" matemático:

  • Em vez de registrar números como 3.14159265, arredondamos para inteiros curtos de 4 bits, variando de 0 a 15.
  • O tamanho do modelo é reduzido em 3 a 4 vezes.
  • Ele cabe instantaneamente na memória de um notebook econômico.

O princípio fundamental para o desenvolvedor: pense nisso como uma compressão MP3 para Inteligência Artificial: o tamanho diminui drasticamente, mas o ouvido humano (ou o usuário no chat) mal percebe a diferença.

2. Como os números são comprimidos durante a quantização

ORIGINAL (FP16 - 16 bits per number):
[ 0.8329104 ] [ -0.1982735 ] [ 0.0482910 ]
--> 16 GB model size (Requires a server-grade GPU)

        ▼ QUANTIZATION PROCESS (Bit-depth reduction)

QUANTIZED VERSION (Q4_K_M - 4 bits per number):
[ 13 ]        [ 2 ]          [ 7 ]
--> Only 4.8 GB model size (Runs on an 8 GB consumer GPU)

3. Tabela de seleção das opções de quantização

Marcação GGUFBitsQualidade das respostasRecomendação
Q8_08 bits99,8% do originalPara entusiastas com folga de memória
Q5_K_M5 bits98,5% do originalExcelente escolha se houver VRAM suficiente
Q4_K_M4 bits97,0% do originalPadrão-ouro: selecione por padrão
Q3_K_M3 bits90,0% do originalQuando o modelo não cabe, mas você precisa executá-lo
Q2_K2 bits< 75% (possíveis falhas)Não recomendado para tarefas sérias

4. Conclusão prática

Se você estiver baixando um modelo para chat local no LM Studio ou via Ollama, sempre escolha a versão marcada como Q4_K_M ou Q5_K_M. Isso garante a máxima velocidade de geração com o mínimo impacto no seu hardware.

/ Perguntas FrequentesSchema.org FAQPage

FAQ: Quantização e Formato GGUF

Isso indica o tipo de compressão: \"Q4\" significa quantização de 4 bits (o equilíbrio mais popular entre o tamanho do modelo e a qualidade de compreensão), \"Q8\" é quantização de 8 bits (precisão muito alta, mas ocupa o dobro da memória), e \"K_M\" refere-se ao método de otimização de matrizes médias para preservar os pesos criticamente importantes.
/ Links internos
Todos os termos