Pular para o conteúdo

Paper científico · Inteligencia artificial

ThinkBit: IA mais eficiente e barata mantendo o raciocinio

Pesquisadores da Microsoft apresentam um metodo para comprimir modelos de linguagem para apenas dois bits por peso, preservando a capacidade de resolver problemas complexos.

O problema

Modelos de linguagem avancados geram respostas longas e detalhadas, o que exige ler milhares de dados da memoria do computador a cada palavra. Isso faz com que a velocidade de processamento seja limitada pela largura de banda da memoria (memory bandwidth), e nao pela capacidade de calculo. Guardar os pesos (parameters), que sao os numeros que definem o comportamento da rede neural, em apenas dois bits em vez do formato padrao (bfloat16), poderia tornar a inferencia (inference), ou seja, a execucao do modelo, ate oito vezes mais barata. No entanto, metodos tradicionais de dois bits reduzem a precisao a ponto de prejudicar o raciocinio logico necessario para resolver problemas dificeis.

O que os pesquisadores fizeram

A equipe apresentou o ThinkBit, uma estrutura focada em manter um formato estritamente escalar de dois bits, onde cada peso e um codigo inteiro multiplicado por uma escala compartilhada por um grupo. O processo comeca com uma metrica de sensibilidade para alocar a quantidade ideal de bits em cada camada da rede. Em seguida, um algoritmo de busca de codigo ajusta os valores bloco por bloco. Com os codigos congelados, o sistema recalibra as escalas usando uma tecnica de destilacao de conhecimento (knowledge distillation) baseada em um modelo professor. Por fim, o modelo passa por um breve treinamento consciente de quantizacao (quantization-aware training ou QAT) para imitar a distribuicao original.

O que descobriram

Os testes mostraram que a escolha do criterio de avaliacao faz diferenca. Metricas tradicionais de escolha multipla nao revelam perdas reais no raciocinio logico, mas testes focados em resolucao de problemas mostram quedas acentuadas se etapas de calibracao forem ignoradas. Com o novo metodo, um modelo de 1,7 bilhao de parametros alcancou pontuacoes expressivas em tarefas de matematica, superando versoes anteriores baseadas em dados semelhantes. Os pesquisadores tambem demonstraram que a estrutura escala para modelos maiores, de 14 bilhoes de parametros, mantendo alta precisao com uma fracao do tamanho original em gigabytes.

Por que isso importa

Reduzir o consumo de memoria dos modelos de inteligencia artificial e um passo fundamental para baratear a operacao de sistemas computacionais. Quando um modelo ocupa menos espaco, ele exige menos hardware especializado, o que diminui custos de infraestrutura para empresas e desenvolvedores. A tecnica aborda o desafio de comprimir redes neurais sem sacrificar a capacidade de raciocinio passo a passo. Isso abre caminho para que modelos avancados rodem de forma mais eficiente em servidores e dispositivos com recursos limitados.

Limites e o que falta

Apesar do ganho de eficiencia, a quantizacao extrema exige ajustes finos complexos para evitar a degradacao do desempenho. O artigo aponta que etapas especificas de busca e recalibracao sao indispensaveis, o que aumenta o custo computacional durante a preparacao do modelo. Alem disso, os testes concentraram-se principalmente em familias especificas de modelos, restringe a generalizacao imediata para qualquer arquitetura disponivel no mercado.

Na prática

No futuro, essa tecnologia podera ser integrada por empresas que desenvolvem software e servicos de inteligencia artificial para reduzir o custo de servidores em nuvem. Donos de pequenos negocios que utilizam assistentes virtuais ou modelos locais poderao rodar solucoes avancadas gastando menos recursos de hardware, sem precisar de servidores gigantescos. No entanto, a aplicacao pratica depende de novas ferramentas de engenharia que integrem essas tecnicas de compressao em plataformas comerciais de uso cotidiano.

termos explicados

pesos (weights)
Valores numericos dentro de uma rede neural que determinam como a inteligencia artificial toma decisoes e gera respostas, comparados aos ajustes finos de uma engrenagem.
inferencia (inference)
O momento em que a inteligencia artificial ja treinada e utilizada para responder a perguntas ou realizar tarefas no dia a dia.
quantizacao (quantization)
Processo de reducao da precisao numerica dos dados de um modelo para diminuir seu tamanho em memoria e acelerar o processamento.

Quer ler o artigo científico completo (em inglês)?

Explicação escrita com apoio de IA a partir do texto completo do paper. Resultados científicos são preliminares até serem confirmados por outros grupos.

Pergunte