Guida per sviluppatori alla generazione di immagini private
Sviluppatori
La generazione di immagini private è una serie di scelte di ingegneria basate su richieste sigillate, calcolo a durata breve, registri insensibili al contenuto e un comportamento di eliminazione chiaro.
- Date
- 3 luglio 2026
- Author
- Unexposed

La generazione di immagini private non è una singola funzionalità. È una catena di scelte.
Inizia dalla richiesta. Tratta prompt, immagini sorgente, maschere, immagini di riferimento, output generati e chiavi come contenuto dell’utente. Questo significa che meritano un percorso più ristretto rispetto al normale telemetria. Non dovrebbero comparire casualmente in log, analytics, dashboard o schermate di assistenza clienti.
Successivamente, separa l’autorizzazione dal contenuto. Il sistema deve sapere se l’account può eseguire il task e pagarlo. Questo non significa che lo strato di fatturazione debba conoscere il prompt. La fatturazione insensibile al contenuto è noiosa nel modo giusto: registra che l’utilizzo è avvenuto senza registrare cosa sia stato prodotto.
Poi rendi l’elaborazione a durata breve. Dovrebbe esistere una Generation Session per elaborare un task e restituire il risultato, non per diventare uno spazio di lavoro durevole. Potrebbero essere necessari file temporanei mentre il job è in esecuzione. Non devono diventare stato di prodotto dopo il completamento del job.
Mantieni l’osservabilità insensibile al contenuto. Hai comunque bisogno di metriche: tempo in coda, prestazioni del modello, tipo di errore, capacità, costo e stato di salute. Nella maggior parte degli eventi operativi non ti serve il contenuto grezzo dell’utente. Se pensi di averne bisogno, chiediti se stai facendo debug del sistema o accumulando contesto del cliente perché è più facile.
Fai attenzione ai retry. I job falliti non devono far trapelare prompt nei log né lasciare immagini sorgente dietro di sé. I sistemi di retry sono utili, ma devono rispettare lo stesso confine sul contenuto dei job riusciti.
Decidi se stai offrendo una storia. Se fornisci una galleria, dichiaralo. Se non lo fai, rendilo una funzionalità. Un’architettura senza galleria è più facile da allineare a promesse di zero retention perché gli output vengono restituiti piuttosto che conservati.
Scrivi la documentazione per chi non è un esperto. “Richiesta sigillata” è utile solo se l’utente può capire cosa protegge e cosa non protegge. Spiega dove va il contenuto, cosa rimane e cosa possono vedere gli operatori.
La guida per sviluppatori è davvero questa: riduci il numero di luoghi in cui può vivere il contenuto di immagini private, poi rendi il percorso rimanente facile da spiegare.
Approfondimenti: Getting started, How Unexposed works e Unexposed data storage.