Rapporto di robustezza
Quanto reggono le nostre marcature, misurato sulle nostre macchine e pubblicato, come chiede l’impegno 3 del codice di buone pratiche. Misurato il 23 ottobre 2026, su CPU, con il codice e i modelli che esegue l’API.
Due livelli, due tipi di robustezza
- Il manifest C2PA è un insieme di metadati, firmati: dimostra chi ha firmato cosa, e si rompe in modo evidente se il file cambia. La maggior parte delle piattaforme rimuove i metadati quando ricodifica un file caricato, quindi raramente sopravvive a una ripubblicazione.
- La filigrana (TrustMark, variante Q) è nei pixel e porta un ID a 61 bit. Resiste alle consuete ricodifiche e ai ridimensionamenti, e il suo ID riconduce alla credenziale durevole del file, il manifest che conserviamo. Questo rapporto misura la sua robustezza.
Come è stato misurato
78 immagini generate dall’IA (scene quotidiane; mediana di 0,7 megapixel), ciascuna con una filigrana con un ID casuale come fa l’API, poi modificata in ciascuno dei modi qui sotto e riletta. Un successo è l’ID esatto; qualsiasi altro risultato, compresa l’assenza di filigrana, conta come fallimento. Le stesse modifiche sulle immagini senza filigrana mostrano quanto spesso il lettore rileva una marcatura che non c’è. Gli intervalli sono quelli di Wilson al 95%.
La filigrana dopo ogni modifica
| Modifica | ID riletto | Intervallo al 95% | Immagini non marcate lette come marcate |
|---|---|---|---|
| Invariata (PNG) | 100% (78/78) | 95,3%–100% | 0 |
| JPEG, qualità 95 | 100% (78/78) | 95,3%–100% | 0 |
| JPEG, qualità 85 | 100% (78/78) | 95,3%–100% | 0 |
| JPEG, qualità 75 | 100% (78/78) | 95,3%–100% | 0 |
| JPEG, qualità 60 | 100% (78/78) | 95,3%–100% | 0 |
| JPEG, qualità 50 | 100% (78/78) | 95,3%–100% | 0 |
| WebP, qualità 80 | 100% (78/78) | 95,3%–100% | 0 |
| Lato lungo 1080 px, JPEG 85 (il caricamento su un social network) | 100% (78/78) | 95,3%–100% | 0 |
| Ridimensionata al 75% | 100% (78/78) | 95,3%–100% | 0 |
| Ridimensionata al 50% | 100% (78/78) | 95,3%–100% | 0 |
| Ridimensionata al 25% | 100% (78/78) | 95,3%–100% | 0 |
| Ritagliata al 90% centrale di ogni lato | 100% (78/78) | 95,3%–100% | 0 |
| Ritagliata al 75% centrale di ogni lato | 52,6% (41/78) | 41,6%–63,3% | 0 |
| Ritagliata al 50% centrale di ogni lato | 0% (0/78) | 0%–4,7% | 0 |
| Luminosità +20% | 88,5% (69/78) | 79,5%–93,8% | 0 |
| Luminosità −20% | 100% (78/78) | 95,3%–100% | 1 |
| Contrasto +20% | 100% (78/78) | 95,3%–100% | 0 |
| Contrasto −20% | 100% (78/78) | 95,3%–100% | 0 |
| Saturazione +30% | 100% (78/78) | 95,3%–100% | 0 |
| Scala di grigi | 98,7% (77/78) | 93,1%–99,8% | 1 |
| Sfocatura gaussiana, raggio 1 px | 100% (78/78) | 95,3%–100% | 0 |
| Sfocatura gaussiana, raggio 2 px | 100% (78/78) | 95,3%–100% | 0 |
| Rumore gaussiano, σ 5 | 100% (78/78) | 95,3%–100% | 0 |
| Rumore gaussiano, σ 10 | 100% (78/78) | 95,3%–100% | 0 |
| Ruotata di 2° e ritagliata dritta | 100% (78/78) | 95,3%–100% | 0 |
| Ruotata di 5° e ritagliata dritta | 41,0% (32/78) | 30,8%–52,1% | 0 |
| Specchiata da sinistra a destra | 100% (78/78) | 95,3%–100% | 0 |
La filigrana costa poco: un PSNR mediano di 42,2 dB rispetto all’originale (minimo 39,0 dB). Sulla CPU di un portatile, l’inserimento ha richiesto in mediana 0,15 s e la lettura 0,06 s.
I falsi allarmi del controllo di sicurezza
Le stesse 78 immagini quotidiane sottoposte al controllo di sicurezza, con entrambe le policy: le immagini quotidiane dovrebbero essere tutte consentite.
| Policy | Consentite | Segnalate o bloccate | Intervallo al 95% dei falsi allarmi |
|---|---|---|---|
ai-act | 78/78 | 0 | 0%–4,7% |
safe-only | 78/78 | 0 | 0%–4,7% |
Un controllo ha richiesto in mediana 0,12 s sulla CPU di un portatile. Quanto spesso vengono intercettate le immagini esplicite non è misurato qui: nessun nostro test crea o conserva un’immagine sessuale. Ne fa le veci la valutazione pubblicata per il classificatore di nudità stesso, e i tassi di errore sull’età apparente misurati sui volti di FairFace sono nella pagina del controllo di sicurezza, con i suoi limiti noti.