Un modello open-weight può superare il benchmark pubblico e fallire nel punto che conta per l’azienda: il flusso reale. Se legge ticket, documenti o ordini, basta una risposta inventata, un prompt malevolo dentro un allegato o un aggiornamento non tracciato dei pesi per trasformare un test promettente in un problema operativo.
Il 16 settembre 2026 Base Labs, Hugging Face e Goodfire hanno annunciato una collaborazione per costruire infrastruttura di valutazione e monitoraggio dedicata ai modelli open-weight. I dettagli tecnici non sono ancora pubblici, quindi non esiste uno standard pronto da installare. L’annuncio è però un buon caso studio: sposta la sicurezza dal prompt alla catena completa che porta un modello dal repository alla produzione.
Per una PMI questo significa una cosa semplice. Il modello non va approvato perché è scaricabile, noto o ben posizionato in una classifica. Va approvata una versione precisa, su un compito preciso, con dati, permessi, test e soglie di arresto decisi prima del go-live.
Cosa dice davvero il caso Base Labs
Secondo TechCrunch, la collaborazione punta a sviluppare metodi per addestrare e monitorare modelli aperti e a rendere i controlli parte del modo in cui vengono serviti. Le tre organizzazioni coprono pezzi diversi della filiera: ricerca e serving con Base Labs e Baseten, distribuzione e documentazione dei modelli con Hugging Face, interpretabilità con Goodfire.
Conviene separare i fatti dalle promesse. Base Labs dichiara sul proprio sito di voler pubblicare esperimenti, dati e risultati, compresi quelli negativi, e di lavorare su problemi con obiettivi falsificabili. Non ha ancora pubblicato una specifica tecnica della partnership. Goodfire ha già reso disponibili strumenti di interpretabilità per modelli Llama: la model card del suo sparse autoencoder per Llama 3.3 70B descrive analisi delle rappresentazioni interne e model steering. È un segnale utile, non la prova che un modello sia sicuro per un caso d’uso aziendale.
La mia lettura è questa: l’apertura dei pesi aumenta ciò che possiamo ispezionare e modificare, ma aumenta anche ciò che dobbiamo governare. Con un’API chiusa il fornitore controlla una parte della catena. Con un modello open-weight l’azienda, o il partner che lo distribuisce, eredita responsabilità su file, runtime, aggiornamenti, quantizzazione, prompt template e monitoraggio.
Il caso pratico: assistenza clienti su WordPress
Immaginiamo un e-commerce WordPress che vuole usare un modello open-weight per preparare risposte ai ticket. Il sistema legge la richiesta, recupera ordine e condizioni di vendita, propone una risposta e la salva come bozza. L’obiettivo è ridurre il tempo di lavorazione senza inviare messaggi automatici ai clienti.
Il prototipo funziona con venti ticket scelti a mano. In produzione, però, arrivano allegati, lingue diverse, richieste ambigue, dati personali e istruzioni inserite dagli utenti. Il modello viene quantizzato per stare sulla GPU disponibile. Due settimane dopo il repository pubblica una nuova revisione e l’immagine del container la scarica automaticamente. Nessuno sa più se il comportamento osservato nei test corrisponde a quello in esecuzione.
Il rischio non è limitato alla qualità della risposta. Un allegato può contenere una prompt injection, il recupero dati può restituire l’ordine sbagliato, un tool può avere il permesso di aggiornare lo stato della spedizione e un log troppo dettagliato può copiare dati personali in un sistema secondario. Per questo la valutazione del solo modello è necessaria ma insufficiente.
Il metodo seguente tratta il modello come una dipendenza di produzione. È lo stesso principio usato per un plugin WordPress critico: versione bloccata, provenienza verificata, ambiente di prova, permessi minimi, log e rollback.
1. Bloccare identità e provenienza del modello
Il nome commerciale non identifica ciò che state eseguendo. Lo stesso modello può esistere come pesi originali, fine-tune, merge, versione quantizzata o conversione per un runtime diverso. Ogni passaggio può cambiare comportamento e superficie d’attacco.
La scheda minima di approvazione dovrebbe registrare:
- repository e organizzazione che pubblicano il modello;
- commit o revisione immutabile, non il solo nome del branch;
- hash dei file scaricati e data di acquisizione;
- licenza e limiti d’uso applicabili al progetto;
- modello base, fine-tune, dataset dichiarati e procedura di addestramento nota;
- tokenizer, chat template, runtime e parametri di quantizzazione;
- dipendenze che richiedono l’esecuzione di codice remoto.
Hugging Face definisce le model card come documenti per descrivere uso previsto, limiti, dati di addestramento e risultati di valutazione. La sua documentazione sulle model card consente anche di dichiarare licenza, modello base e risultati strutturati. Queste informazioni sono un punto di partenza, non una certificazione indipendente. Se mancano provenienza, licenza o limiti d’uso, il pilot non dovrebbe partire con dati reali.
In pratica, il deploy deve leggere una revisione fissata e verificare l’hash prima di avviare il servizio. Gli aggiornamenti automatici dei pesi vanno disabilitati. Una nuova revisione entra nello stesso percorso di test della prima installazione.
2. Costruire eval sul lavoro reale
Un benchmark generale misura capacità generali. L’azienda deve misurare il proprio errore costoso. Nel caso dell’assistenza WordPress, la precisione media conta meno della capacità di non associare un ordine alla persona sbagliata o di non promettere un rimborso fuori policy.
Preparerei un set versionato con quattro famiglie di casi:
- richieste normali, prese da casi reali ma anonimizzate;
- casi limite, come ordini parziali, rimborsi scaduti o dati mancanti;
- input ostili, inclusi prompt injection negli allegati e istruzioni che chiedono di ignorare la policy;
- errori dei sistemi a valle, per esempio API lenta, record assente o risposta incoerente del CRM.
Ogni caso deve avere un risultato atteso verificabile: risposta corretta, rifiuto, richiesta di intervento umano oppure nessuna azione. Eviterei valutazioni vaghe come “sembra utile”. Per le azioni sensibili servono asserzioni nette: nessun invio, nessun cambio stato, nessun dato di un altro cliente.
La guida Hugging Face alla valutazione nelle model card distingue tra metriche quantitative e valutazioni di impatto o red teaming. È una divisione utile anche in piccolo: un test misura se il modello completa il compito, un altro verifica se resta dentro il perimetro quando l’input prova a spingerlo fuori.
Le soglie vanno fissate prima di vedere il risultato. Un possibile gate per il pilot potrebbe richiedere zero violazioni dei permessi, zero esposizioni di dati tra utenti, risposta corretta o escalation nel 95% dei casi normali e nessuna regressione rispetto alla versione precedente sui casi critici. Il 95% è un esempio di progetto, non una soglia universale: deve derivare dal costo dell’errore e dalla presenza del controllo umano.
3. Separare il modello dai permessi
Un modello non dovrebbe decidere da solo quali poteri ricevere. Il runtime espone funzioni limitate; l’applicazione valida parametri e autorizzazioni; WordPress o il CRM applicano i permessi finali. Se il modello propone un’azione fuori schema, il sistema la rifiuta prima che raggiunga il servizio esterno.
Nel caso dei ticket, il pilot può leggere solo i campi necessari e salvare una bozza. L’invio al cliente, il rimborso e il cambio di stato dell’ordine restano dietro approvazione umana. Le credenziali del modello non devono coincidere con quelle di un amministratore WordPress.
OWASP tratta prompt injection, supply chain ed excessive agency come rischi distinti nelle applicazioni LLM. La sua checklist di sicurezza e governance è utile perché costringe a guardare oltre l’output testuale. Anche un modello che resiste alla prompt injection può fare danni se un tool concede più autorità del necessario.
Per WordPress userei un utente tecnico dedicato, capability ridotte e endpoint applicativi specifici invece dell’accesso generico all’intera REST API. Per email e CRM applicherei lo stesso criterio: bozze e letture limitate durante il pilot, scritture irreversibili solo dopo un gate separato.
Se state valutando dove eseguire il modello, la scelta tra infrastruttura propria e servizio gestito cambia chi controlla rete, log e aggiornamenti. Ho raccolto i criteri tecnici in Agente AI su GPU locale o API cloud?. La localizzazione del modello non sostituisce comunque la separazione dei permessi.
4. Monitorare ciò che può cambiare
Il monitoraggio non deve archiviare ogni token per sempre. Deve rendere ricostruibile una decisione e rilevare le deviazioni che richiedono intervento. Per ogni esecuzione registrerei identificativo del task, revisione del modello, versione del prompt, fonti recuperate, tool richiesti, esito dei controlli e decisione umana finale.
I contenuti sensibili vanno minimizzati o redatti. Nei log non devono finire token API, password o copie integrali dei documenti se non sono indispensabili all’indagine. Il riferimento al segreto usato è utile; il segreto stesso non lo è.
Il profilo NIST per la generative AI organizza il lavoro nelle funzioni govern, map, measure e manage. Il NIST AI 600-1 insiste sulla gestione del rischio lungo il ciclo di vita. Tradotto nel pilot: proprietario e regole prima del test, contesto d’uso mappato, misure ripetibili e azioni definite quando una soglia viene superata.
Imposterei almeno quattro alert:
- aumento delle escalation umane oltre il valore di riferimento;
- tentativo di usare un tool non previsto per quel flusso;
- variazione di modello, prompt, dipendenza o indice documentale senza una nuova valutazione;
- ricomparsa di un caso già dichiarato corretto.
Quando un alert riguarda un’azione non autorizzata, servono log ed escalation già pronti. La procedura descritta in Incidenti degli agenti AI: log ed escalation parte proprio da questa distinzione tra errore di qualità, anomalia bloccata e incidente.
5. Preparare rollback e cambio versione
Un modello open-weight può essere distribuito vicino ai dati e adattato al dominio. Questo vantaggio sparisce se il team non sa tornare indietro. Il rollback deve includere pesi, runtime, tokenizer, prompt, configurazione dei tool e indice usato per il retrieval. Ripristinare solo il file del modello può lasciare in produzione il componente che ha causato la regressione.
Prima del go-live preparerei due percorsi: ritorno alla versione precedente e fallback senza AI. Nel caso WordPress, il fallback è la coda manuale dei ticket. È meno veloce, ma conserva il servizio mentre il team indaga.
Ogni modifica significativa dovrebbe creare un nuovo pacchetto di rilascio e rieseguire almeno i casi critici. Rientrano qui una quantizzazione diversa, un nuovo system prompt, il cambio del database vettoriale, l’aggiunta di un tool o una revisione dei pesi. La domanda non è “abbiamo cambiato il modello?”, ma “può essere cambiato il comportamento?”.
Un pilot sostenibile in dieci giorni
Per una PMI non serve partire con un programma di ricerca. Serve ridurre il problema a un flusso con confini chiari.
- Giorni 1-2: scegliere un compito senza scritture irreversibili e nominare il proprietario.
- Giorni 3-4: fissare revisione, hash, licenza, runtime e scheda del modello.
- Giorni 5-6: costruire casi normali, limite e ostili con risultati attesi.
- Giorno 7: configurare account tecnici, allowlist dei tool e approvazione umana.
- Giorno 8: eseguire eval e red teaming, registrando anche i fallimenti.
- Giorno 9: provare alert, stop e rollback senza usare dati reali.
- Giorno 10: decidere se aprire un pilot limitato, correggere o fermarsi.
Il deliverable non è una demo. È un fascicolo ripetibile: identità del modello, rischio del caso d’uso, set di test, risultati, permessi, log, soglie e piano di rollback. Se una di queste parti vive soltanto nella testa di chi ha montato il prototipo, il sistema non è pronto per la produzione.
La take: open-weight non significa controllo automatico
L’accesso ai pesi è un vantaggio quando l’organizzazione possiede competenze e processo per usarlo. Permette ispezione, valutazioni indipendenti, adattamenti e deploy nel proprio perimetro. Non trasforma però la trasparenza tecnica in governance.
La partnership tra Base Labs, Hugging Face e Goodfire è interessante proprio perché unisce distribuzione, serving e interpretabilità. Finché non pubblicherà specifiche e risultati, va trattata come una direzione di lavoro, non come un bollino. Una PMI dovrebbe chiedere prove trasferibili al proprio caso: revisione esatta, eval riproducibili, log osservabili e controlli che restano efficaci anche quando il modello sbaglia.
Chiusura operativa
Prima di scaricare il prossimo modello, scrivete su una pagina cinque elementi: compito autorizzato, revisione immutabile, errore inaccettabile, permessi concessi e condizione di stop. Poi costruite i test attorno a quella pagina.
Se il modello passa, aprite un pilot con bozze e approvazione umana. Se fallisce, conservate il caso nel set di regressione. La sicurezza di un modello open-weight non è una proprietà dichiarata nel repository: è la capacità dell’intero sistema di dimostrare cosa esegue, cosa può fare e come si ferma.
Fonti
- TechCrunch, Base Labs launches an open-weight AI safety partnership with Hugging Face and Goodfire, 17 settembre 2026.
- Base Labs, manifesto e agenda del laboratorio.
- Hugging Face, Model Cards.
- Hugging Face, Annotated Model Card.
- Goodfire, Llama 3.3 70B Instruct SAE model card.
- NIST AI 600-1, Generative Artificial Intelligence Profile.
- OWASP, LLM AI Security and Governance Checklist.

