Una politica di redazione per la divulgazione può essere applicata scrivendola come un prompt che un agente IA esegue, in ordine fisso, su ogni file, localmente sulla tua macchina. Con GroupDocs.Redaction.Mcp collegato a Claude Code, Cursor o GitHub Copilot, l’intera politica si inserisce in un’unica istruzione:
Prendi case-file.docx e preparalo per la divulgazione: redigi tutti gli indirizzi email e il nome “Jane Smith”, elimina tutte le annotazioni, cancella le proprietà del documento. Applica ogni passaggio al file prodotto dal precedente e assegna un nome al file prodotto da ciascun passaggio.
La versione passo‑passo con configurazione e risoluzione dei problemi è nella documentazione: How to prepare documents for disclosure with an AI agent.
Perché una checklist manuale di divulgazione fallisce?
Il lavoro di divulgazione non è difficile, è sequenziale e ripetitivo. Un responsabile dei registri che prepara una pubblicazione di documenti pubblici, o un team legale che prepara documenti per la scoperta, ripete gli stessi passaggi su ogni file: nomi e identificatori nel testo, immagini, commenti di revisione, proprietà del documento. Saltare un passaggio è facile alla fine di una lunga giornata, e una redazione parziale è il risultato peggiore perché il file sembra completato. Una politica che vive in un prompt viene applicata allo stesso modo ogni volta, e la trascrizione registra ciò che è stato eseguito.
Questa è idoneità, non certificazione. Il server rimuove ciò che gli dici di rimuovere, nel file che gli fornisci. Se il risultato soddisfa un regime FOI, un protocollo di scoperta o un audit rimane una tua decisione.
Quali passaggi esegue l’agente e in quale ordine?
La politica è composta da cinque passaggi. Ognuno dei primi quattro scrive un nuovo file.
- Esegui
redact_textuna volta per ogni modello: nomi, email, identificatori, numeri di conto. - Esegui
redact_image_areaper firme, fotografie, timbri e aree scansionate. Usalo su file immagine come scansioni PNG o JPEG. - Esegui
redact_annotations, di solito condeleteAll, perché le note interne di revisione sono raramente divulgabili. - Esegui
erase_metadataper autore, azienda e date. - Verifica il file finale, che è oggetto di un post separato sulla verifica.
Cosa decide l’agente e cosa fa il motore?
| Decisione | Chi la prende |
|---|---|
| Quali modelli esprimono la politica | Tu, con l’agente che propone le espressioni regolari |
| Quale strumento gestisce ogni posizione | L’agente |
| Se una corrispondenza di testo viene rimossa | Il motore, esattamente come dice il modello |
| Quale file viene passato al passaggio successivo | L’agente, ed è per questo che chiedi i nomi dei file |
| Se la politica è completa | Tu |
Non c’è alcun classificatore. Il motore applica i modelli che approvi, e questo rende l’esecuzione auditabile.
Come mantenere ogni passaggio nel file finale?
Ogni strumento scrive un nuovo file in stile _redacted anziché modificare in loco. Un agente che passa il file originale a un passaggio successivo produce un documento a cui è stato applicato solo quel passaggio, con le rimozioni precedenti mancanti. L’istruzione “applica ogni passaggio al file prodotto dal precedente” è il controllo, e i nomi dei file nella trascrizione costituiscono la traccia di audit.
Richiedi i modelli uno alla volta anziché un’unica istruzione opaca, includendo il nome del file prodotto da ciascuna chiamata. Gli strumenti di redazione segnalano il file salvato, non il conteggio delle corrispondenze; qualsiasi numero fornito dall’agente è la sua interpretazione del testo. Diversi file nominati creano un record, e una singola risposta “fatto” non è sufficiente.
Sessione di esempio (abbreviata)
You: Before you start: what is the license status of the redaction server?
Agent: -> get_license_status() mode: licensed
You: Take case-file.docx and prepare it for disclosure: redact all email addresses and the
name "Jane Smith", delete all annotations, clear the document properties.
Apply each step to the file produced by the previous one, and name each file.
Agent: 1. redact_text on case-file.docx -> saved file
2. redact_text on the file from 1 -> saved file
3. redact_annotations on the file from 2 -> saved file
4. erase_metadata on the file from 3 -> saved file
Final file: the output of step 4, named in the transcript.
Come eseguire la politica su molti file?
Ripeti la stessa istruzione per ogni file, oppure indica una cartella e chiedi all’agente di elaborarla documento per documento, assegnando un nome al file di output per ciascuno. Mantieni il testo della politica identico tra le esecuzioni; la uniformità è lo scopo. Poiché la modalità di valutazione consente un documento per processo, un batch di questo tipo richiede un file di licenza o chiavi a consumo.
Come evitare che gli originali vengano rilasciati?
L’originale si trova accanto alla sua copia redatta con un nome quasi identico, e quello sbagliato è facile da allegare a un’email. Sposta gli originali completati fuori dalla cartella di lavoro, o imposta un GROUPDOCS_MCP_OUTPUT_PATH separato affinché le copie redatte atterrino nella propria cartella. Un rilascio del file errato annulla tutti i passaggi precedenti.
Quali sono i limiti della modalità di valutazione?
La modalità di valutazione rende pericoloso un flusso di lavoro di divulgazione, e un’esecuzione completa di divulgazione non è possibile senza licenza. Senza licenza il server consente un documento per processo, una redazione, limitata a 4 sostituzioni, più badge di prova. Il risultato è un documento che sembra processato ma contiene ancora i dati, e nulla nelle risposte lo indica. Imposta get_license_status come primo passaggio, come nella sessione sopra.
- PDF su Linux. Su Linux, inclusa l’immagine Docker,
redact_image_areaeerase_metadataattualmente falliscono sui file PDF (la gestione delle immagini del motore PDF dipende daSystem.Drawing, che .NET supporta solo su Windows); entrambi funzionano sui documenti Word, eredact_textfunziona sui PDF. Esegui la redazione di aree PDF e la cancellazione dei metadati su Windows condnx.
FAQ
Come preparo i documenti per la divulgazione con un agente IA, ad esempio per una richiesta FOIA? Può eseguire i passaggi di redazione: testo per modello, aree immagine, annotazioni e metadati. Tu definisci comunque i modelli, revisioni il risultato e decidi cosa rilasciare.
Posso usarlo per la revisione e‑discovery? Gli stessi passaggi si applicano ai documenti preparati per la divulgazione legale, e il server gira localmente. Non decide rilevanza o privilegio, e non è una piattaforma di revisione.
Dove vanno le copie redatte? Nella cartella di output che configuri. Imposta GROUPDOCS_MCP_OUTPUT_PATH affinché rimangano separate dagli originali.
Approfondisci
- Documentazione, guida canonica: How to prepare documents for disclosure with an AI agent
- Hub di documentazione: GroupDocs.Redaction MCP Server
- Inizia qui: 3 ways to redact sensitive data with AI agents and MCP
- Correlato: Redacting scanned documents when there is no text to find
- Correlato: Trust no redaction you haven’t verified
- Modello on‑premise e sicurezza: 3 architectures for AI document processing, and the one that keeps files inside your network
- Domande: GroupDocs Redaction forum
- Fonte: GroupDocs.Redaction.Mcp on GitHub