A redakcja jest kompletna tylko wtedy, gdy sprawdziłeś plik, który zamierzasz udostępnić, a agent AI może wykonać tę kontrolę lokalnie w kilku wywołaniach. Z GroupDocs.Redaction.Mcp połączonym z Claude Code, Cursor lub GitHub Copilot, zacznij od odczytania zredagowanej kopii jako tekstu i przeszukania jej:

Wyodrębnij tekst z case-file_redacted.pdf i powiedz mi, czy pojawia się w nim jakikolwiek adres e‑mail.

Oczekuj braku. Szczegółowa wersja krok po kroku z konfiguracją i rozwiązywaniem problemów znajduje się w dokumentacji: Jak zweryfikować, że redakcja jest kompletna.

Dlaczego „narzędzie uruchomiło się” nie jest dowodem?

Ponieważ narzędzie do redakcji, które zakończyło się bez błędu, nie mówi nic o wzorcu, pliku, stanie licencji ani o innych miejscach, w których dane mogą się ukrywać. Redakcja, której nie zweryfikowałeś, jest roszczeniem, a nie kontrolą. Typowy sposób, w jaki to się psuje, nie jest egzotyczny. Klasy błędów są nieliczne:

  • Dane zostały zakryte, a nie usunięte. Nieprzezroczyste bloki narysowane nad tekstem pozostawiają tekst w pliku, a czytelnicy mogą go skopiować. Artykuł w Wikipedii o redakcji opisuje raport wojskowy USA z 2005 roku o śmierci Nicolasa Calipari, opublikowany jako PDF z zamazanymi fragmentami, które można było odzyskać, kopiując i wklejając je do edytora tekstu (zobacz także BBC News, 2 maja 2005).
  • Wzorzec pominął wariant: inny separator, znak końca linii, inna wielkość liter.
  • Krok został zastosowany do niewłaściwego pliku, więc późniejszy krok cofnął wcześniejszy.
  • Komentarze lub właściwości dokumentu nadal zawierały imię osoby.
  • Nielicencjonowane uruchomienie cicho zatrzymało się przy limicie zamian.

Jaki jest niewłaściwy sposób weryfikacji?

Pytanie agenta „czy wszystko dostałeś?” i przyjęcie odpowiedzi „tak”. Agent nie ma nowych informacji; podsumowuje własne wywołania. Drugi niewłaściwy sposób to weryfikowanie pliku, który myślisz, że wyprodukowałeś. Zasada łańcuchowania oznacza, że całkowicie możliwe jest zweryfikowanie dokumentu, który pominął jakiś krok.

Jaki jest właściwy sposób? Cztery kontrole

Wykonaj je na dokładnym pliku, który planujesz udostępnić.

1. Odczytaj zredagowaną kopię jako tekst. Prompt na górze robi to za pomocą narzędzia zwracającego tekst, takiego jak extract_text w GroupDocs.Parser.Mcp (dokumentacja), które jest dostarczane jako obraz Docker. Każde trafienie oznacza, że wzorzec pominął warianty lub uruchomienie osiągnęło limit oceny. Nie używaj redact_text do tej kontroli: raportuje zapisany plik, a nie liczbę, i zapisuje kolejną kopię, więc schludna odpowiedź nie dowodzi niczego.

2. Sprawdź pozostałe trzy miejsca. Adnotacje i właściwości nie pojawiają się w wyszukiwaniu tekstowym. Serwer GroupDocs.Annotation.Mcp wymienia adnotacje przy pomocy get_annotations, po jednym wpisie na komentarz wraz ze stroną i wiadomością.

Teraz sprawdź zredagowaną kopię pod kątem adnotacji i odczytaj jej właściwości dokumentu.

Aby głębiej sprawdzić właściwości we wszystkich pakietach, narzędzie read_metadata serwera GroupDocs.Metadata.Mcp zwraca wszystkie właściwości metadanych jako JSON i odczytuje także EXIF, XMP i IPTC. To jest pętla między serwerami: serwer Redakcji usuwa, drugi serwer odczytuje z powrotem.

3. Przyjrzyj się stronom. Redakcje obszarowe nie mogą być zweryfikowane przez wyszukiwanie tekstu. Otwórz dokument lub poproś agenta o renderowanie każdej strony przy pomocy narzędzia render_page w GroupDocs.Viewer.Mcp i potwierdź, że każde pole obejmuje to, co miało obejmować, całkowicie i na właściwej stronie.

4. Potwierdź stan licencji uruchomienia, które go wygenerowało.

Jaki jest status licencji serwera redakcji?

Jeśli odpowiedź to evaluation, redakcja została ograniczona do czterech zamian. Weryfikacja zazwyczaj to pokaże, ale dokument z dokładnie czterema dopasowaniami przejdzie i nadal będzie niepoprawny. Najpierw licencja, potem weryfikacja – za każdym razem. get_license_status odpowiada na pierwsze pytanie, a get_document_info zwraca liczbę stron i rozmiary, gdy zaangażowana jest redakcja obszarowa.

Przykładowa sesja (skrócona)

You:    What is the license status of the redaction server?
Agent:  -> get_license_status()   mode: licensed
You:    Extract the text of case-file_redacted.pdf and tell me whether any email address appears.
Agent:  -> extract_text (Parser server)   No email addresses in the extracted text.
You:    Now check it for annotations and read its document properties.
Agent:  -> get_annotations (Annotation server)   no annotations
        -> read_metadata (Metadata server)       Author, Company: empty
You:    Summarize what you redacted, in which file, and what the verification found.

Jak zachować dowód?

Transkrypt weryfikacji, czyli użyte wzorce, wygenerowane pliki i to, co odczytano z powrotem, jest zapisem, że redakcja została wykonana i sprawdzona. Poproś agenta o podsumowanie i przechowuj je razem z aktą sprawy. To nadaje się do ścieżki audytu, a nie do certyfikacji wyniku.

Czego weryfikacja nie może ci powiedzieć?

Nie może powiedzieć, czy twoje wzorce były właściwe. Wszystko powyżej pokazuje, że to, co poprosiłeś o usunięcie, zniknęło. Decyzja, co powinno być usunięte, leży w twoim osądzie i żadne narzędzie nie przejmuje tego za ciebie.

Jakie są ograniczenia trybu oceny?

Jeden dokument na proces, jedna redakcja, limit czterech zamian, plus odznaki próbne. Limit jest demonstracyjnym ograniczeniem; nielicencjonowane uruchomienie wygląda na zredagowane, ale może nadal zawierać dane, więc sprawdź get_license_status przed zaufaniem jakiejkolwiek weryfikacji.

  • PDF na Linuxie. Na Linuxie, w tym obrazie Docker, redact_image_area i erase_metadata obecnie nie działają na plikach PDF (obsługa obrazów w silniku PDF zależy od System.Drawing, które .NET obsługuje tylko na Windows); oba działają na dokumentach Word, a redact_text działa na PDF. Uruchom redakcję obszarową PDF i usuwanie metadanych na Windows przy użyciu dnx.

FAQ

Czy mój zredagowany PDF jest naprawdę zredagowany? Tylko jeśli odczytanie tekstu zredagowanej kopii nie znajdzie żadnych usuniętych wartości, adnotacje i właściwości są czyste oraz sprawdziłeś redakcje obszarowe. Sprawdzenie wszystkich czterech elementów zajmuje kilka wywołań.

Czy agent AI może sprawdzić zredagowany PDF pod kątem wycieków? Może odczytać tekst z powrotem, odczytać właściwości przez serwer metadanych i wyrenderować strony, które możesz obejrzeć. Nie może ocenić, czy wybrałeś właściwe wzorce.

Czy metadane przetrwają redakcję tekstową? Tak, chyba że dodatkowo uruchomisz erase_metadata. Redakcja tekstowa zmienia tekst; właściwości autor, firma i data są oddzielne.

Zagłęb się