Shopping cart

Subtotal $0.00

View cartCheckout

Building better devs

TnewsTnews
  • Home
  • IA
  • 209M Parâmetros na CPU: Timestral Vence Google e Amazon
IA

209M Parâmetros na CPU: Timestral Vence Google e Amazon

Email : 11

Prever o futuro sempre foi o santo graal da tecnologia. E quando falo “prever o futuro”, não estou falando de bola de cristal: estou falando de séries temporais, aquele tipo de dado chato que todo mundo tem e quase ninguém sabe modelar direito. Vendas por hora, temperatura por minuto, requests por segundo, latência de API, preço de commodity. Tudo isso é série temporal. E até semana passada, se você quisesse um modelo bom para previsão, tinha duas opções: treinar algo do zero (boa sorte com os dados) ou usar um foundation model pesadão que exigia GPU pra funcionar.

A Mistral acabou de mudar esse jogo.

No dia 15 de outubro, a empresa francesa lançou o Timestral, uma família de quatro modelos foundation especializados em previsão de séries temporais. O detalhe que fez o Hacker News explodir com mais de 450 upvotes: o modelo maior, com 209 milhões de parâmetros, roda inteiramente na CPU com inferência em 140 milissegundos. E mesmo assim lidera três dos maiores benchmarks públicos da área, batendo o TimesFM-3 do Google e o Chronos-2 da Amazon.

Eu sei o que você está pensando: “mais um modelo de IA”. Mas calma. Esse aqui é diferente. E eu vou te mostrar por quê.

O problema que ninguém resolve direito

Previsão de séries temporais é um daqueles problemas que parece simples até você tentar resolver de verdade. Pega um dataset de vendas por hora de um e-commerce. Parece fácil, certo? Aí você percebe que tem sazonalidade diária, semanal, mensal e anual. Tem feriados. Tem promoções que distorcem tudo. Tem dados faltantes. Tem mudanças de comportamento pós-pandemia. E o modelo precisa lidar com tudo isso.

Historicamente, a galera usava modelos estatísticos clássicos como ARIMA, Prophet e ETS. Funcionam? Funcionam. Mas exigem feature engineering manual, são sensíveis a hiperparâmetros e não generalizam bem para domínios que o analista nunca viu antes.

Aí vieram os foundation models para séries temporais. A ideia é a mesma dos LLMs: pré-treinar um modelo gigante em dados diversos e usar zero-shot para novos cenários. O Google lançou o TimesFM (hoje na versão 3), a Amazon lançou o Chronos-2, a Salesforce tem o MOIRAI-2. Todos modelos bons, todos com um problema em comum: precisam de GPU pra inferência, e quanto maior o modelo, mais caro fica rodar em produção.

É aí que o Timestral entra.

Quatro tamanhos, um único objetivo

A família Timestral tem quatro modelos:

Modelo Parâmetros Inferência (CPU, 8 threads) Uso ideal
Timestral-5M 5 milhões ~10ms Edge, IoT, tempo real
Timestral-28M 28 milhões ~25ms Produção leve, microserviços
Timestral-123M 123 milhões ~80ms Produção padrão
Timestral-209M 209 milhões ~140ms Máxima precisão

Todos compartilham a mesma arquitetura e metodologia de treinamento. A diferença é o trade-off entre precisão e eficiência. E aqui vai o número que mais impressiona: o modelo de 28M parâmetros bate o Chronos-2 da Amazon, que é um modelo aproximadamente 4 vezes maior.

Leu de novo? O modelo menor da Mistral compete com modelos que são 4x maiores. E roda em CPU.

Como funciona por dentro

O Timestral não é só “mais um transformer adaptado para séries temporais”. Ele traz três inovações arquiteturais que explicam a eficiência absurda.

Decoupled Horizon Forecasting (DHF)

Modelos tradicionais geram previsões de forma autorregressiva: preveem o passo t+1, alimentam essa previsão de volta, preveem t+2, e assim por diante. O problema é que erros se acumulam. O Timestral usa DHF, que desacopla os horizontes de previsão e mantém melhor retenção do contexto original. Na prática, isso significa previsões mais estáveis em horizontes longos.

Attention com Covariáveis

O modelo aceita três tipos de entrada:

  • Alvos multivariados: múltiplas séries que você quer prever
  • Covariáveis passadas: variáveis que só existem no histórico (ex: sensores que foram desligados)
  • Covariáveis futuras conhecidas: variáveis que você sabe de antemão (ex: feriados, promoções programadas, dia da semana)

Isso é um diferencial enorme. A maioria dos foundation models ignora covariáveis ou as trata como pós-processamento. O Timestral integra tudo na atenção.

Treinamento sintético-primeiro

Aqui é onde fica interessante. Em vez de depender exclusivamente de datasets reais (que são limitados, enviesados e cheios de problemas de qualidade), a Mistral treinou o Timestral em dois estágios:

  1. Pré-treinamento em dados sintéticos: geração de padrões temporais diversos (tendências, sazonalidades, ruído, anomalias) com contexto de 8.192 passos
  2. Pós-treinamento em dados mistos: refinamento com datasets reais e sintéticos, com contexto 4x maior (32.768 passos)

Essa abordagem resolve um problema clássico: modelos treinados só em dados reais tendem a memorizar padrões específicos de domínio. Dados sintéticos forçam o modelo a aprender a estrutura das séries temporais, não só os padrões de datasets específicos.

Benchmarks: os números que importam

A Mistral submeteu o Timestral para três benchmarks públicos. Vamos aos números.

GIFT-Eval (GMean MASE, menor é melhor)

Modelo Score
Timestral-209M 0.658
TimesFM-3 (Google) 0.667
Chronos-2 (Amazon) 0.698

fev-bench (SQL Skill Score, maior é melhor)

Modelo Score
Timestral-209M 50.39
t0-gamma 49.42
Chronos-2 (Amazon) 47.28

TIME (GMean MASE e GMean CRPS)

O Timestral-209M também lidera nos dois métricas do benchmark TIME, consolidando a posição de primeiro lugar em todos os três benchmarks públicos.

Uma ressalva importante: a Mistral diz que submeteu os resultados para os leaderboards e que o paper técnico “virá em breve”. Até lá, os números devem ser tratados como promissores, não como definitivos. Porém, a margem é consistente nos três benchmarks, o que dá confiança de que os resultados são legítimos.

Na prática: como usar o Timestral

A instalação é simples. O código de inferência é Apache 2.0 e os pesos seguem uma licença Modified MIT (mais sobre isso depois).


pip install git+https://github.com/mistralai/timestral.git

E um exemplo mínimo de uso:


import numpy as np
from timestral import TimestralForecaster

# Carrega histórico (ex: requests por hora das últimas 3 semanas)
history = np.loadtxt("requests_per_hour.txt")

# Inicializa o modelo de 28M (bom equilíbrio precisão/velocidade)
model = TimestralForecaster.from_pretrained("mistralai/Timestral-28M")

# Prevê próxima semana (168 horas)
forecast = model.forecast(history, prediction_length=168)

# Mediana e percentil 90
median = forecast.median
p90 = forecast.quantile(0.9)

O modelo retorna 21 quantis por passo de tempo (de 0.01 a 0.99), o que dá uma distribuição probabilística completa da previsão. Isso é fundamental para cenários onde você precisa de intervalos de confiança, não só um número pontual.

Uso com covariáveis


import pandas as pd

# Histórico com covariáveis
data = pd.read_csv("sales_with_features.csv")

forecast = model.forecast(
    targets=data[["sales_loja_1", "sales_loja_2"]],
    past_covariates=data[["temperatura", "chuva"]],
    future_covariates=data[["feriado", "dia_semana", "promo"]],
    prediction_length=48
)

O suporte a covariáveis futuras conhecidas é o que torna o Timestral útil de verdade em produção. Você pode informar ao modelo que terá uma promoção na próxima sexta, ou que segunda é feriado, e ele ajusta a previsão automaticamente.

Onde isso muda o jogo

Se você trabalha com infraestrutura, o Timestral abre possibilidades que antes eram inviáveis economicamente.

Monitoramento de servidores

Imagine rodar previsão de CPU, memória e latência para cada um dos seus 500 microserviços. Com modelos que exigem GPU, isso custa uma fortuna. Com o Timestral-5M rodando a 10ms por inferência em CPU, você pode prever anomalias em tempo real sem alugar uma única A100.

Planejamento de capacidade

O modelo de 209M com contexto de 32.768 passos pode analisar meses de dados históricos de tráfego e gerar previsões probabilísticas para a próxima semana. Os quantis te dizem não só “vai ter X requests”, mas “com 90% de confiança, vai ter entre Y e Z requests”. Isso é exatamente o que times de SRE precisam para dimensionar auto-scaling.

IoT e edge computing

O modelo de 5M parâmetros roda em qualquer servidor vagabundo. Sensores industriais, linhas de produção, agricultura de precisão. Lugares onde GPU é impensável, mas previsão é essencial.

Detecção de anomalias

Se a previsão diz “o tráfego deveria estar em 1.000 req/s com 95% de confiança” e você está recebendo 5.000, algo está errado. A abordagem probabilística do Timestral transforma detecção de anomalias em um exercício de verificação de quantis.

A licença: MIT, mas nem tanto

Aqui precisa de atenção. O código de inferência é Apache 2.0, sem restrição nenhuma. Mas os pesos do modelo usam uma Modified MIT License com um detalhe importante: se a sua empresa fatura mais de US$ 20 milhões por mês em receita global consolidada, você precisa de uma licença comercial da Mistral.

Alguns pontos que valem destacar:

  • O limite é medido mensalmente, então o status de compliance pode mudar
  • Cobre receita global da empresa, não só do departamento que usa o modelo
  • Todos os modelos da família (inclusive o de 5M) têm a mesma restrição
  • Licenças comerciais estão disponíveis via negociação direta com a Mistral

Para startups, PMEs e projetos pessoais, é basicamente MIT. Para grandes empresas, é um modelo freemium onde a Mistral garante receita dos players maiores. Estratégia inteligente: distribui o modelo abertamente para construir adoção e cobra de quem pode pagar.

Timestral vs. a concorrência

Vamos fazer a comparação direta:

Aspecto Timestral-209M TimesFM-3 (Google) Chronos-2 (Amazon) MOIRAI-2 (Salesforce)
Parâmetros 209M ~300M+ ~700M+ ~300M+
GPU necessária Nao Sim Sim Sim
Contexto 32.768 4.096 2.048 5.000
Covariáveis Sim (nativo) Sim Limitado Sim
Previsão 21 quantis Pontual + CI 9 quantis Pontual + CI
Licença Modified MIT Proprietária Apache 2.0 Apache 2.0
GIFT-Eval MASE 0.658 0.667 0.698 N/A

O destaque fica para a combinação de fatores: o Timestral é menor, roda sem GPU, aceita contextos enormes e ainda lidera nos benchmarks. Nenhum concorrente oferece essa combinação hoje.

O Chronos-2 da Amazon tem a vantagem da licença Apache 2.0 pura, sem restrição de receita. Mas precisa de GPU e perde nos benchmarks. O TimesFM-3 do Google é proprietário. O MOIRAI-2 é competitivo em flexibilidade, mas fica atrás em benchmarks.

O que falta

Nem tudo são flores. Algumas limitações importantes:

Paper técnico ainda não saiu. A Mistral promete publicar em breve, mas até lá os benchmarks são auto-reportados. É diferente de ter resultados verificados por terceiros.

Contexto tem limite hard. Acima de 32.768 passos, o modelo trunca e mantém os mais recentes. Se você tem 2 anos de dados minuto a minuto, vai precisar agregar antes de alimentar o modelo.

Previsões longas são iterativas. Além de 1.024 passos, o modelo divide em blocos e alimenta previsões anteriores como contexto, o que pode acumular erros. Não é diferente de outros modelos, mas é bom saber.

Sem contribuições externas. O repositório GitHub não aceita pull requests. Suporte via issues é best-effort. Se você encontrar um bug, torça para a Mistral priorizar.

O panorama: foundation models para séries temporais em 2026

O lançamento do Timestral consolida uma tendência que eu acompanho há dois anos: foundation models para séries temporais estão finalmente ficando práticos. Em 2024, a gente mal tinha opções viáveis. Hoje, tem pelo menos cinco modelos competitivos de empresas diferentes (Google, Amazon, Salesforce, Mistral e a comunidade Nixtla com o TimeGPT).

O que o Timestral traz de novo é a democratização pelo custo. Quando você remove a GPU da equação, o custo de inferência despenca. Uma startup pode rodar previsões para milhares de séries temporais com um servidor de US$ 50/mês. Tenta fazer isso com Chronos-2 na GPU.

A pergunta que fica: será que o futuro da IA especializada é esse? Modelos menores, eficientes, que fazem uma coisa extremamente bem sem precisar de hardware caro? Se o Timestral é uma indicação, a resposta é sim.

E para quem acha que “209M parâmetros é pouco”, lembra: o GPT-2 tinha 1.5B e revolucionou NLP. Às vezes, a arquitetura certa com os dados certos vale mais que bilhões de parâmetros jogados no problema.

Quem quiser testar, o repositório está aberto no GitHub da Mistral. Instala, aponta para seu CSV e veja os 21 quantis pintando previsões que, segundo os benchmarks, são as melhores que existem hoje.


Fonte de inspiração: Timestral: Mistral’s time-series foundation models

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts