Filigrana nelle API di testo di intelligenza artificiale Windows

A partire da ottobre 2026, l'output di alcune API nello spazio dei nomi Microsoft.Windows.AI.Text include una filigrana invisibile per indicare che il testo è generato dall'intelligenza artificiale. Se l'app elabora testo generato, occorre tenere conto della filigrana durante il rendering, l'analisi o la conversione della risposta.

Warning

Sei responsabile di garantire che la tua app soddisfi i requisiti per contrassegnare il contenuto generato dall'intelligenza artificiale che si applicano alla tua app. Considerare questi requisiti prima di rimuovere la filigrana inserita automaticamente.

Per le versioni di Windows supportate, i requisiti hardware e le istruzioni di configurazione per queste API, vedere Introduzione alla creazione di un'app con api di intelligenza artificiale Windows e hardware supportato per Phi Silica.

API che includono automaticamente una filigrana

Le API seguenti nello spazio dei nomi Microsoft.Windows.AI.Text includono automaticamente una filigrana per indicare che il testo è generato dall'intelligenza artificiale:

Sistema di filigrana

La filigrana è la sequenza di quattro punti U+200B U+034F U+2060 U+200Bdi codice Unicode, in questo ordine:

Posizione Punto di codice Nome Unicode
0 U+200B SPAZIO A LARGHEZZA ZERO
1 U+034F COMBINING GRAPHEME JOINER
2 U+2060 WORD JOINER
3 U+200B SPAZIO A LARGHEZZA ZERO

Le API usano euristica per decidere se e dove inserire la filigrana. Una risposta può contenere zero, una o più copie della sequenza. Le euristiche evitano l'inserimento della filigrana in posizioni in cui influirebbe sull'interruzione delle parole.

Le posizioni della filigrana possono variare tra le risposte. Anche l'euristica cambia nel tempo, quindi non fare affidamento su una posizione fissa del watermark né presumere che ogni risposta contenga la sequenza.

Gestisci l'output con filigrana

Rendering e interazione del testo

La maggior parte del rendering del testo non visualizza questi punti di codice. Tuttavia, possono influire sulla selezione del testo e sullo spostamento del cursore.

Output strutturato e formattato

La filigrana può causare problemi quando l'app si basa su output strutturato o formattato dalle API interessate. Ecco alcuni esempi:

  • Uso di Markdown per la formattazione.
  • Generazione di codice o markup, ad esempio HTML o CSS.
  • Generazione e successiva analisi del JSON.

Assicurarsi che la logica di analisi possa gestire la sequenza di watermark ovunque si verifichi in una risposta, incluse le risposte con più copie. Prendere in considerazione i requisiti dell'app per contrassegnare il contenuto generato dall'intelligenza artificiale prima di rimuovere la filigrana.

Codifica dei caratteri

La maggior parte delle pagine codici non Unicode non può rappresentare la filigrana. A seconda dell'API di conversione usata, la conversione di una risposta in una di queste tabelle codici può generare errori, caratteri di fallback o altri caratteri imprevisti. Tenete conto di questo comportamento quando l'app converte o esporta testo generato.