Il primo agente in produzione ha tre prompt. Dopo sei mesi ne ha quaranta, distribuiti fra il repository, un paio di variabili d’ambiente, la dashboard di un tool e un Google Doc che qualcuno ha smesso di aggiornare a marzo. Nessuno sa più quale versione sta effettivamente rispondendo ai clienti, e quando una risposta esce sbagliata la domanda «chi ha cambiato cosa» non ha una risposta. È il punto in cui una prompt library aziendale smette di essere un’idea da conferenza e diventa un problema operativo con un costo misurabile.
Questo pezzo tratta la library come artefatto di produzione: versioning, evaluation set, ownership, ciclo di manutenzione. Non come raccolta di template da incollare in ChatGPT, che è una cosa legittima ma diversa, e vale la pena chiarire subito la differenza.
In questo articolo scoprirai:
- Prompt library aziendale: due cose diverse chiamate allo stesso modo
- Il momento in cui i prompt smettono di poter stare nel codice
- Cosa contiene davvero un prompt schedato bene
- Versioni ed etichette: mandare in produzione un prompt senza toccare il codice
- L'evaluation set: come si capisce se il prompt nuovo è meglio del vecchio
- Chi possiede i prompt in azienda: IT, business o un ruolo che non esiste ancora
- Langfuse, PromptLayer o un file su Git: come si sceglie lo strumento
- Il ciclo di revisione mensile della prompt library
- Chi mantiene la prompt library: il costo nascosto del ciclo mensile
Prompt library aziendale: due cose diverse chiamate allo stesso modo
La prompt library come catalogo di template per le persone
Se cerchi «prompt library» in italiano, quasi tutto quello che trovi è la prima accezione: un catalogo di template pronti all’uso, organizzati per reparto, pensato per dipendenti che usano un assistente conversazionale nel lavoro quotidiano. Marketing ha i suoi venti prompt, il customer care i suoi, l’ufficio legale i suoi. È l’impostazione della libreria di prompt di Microsoft Copilot Studio, che infatti organizza i modelli per tipo di lavoro (Comune, Servizio clienti, Legale, Marketing, IT, Risorse umane, Finanza) e per attività (Analizza, Classifica, Crea, Estrai, Riepiloga). È anche l’impostazione della prompt library di Wharton, curata da Ethan e Lilach Mollick, che pubblica template «evidence-based» con istruzioni e casi d’uso.
La prompt library come artefatto di produzione
La seconda accezione è un’altra cosa. Qui i prompt non li legge un collega: li esegue un sistema, decine di migliaia di volte al mese, dentro un agente che scrive email, classifica ticket, interroga un knowledge base. Il prompt non è un suggerimento, è codice sorgente scritto in linguaggio naturale: se cambia, il comportamento del prodotto cambia, e cambia per tutti i clienti nello stesso istante.
La confusione fra le due accezioni è la ragione per cui molti progetti partono male. Un’azienda compra o costruisce un catalogo di template, poi mette in produzione un agente, e si accorge sei mesi dopo che il catalogo non risponde a nessuna delle domande che contano: chi approva una modifica, come si torna indietro, come si dimostra che la versione nuova è migliore della vecchia. Il resto di questo articolo parla della seconda accezione. Sul lato «come si scrive un buon prompt», che è un mestiere a sé e riguarda il singolo, non l’organizzazione, abbiamo già una guida dedicata: prompt engineering: cos’è un prompt e come scriverlo in modo efficace.
Il momento in cui i prompt smettono di poter stare nel codice
Finché i prompt sono tre, stanno benissimo dentro il codice come stringhe. Il problema non nasce dal numero in sé, ma da tre attriti che compaiono tutti insieme quando l’agente entra davvero in esercizio. LangWatch li elenca bene in una sintesi sul prompt management: attrito di deploy, caos delle versioni, invisibilità della qualità.
L’attrito di deploy: chi sa scrivere il prompt non sa rilasciarlo
L’attrito di deploy è il più immediato: se il prompt è hardcoded, cambiare una frase, una sola, richiede un rilascio completo dell’applicazione. Il che significa che la persona che sa qual è la formulazione giusta (spesso non è uno sviluppatore) deve passare da chi sa fare il deploy, e ogni micro-correzione entra in coda con le altre. Il risultato pratico non è che le correzioni arrivano tardi: è che smettono di essere proposte.
Versioni fuori controllo e qualità invisibile nella prompt library
Il caos delle versioni arriva subito dopo. Senza una fonte unica di verità, le varianti proliferano fra repository, ambienti e dashboard, e diventa difficile stabilire quale versione sia effettivamente in produzione in questo momento. Chiunque abbia gestito un incidente su un sistema AI conosce la sensazione: sai che l’output è cambiato, non sai perché, e il changelog di Git contiene venti commit che dicono «fix prompt».
Il terzo attrito è il più costoso e il meno visibile: le modifiche si basano su impressioni. Qualcuno prova il prompt nuovo su tre esempi, sembra migliore, va in produzione. Nessuno sa se è peggiorato sui casi limite, perché i casi limite non sono scritti da nessuna parte. È lo stesso meccanismo per cui l’AI generativa non genera ROI pur funzionando in demo: manca l’apparato di misura, non manca il modello.
Cosa contiene davvero un prompt schedato bene
Un record di una library seria non è «il testo del prompt». È il testo più tutto ciò che serve per decidere se tenerlo, cambiarlo o buttarlo. La guida enterprise di Claude Readiness, un blog indipendente non affiliato ad Anthropic, nonostante il nome, usa esplicitamente l’analogia giusta: «pensalo come una codebase per i prompt», e propone una scheda con identificatori, metriche e dati operativi.
I campi di identità e proprietà
Servono un identificatore stabile (che non cambi quando cambia il testo), la data di creazione, l’autore, il reparto proprietario e lo stato: bozza, in test, in produzione, deprecato. Il campo «proprietario» è quello che salta più spesso, ed è quello che fa più danno: un prompt senza owner è un prompt che nessuno revisiona, e dopo due cambi di modello nessuno sa più se le sue istruzioni abbiano ancora senso. Serve anche il modello di destinazione: un prompt tarato su un modello linguistico non si comporta identico su un altro, e la stessa Wharton lo mette per iscritto nelle sue linee guida, «un prompt che funziona bene su un modello può produrre risultati diversi su un altro».
I campi di comportamento e di costo
Poi ci sono i numeri che rendono la scheda utile invece che burocratica: numero di versione, conteggio di utilizzo, ultimo accesso, token medi consumati, costo per esecuzione. Claude Readiness suggerisce anche soglie di qualità da tracciare in produzione, success rate sopra il 90%, tasso di allucinazione sotto il 5%, che vanno prese come esempio di impostazione, non come benchmark universali: le soglie giuste dipendono dal caso d’uso, e un classificatore di ticket e un generatore di bozze legali non si giudicano con lo stesso metro. Il dato sul costo per esecuzione, invece, è quasi sempre sottovalutato: un prompt che cresce di trecento token a ogni revisione è un aumento di costo silenzioso che si scopre in fattura, e che va letto insieme al modo in cui si struttura la spesa su API rispetto all’abbonamento.
Versioni ed etichette: mandare in produzione un prompt senza toccare il codice
Il meccanismo che risolve l’attrito di deploy è semplice e vale la pena capirlo, perché è lo stesso in tutti gli strumenti seri. Si separano due cose che di solito viaggiano insieme: la versione, che è immutabile, e l’etichetta, che è un puntatore mobile.
Come funziona il versioning dei prompt in pratica
Nella documentazione di Langfuse sul version control, ogni modifica al testo o alla configurazione genera automaticamente una nuova versione numerata, che resta nello storico per sempre. Le etichette si assegnano sopra: production è quella che gli SDK servono di default, latest punta all’ultima creata, e se ne possono creare altre per ambienti (staging), tenant o esperimenti. Promuovere una versione significa spostarle addosso l’etichetta production; fare rollback significa rimetterla su quella precedente, e ha effetto immediato senza un rilascio. Langfuse prevede anche etichette protette, che solo gli amministratori di progetto possono muovere, dettaglio che sembra minore finché non è la sera del venerdì.
PromptLayer usa lo stesso schema con nomi diversi: il Prompt Registry conserva i template versionati e le release label «promuovono le versioni senza modifiche al codice», con l’obiettivo dichiarato di tenere allineati sviluppatori e revisori. È esattamente il punto: il versioning non serve a essere ordinati, serve a permettere a chi non scrive codice di proporre una modifica senza dover chiedere un deploy, e a chi risponde della qualità di approvarla prima che vada online. Chi ha già affrontato il tema del passaggio di consegne lo riconoscerà: è la stessa logica per cui, nell’handover di un agente AI dal partner al team IT, l’accesso al registro dei prompt vale più della documentazione.
L’evaluation set: come si capisce se il prompt nuovo è meglio del vecchio
Questa è la parte che quasi nessuna azienda costruisce, ed è quella che distingue una library da un archivio. Un evaluation set è un insieme di casi di prova con il risultato atteso, che si rilancia a ogni modifica per vedere cosa migliora e cosa peggiora.
Come si costruisce un test set per i prompt
La guida di Anthropic su test e valutazione è la fonte primaria più utile su come impostarlo. Tre principi che contano più degli altri: i criteri di successo devono essere specifici e misurabili («F1 di almeno 0,85 su 10.000 esempi», non «il modello classifica bene»); i casi devono rispecchiare la distribuzione reale inclusi i casi limite, input mancanti, testi troppo lunghi, sarcasmo, refusi, ambiguità su cui sbaglierebbe anche un umano; e meglio molti test con segnale moderato che pochi test perfetti, perché il volume compensa il rumore. Claude Readiness propone una ripartizione concreta per chi parte da zero: almeno 50 casi divisi fra percorso felice (30%), casi limite (30%), input avversariali (20%) e varianti di dominio (20%).
Chi assegna il voto: grading automatico e LLM-as-judge
Il grading cambia con il tipo di output. Per le risposte categoriche basta il confronto esatto. Per la coerenza fra domande riformulate si usa la similarità coseno fra embedding, con tutte le cautele del caso. Per tono, empatia o utilizzo del contesto si usa un altro modello come giudice, su scala Likert, e Anthropic è esplicita su un punto che viene ignorato spesso: il modello che valuta non deve essere lo stesso che genera. La stessa architettura la ritrovi lato OpenAI, dove una eval si compone di un dataset in JSONL con la ground truth, di criteri di valutazione dichiarati e di «eval run» ripetute: si definisce la eval una volta, poi si lanciano esecuzioni diverse con prompt o modelli diversi e si confrontano i conteggi di passed/failed. È l’unico modo per rispondere con un numero alla domanda «la versione 7 è meglio della 6?».
Chi possiede i prompt in azienda: IT, business o un ruolo che non esiste ancora
La domanda sull’ownership è quella su cui si arenano più progetti, perché la risposta onesta è «nessuno dei due da solo». Il testo di riferimento più vicino a questo angolo è l’analisi di Francesca Tabor sui processi di costruzione di una prompt library enterprise, che descrive cinque modelli organizzativi alternativi e li confronta su velocità, costo, scalabilità e qualità.
Due modelli di ownership della prompt library
Due meritano attenzione per il mercato italiano. Il primo è la validazione centralizzata da parte degli esperti di dominio: gli SME scrivono, testano e approvano prima della pubblicazione. È lento e costoso, ma dà la qualità più alta ed è di fatto obbligatorio nei settori regolati, dove peraltro la tracciabilità delle modifiche non è un vezzo ma un requisito, come chiarisce il perimetro dell’AI Act su chi deve adeguarsi e con quali scadenze. Il secondo è la library modulare per ruolo, organizzata per funzione aziendale invece che per argomento: più lenta da avviare, ma con l’adozione migliore, perché ogni reparto trova i propri prompt dove se li aspetta.
Chi approva una modifica: revisore tecnico e revisore di merito
Sul processo di approvazione, Claude Readiness descrive un flusso a quattro ruoli, revisore tecnico, esperto di dominio, compliance, autorità di approvazione, con un ciclo dichiarato di 5-10 giorni per modifica. È un numero da leggere con prudenza: per una PMI italiana con un agente in produzione, dieci giorni per cambiare una frase sono probabilmente un processo che verrà aggirato entro il secondo mese. Ma il principio sotto regge: ogni prompt deve avere un revisore tecnico e un revisore di merito, e i due non coincidono quasi mai. L’IT sa se il prompt rompe l’integrazione; solo il business sa se la risposta è quella che si darebbe a un cliente. Un’utile regola pratica emerge anche da un altro suggerimento della stessa fonte: le versioni superate si archiviano, non si cancellano.
Langfuse, PromptLayer o un file su Git: come si sceglie lo strumento
La scelta è meno drammatica di quanto sembri, perché dipende quasi solo da chi deve mettere le mani sui prompt.
Quando basta Git
Se i prompt li tocca esclusivamente il team di sviluppo, un file YAML versionato nel repository è una soluzione perfettamente difendibile: gratis, integrata nella CI/CD, con code review e storico già disponibili. LangWatch riconosce esplicitamente questo scenario come «developer-first» e non lo liquida. Il limite di Git è preciso e uno solo: ogni modifica richiede un rilascio, e chi non ha accesso al repository non partecipa. Finché il collo di bottiglia non è quello, aggiungere una piattaforma è complessità che non compra nulla.
Quando serve una piattaforma dedicata
Il passaggio ha senso quando compare almeno una di queste tre cose: persone non tecniche che devono proporre modifiche, necessità di rollback immediato in produzione, evaluation da collegare al ciclo di vita del prompt. Le piattaforme aggiungono il recupero della versione attiva a runtime, il rollback senza deploy, l’audit trail centralizzato, il rilascio progressivo con A/B test o canary e le eval integrate. Langfuse è open source e si può ospitare in casa, argomento non secondario per chi ha vincoli su dove risiedono i dati; PromptLayer punta sul registro con release label e su tabelle di dataset per confrontare le versioni contro il comportamento reale. Il criterio di scelta pratico, alla fine, è banale: lo strumento giusto è quello che il tuo team userà davvero fra sei mesi, non quello con più funzioni. Vale lo stesso ragionamento che si fa quando si sceglie fra un abbonamento enterprise e un agente custom: la differenza la fa il processo intorno, non la scheda tecnica.
Il ciclo di revisione mensile della prompt library
Una library senza un ritmo di manutenzione si degrada in silenzio: i modelli cambiano, i casi d’uso si spostano, e i prompt che funzionavano continuano a produrre output che sembrano ancora buoni. Ecco un ciclo mensile concreto, dimensionato per una PMI con un agente in produzione.
Le quattro settimane, in pratica
Settimana 1, raccolta. Si estraggono dai log gli output segnalati come sbagliati, le conversazioni finite in escalation umana e i prompt con i costi cresciuti di più. Si aggiungono i casi nuovi all’evaluation set: ogni errore reale diventa un caso di test permanente, ed è così che il set migliora invece di invecchiare.
Settimana 2, misura. Si lancia la eval sulla versione in produzione, prima di toccare qualsiasi cosa. Serve la linea di base: senza il numero di partenza, il numero di arrivo non dice niente.
Settimana 3, modifica e revisione. Si scrivono le versioni candidate, si rilancia la eval, si confrontano i punteggi criterio per criterio. Le candidate che passano vanno in revisione: tecnica e di merito, come sopra.
Settimana 4, promozione e changelog. Si sposta l’etichetta production sulle versioni approvate, si archivia quello che è stato sostituito, si scrive in due righe cosa è cambiato e perché. Il changelog è ciò che rende il mese successivo possibile: senza, la revisione ricomincia da zero ogni volta.
Chi mantiene la prompt library: il costo nascosto del ciclo mensile
Sulla carta è un carico modesto. In pratica richiede qualcuno che sappia leggere i log, costruire una eval, valutare un trade-off fra qualità e costo per token, e che sia disponibile ogni mese, non a progetto concluso. È la ragione per cui la gestione operativa continua della library viene tipicamente affidata a un partner esterno anche da aziende che hanno un IT solido: non è una competenza che conviene assumere per quattro giorni al mese, ed è la parte che si abbandona per prima quando il team interno ha altre priorità. Chi sta valutando come impostare questa divisione del lavoro trova materiale utile nella nostra guida su cosa aspettarsi davvero da un partner per gli agenti AI e nei sette criteri per sceglierlo.
Cosa tenere in casa e cosa affidare al partner
In MIMIR affrontiamo questa parte come un servizio, non come una consegna: l’agente lo costruiamo, ma poi restano il ciclo di revisione, l’evaluation set che cresce e la responsabilità di dire quando un prompt va cambiato, ed è lì che un prodotto da solo non basta. Se stai valutando un agente AI per la tua azienda, o ne hai già uno che nessuno manutiene da mesi, puoi parlarne con noi e capire insieme cosa ha senso tenere in casa e cosa no.
Fonti:
- libreria di prompt di Microsoft Copilot Studio
- prompt library di Wharton (Generative AI Lab)
- LangWatch — che cos’è il prompt management e come si versionano i prompt in produzione
- Claude Readiness — guida enterprise al prompt engineering
- documentazione di Langfuse sul version control dei prompt
- PromptLayer — panoramica del Prompt Registry
- guida di Anthropic su test e valutazione (platform.claude.com)
- OpenAI — guida alle eval (developers.openai.com)
- Francesca Tabor sui processi di costruzione di una prompt library enterprise



