MLOps Academy · Lezione

Tracciare un round trip di previsione

Segua una richiesta dall'input alla risposta registrata.

Lezione 4 di 413 passaggi

Tracciare un round trip di previsione è una lezione MLOps Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento MLOps Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso MLOps Academy include 4 lezioni in totale.

Seguire una richiesta

È il momento di osservare l'intero ciclo in azione. Seguirà una singola previsione dalla richiesta del client fino alla risposta registrata. 🔍

Il client invia l'input

Un chiamante invia JSON con POST a /predict. Questo è il payload grezzo delle feature di input di cui il modello ha bisogno per prendere una decisione.

curl -X POST localhost:8000/predict \
  -H "Content-Type: application/json" \
  -d '{"tenure": 12, "monthly_charges": 79.9}'

Pydantic convalida

FastAPI analizza il corpo in base allo schema. Se manca un campo o il tipo è errato, Pydantic lo rifiuta con un 422 prima dell'esecuzione del modello.

Il modello produce la previsione

La riga convalidata raggiunge il modello champion caricato. Il modello calcola un risultato in memoria, senza nuovo training né chiamate al registry nel percorso critico.

pred = app.state.model.predict([[f.tenure, f.monthly_charges]])

Registrare ciò che è accaduto

Prima di rispondere, scriva una riga di structured log con gli input, la previsione e un timestamp. Questo è il registro di audit.

import logging, json
logging.info(json.dumps({
    "input": f.model_dump(),
    "prediction": int(pred[0]),
}))

Restituire la risposta

FastAPI serializza nuovamente il dizionario in JSON e lo invia con un 200. Il client riceve la prediction in pochi millisecondi.

{"prediction": 1}

Acquisire la latenza

Racchiuda la chiamata per misurare quanto tempo ha richiesto. Registrare la latency per ogni richiesta alimenterà in seguito i dashboard di monitoraggio.

import time
start = time.perf_counter()
# predict...
elapsed_ms = (time.perf_counter() - start) * 1000

Collegare alla versione

Registri quale modello ha prodotto la risposta. Salvare la version consente di indicare sempre esattamente quale modello ha generato ogni previsione passata.

{"model": "churn-classifier", "version": 3}

Il ciclo è completo

Addestrare, registrare, promuovere, servire, prevedere, registrare: una singola richiesta ha attraversato l'intera pipeline costruita. Questo è MLOps end-to-end. 🎯

Verifica rapida

Perché registrare input, previsione e versione del modello per ogni richiesta?

I log alimentano il monitoraggio

Questi percorsi completi registrati diventano il materiale di base per la fase successiva: il monitoring della latenza, dei tassi di errore e, in seguito, del drift degli input nel tempo.

Ha costruito un sistema

Questo non è più un notebook. È un system tracciabile, in cui ogni previsione può essere spiegata e riprodotta dall'inizio alla fine.

Riepilogo: il percorso completo

Ha seguito una richiesta attraverso convalida, previsione, registrazione e risposta, collegandola alla versione di un modello. Questo conclude il Suo primo flusso end-to-end. ✅

Gratis per iniziare

Impara Python con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
30
Lezioni
120

Domande Frequenti

La lezione «Tracciare un round trip di previsione» è gratuita?

Sì — il testo completo di «Tracciare un round trip di previsione» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso MLOps Academy, passa a CoddyKit PRO. Il corso MLOps Academy include 4 lezioni in totale.

Cosa imparerò in «Tracciare un round trip di previsione»?

Segua una richiesta dall'input alla risposta registrata. Eserciti MLOps Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare MLOps Academy?

Non è richiesta alcuna esperienza precedente. MLOps Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Tracciare un round trip di previsione»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione MLOps Academy?

Sì. Ogni lezione MLOps Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Addestrare e registrare nel registry
  2. Promuovere il modello migliore in Production
  3. Servire il modello in Production
  4. Tracciare un round trip di previsione
← Torna a MLOps Academy