AI guides11 min di lettura

[Taccuino di idee sull'IA 02] Timestral: prevedere i numeri di domani senza chiedere a un chatbot di indovinare

Un'introduzione ai piccoli modelli di Mistral per le serie temporali: cosa significano le previsioni probabilistiche, dove aiutano e come iniziare con un esperimento su CPU e un confronto corretto.

K
Ken Jo

Taccuino di idee sull'IA esplora le idee e le possibilità pratiche dei nuovi modelli e strumenti di IA.

La coda dell'assistenza di domani è un numero prima di diventare un paragrafo. Potresti voler sapere se assegnare un'altra persona, se un server richiede più capacità o se il solito ordine di scorte basterà per il fine settimana. Una spiegazione scorrevole serve soltanto quando la previsione ha una base solida.

Timestral, presentato da Mistral AI il 15 ottobre 2026, è una famiglia di modelli per prevedere sequenze numeriche. Produce previsioni probabilistiche anziché risposte di chat, supporta più serie collegate ed è pubblicato in quattro dimensioni: 5M, 28M, 123M e 209M di parametri. Annuncio di Mistral

Questa introduzione porta da quella descrizione a un primo esperimento utile. Vedremo quali dati fornire al modello, come leggere un intervallo previsionale e come confrontarlo con un riferimento semplice. Gli esempi sono esercizi proposti, per provare l'idea senza confondere un'illustrazione con un risultato misurato.

Scheda pubblica di Timestral-5M, con il modello previsionale, il suo editore e il checkpoint scaricabile. La pagina Timestral-5M di Mistral AI, acquisita il 20 ottobre 2026. La schermata identifica un checkpoint previsionale; non è il grafico di un esperimento condotto per questo articolo.

Una previsione comincia con un orologio e una quantità

Una serie temporale registra una quantità in istanti successivi. Alcuni esempi sono il numero di richieste al minuto, gli ordini giornalieri o la temperatura a intervalli regolari. La distanza temporale fa parte del significato: 100 richieste al minuto e 100 richieste all'ora descrivono sistemi molto diversi.

Prima di scegliere un modello, scrivi la decisione in una frase. «Stimare il volume giornaliero dell'assistenza di domani per pianificare la copertura» è più chiaro di «ricavare informazioni dai dati». Specifica l'obiettivo, l'orizzonte e l'azione che potrebbe cambiare.

Poi decidi cosa rappresenta una singola osservazione. Un ticket di assistenza creato oggi e uno risolto oggi sono eventi diversi. Combinarli in un'unica colonna per comodità può nascondere proprio il collo di bottiglia che volevi capire.

Timestral viene dopo questa definizione. Può elaborare una cronologia numerica, ma il significato di quei numeri resta responsabilità del gruppo. Un modello non può correggere un obiettivo che passa silenziosamente da richieste a lavori completati a metà del file.

L'output utile è un intervallo su cui puoi agire

Una previsione puntuale offre un solo numero. Una previsione probabilistica descrive diversi livelli possibili del valore futuro, aiutando a vedere quanto margine circonda la stima centrale. L'output pubblicato di Timestral include 21 quantili per ogni passo temporale previsto. Repository di inferenza

Immagina un esercizio in cui la mediana prevista per domani sia di 100 ticket e un quantile superiore sia di 140. Sono numeri inventati, ma mostrano la decisione: l'organico ordinario può coprire la stima centrale, mentre un piano di riserva copre una giornata più intensa. La previsione è utile perché cambia il modo in cui ti prepari.

Un quantile non promette che la realtà rimarrà sotto una linea. Occorre verificare la calibrazione su previsioni storiche ripetute. Se le osservazioni superano una previsione dichiarata al 90° percentile molto più spesso del previsto, quel livello non si comporta come un limite affidabile di pianificazione per i tuoi dati.

Il limite appropriato dipende anche dalla decisione. Esaurire le scorte e mantenerne una piccola eccedenza hanno costi diversi. Un gruppo può quindi scegliere un quantile superiore alla mediana, mentre un'altra attività può tollerare un piano meno prudente e più economico.

Una linea temporale separa la cronologia osservata dall'orizzonte previsionale e indica una mediana con quantili inferiore e superiore illustrativi. Diagramma esplicativo originale. Curva e intervallo sono inventati per spiegare una finestra previsionale; non sono output di Timestral.

I segnali collegati aiutano soltanto se si rispetta quando erano disponibili

Mistral descrive Timestral come un modello multivariato che supporta covariate disponibili soltanto nel passato e covariate future già note. In parole comuni, può usare diversi segnali numerici collegati e informazioni i cui valori futuri sono già disponibili. Descrizione del rilascio

Il calendario di apertura di un negozio è noto prima che arrivi domani. Le vendite effettive di domani no. Un esperimento previsionale deve rispettare questa differenza anche quando il foglio di calcolo completato contiene comodamente entrambe le colonne.

Per un esercizio sulla capacità dei server, un lancio di prodotto programmato può essere noto in anticipo, mentre il volume esatto delle richieste rimane sconosciuto. Per un esercizio sul volume degli ordini può essere disponibile un indicatore delle festività, mentre il numero finale di ordini è l'obiettivo. Sono esempi di questa distinzione, non affermazioni su un'integrazione già distribuita.

Il meteo mostra bene un errore facile da commettere. Un file storico può contenere il tempo effettivamente verificatosi. Una previsione reale avrebbe avuto a disposizione soltanto il bollettino disponibile allora. Valutare usando l'osservazione successiva dà al sistema informazioni che non avrebbe avuto al momento della decisione.

Parti dall'esperimento più piccolo che risponde a una domanda

Il repository ufficiale offre inferenza autonoma su CPU o GPU. Il percorso CPU rende accessibile una prima prova senza considerare la dimensione del modello come un requisito hardware completo. Dipendenze, tensori caricati, lunghezza della cronologia e numero di serie contribuiscono comunque alla memoria utilizzata. Installazione e utilizzo

Per un'introduzione, il checkpoint 5M è un candidato ragionevole per esplorare l'interfaccia. È un punto di partenza suggerito per un piccolo esercizio, non l'affermazione che batterà checkpoint più grandi sui tuoi dati. Stabilisci un flusso funzionante prima di confrontare le dimensioni dei modelli.

  1. Apri il repository ufficiale ed esamina le istruzioni di installazione e i collegamenti alle licenze. Lavora in un ambiente Python separato.
  2. Prepara una serie campionata regolarmente. Mantieni timestamp e unità nel file sorgente anche se l'array numerico passato al modello contiene soltanto valori.
  3. Tieni da parte le ultime osservazioni come orizzonte di test. Non includerle nella cronologia usata per quella previsione.
  4. Carica un checkpoint, richiedi l'orizzonte scelto e osserva sia la previsione centrale sia i quantili.
  5. Confronta con una previsione semplice costruita sulla stessa cronologia. Ripeti su diversi punti di taglio precedenti prima di trarre conclusioni.

Il repository documenta questo percorso di installazione, indicando come requisiti Python 3.10 o successivo e PyTorch 2.4 o successivo. L'installazione scarica codice; esamina e fissa una revisione quando serve un ambiente riproducibile.

BashEsegui in Terminale
python -m venv .venv
# Activate the environment using your shell's activation command.
python -m pip install "git+https://github.com/mistralai/timestral.git"

Ecco un adattamento volutamente piccolo dell'interfaccia di inferenza documentata. I valori sono conteggi giornalieri sintetici; il codice non implica che l'articolo abbia eseguito il modello od ottenuto un risultato particolare.

Python
import numpy as np
from timestral import TimestralForecaster

history = np.array([
    80, 83, 85, 88, 96, 61, 58,
    82, 84, 87, 91, 99, 64, 60,
    85, 86, 89, 94, 102, 66, 63,
], dtype=np.float32)

model = TimestralForecaster.from_pretrained("mistralai/Timestral-5M")
forecast = model.forecast(history, prediction_length=7)
print(forecast.median)
print(forecast.quantile(0.9))

Tre settimane di dati inventati bastano a illustrare l'API, non a stabilire le prestazioni su un processo aziendale. Sostituiscile con una serie sufficientemente lunga e ben compresa prima di decidere. Controlla osservazioni mancanti ed eventi insoliti, invece di trasformare silenziosamente ogni lacuna in zero.

Tre attività mostrano perché prevedere è diverso dal generare testo

La pianificazione giornaliera dell'assistenza collega una previsione all'organico. L'ingresso potrebbe essere una cronologia dei ticket creati ogni giorno, accompagnata da un calendario di fine settimana e chiusure note. La domanda di valutazione è se la previsione aiuta a preparare capacità, soprattutto per le giornate più intense che una semplice media non coglie.

La pianificazione dei server collega una previsione a un limite tecnico. Le richieste per intervallo possono essere l'obiettivo, ma errori, latenza e capacità accettata richiedono comunque un monitoraggio separato. Una previsione della domanda attesa non dimostra che un'applicazione sopporterà un determinato carico.

La pianificazione delle scorte collega una previsione ai tempi di approvvigionamento. Se rifornire richiede diversi giorni, la sola domanda di domani è l'orizzonte sbagliato. L'esercizio utile prevede l'intervallo in cui il prossimo ordine non può ancora arrivare e confronta le conseguenze di carenze ed eccedenze.

Tutti e tre gli esempi seguono uno schema: definire la quantità, definire quando si prende la decisione e definire cosa cambia grazie alla previsione. Il modello diventa così uno strumento all'interno del flusso di lavoro. È più facile valutare quello strumento quando l'azione prevista è visibile.

Confronta le previsioni nel momento in cui sarebbe stato possibile farle

Un backtest ricrea precedenti opportunità di previsione. Scegli un punto di taglio storico, fornisci soltanto le informazioni disponibili prima di esso e prevedi l'intervallo successivo. Sposta il taglio in avanti e ripeti, senza far filtrare osservazioni future nella scelta del modello.

Parti da un riferimento che corrisponda allo schema. Il valore dello stesso giorno della settimana precedente può essere utile per un ciclo settimanale; l'ultimo valore può esserlo per un processo stabile a breve orizzonte. Nessuno dei due è automaticamente valido, ma entrambi indicano se la maggiore complessità si giustifica.

ConfrontoCosa mantenere fissoCosa può dirti il risultato
Timestral rispetto a un riferimento stagionaleObiettivo, punti di taglio e orizzonteSe il modello migliora gli errori rilevanti per la decisione
5M rispetto a un checkpoint più grandePreparazione dei dati e valutazioneSe le risorse aggiuntive portano benefici sufficienti
Con e senza un calendario notoInformazioni storiche disponibili a ogni taglioSe il segnale aggiuntivo aiuta senza far filtrare il futuro
Mediana rispetto a un quantile decisionale superiorePrevisioni e ipotesi sui costi aziendaliCome cambia la politica di pianificazione, anziché il modello

Tieni d'occhio i periodi con valori nulli o quasi nulli. Un errore percentuale può diventare difficile da interpretare quando l'obiettivo è minuscolo. Usa metriche adatte alla serie e osserva gli errori effettivi insieme al punteggio aggregato.

In una prova pilota pratica, una piccola tabella degli errori peggiori spesso insegna più di una sola media in evidenza. L'errore era associato a un intervallo mancante, una festività, un'interruzione del sistema o un vero cambiamento della domanda? La risposta determina se migliorare il flusso dei dati, aggiungere informazioni o ripensare l'approccio previsionale.

Un ciclo di valutazione passa da un taglio storico a una previsione, poi la valuta sulle osservazioni tenute da parte prima di avanzare. Diagramma originale di backtesting. Ogni previsione usa le informazioni disponibili al proprio punto di taglio; le osservazioni successive sono riservate alla valutazione.

Pesi piccoli sono soltanto una parte della distribuzione

Il repository distingue il codice Apache 2.0 dai pesi del modello distribuiti con una licenza MIT modificata. Leggi le condizioni effettive dei pesi per il checkpoint scelto: un repository aperto e un modello con licenza separata sono artefatti di distribuzione differenti. Spiegazione delle licenze del repository

Anche download iniziali e inferenza normale sono fasi diverse. Il caricatore documentato può utilizzare un modello locale in cache, ma un'applicazione rimane offline soltanto se lo fanno tutti i suoi componenti. Un modello previsionale locale non impedisce ad altre parti del flusso di inviare dati a un servizio remoto.

Per le esecuzioni ripetute, registra quale checkpoint ha prodotto ogni previsione e fino a quando arrivavano i dati d'ingresso. Un grafico senza quel taglio può sembrare una previsione anche quando incorpora osservazioni successive. Conserva invariati i valori previsti per confrontarli in seguito con ciò che è accaduto.

Un servizio previsionale dovrebbe avere anche un piano per dati mancanti ed esecuzioni fallite. Mostrare la previsione di ieri come nuova crea un'interfaccia ingannevolmente sana. Rendi visibile il timestamp degli ultimi dati elaborati correttamente e decidi quando un riferimento semplice è preferibile a un output obsoleto del modello.

Una previsione più veloce serve soltanto se migliora la decisione

Mistral riporta inferenza adatta alle CPU e risultati solidi nei benchmark per questa famiglia. Sono ragioni per approfondire, non misure del tuo flusso di dati. Un tempo pubblicato del modello non include ogni possibile lettura di file, calcolo di caratteristiche, coda o grafico di un'applicazione. Annuncio del 15 ottobre

È comune trasformare la prova pilota in una gara sul checkpoint più grande eseguibile. Una domanda migliore è se la previsione arriva prima della decisione e migliora gli errori importanti. Un risultato un po' più accurato, ma consegnato dopo il termine per organizzare i turni, ha un valore operativo limitato.

Occorre anche distinguere un miglioramento numerico da un miglioramento della politica. Un errore medio inferiore può lasciare invariati i giorni intensi più costosi. Viceversa, un quantile superiore meglio calibrato può migliorare la pianificazione anche se la mediana cambia poco.

Decidi questi criteri prima di confrontare i modelli. La prova pilota può così concludersi con una scelta utile: mantenere il riferimento, usare un checkpoint piccolo o giustificare una configurazione più impegnativa. Ognuna può essere la scelta corretta se le prove sono chiare.

La previsione dovrebbe lasciare una traccia prima che arrivi domani

La nostra opinione è che Timestral sia interessante perché porta un'attività numerica specializzata in un flusso accessibile di utilizzo dei modelli. Il suo output può fare da previsione meteorologica per il carico di lavoro: un'aspettativa centrale, un intervallo e un motivo per prepararsi. Il valore emerge quando quelle previsioni incontrano una vera decisione di pianificazione.

Inizia con una quantità e un orizzonte. Salva la previsione prima di conoscere l'esito, poi confrontala correttamente con un'alternativa semplice. Così un rilascio promettente diventa un esperimento il cui risultato può essere davvero utilizzato.

Fonti e materiali visivi

Consultato il 20 ottobre 2026. Esempi e grafici sono illustrativi, non risultati di esecuzione del modello. La schermata della scheda pubblica è stata acquisita dall'autore; i diagrammi esplicativi sono originali. Per fonti e avvisi di licenza, consulta il registro dei media.

Conserva insieme la previsione e il risultato

Salva la definizione dei dati, il punto di taglio della previsione e le note di revisione insieme ai collegamenti originali. Telli.sh può aiutarti a organizzare questo registro sperimentale. Crea un account Telli.sh


← Torna al blog