Anda dapat menghapus data sensitif dari dokumen dengan meminta agen AI dalam bahasa biasa, dan proses redaksi berjalan secara lokal, di dalam file, di mesin Anda. Dengan GroupDocs.Redaction.Mcp terhubung ke Claude Desktop, Claude Code, Cursor, atau GitHub Copilot, satu prompt sudah cukup:

Hapus semua alamat email dalam case-file.pdf dan beri tahu saya file mana yang Anda simpan.

Versi langkah‑demi‑langkah dengan konfigurasi dan pemecahan masalah ada di dokumentasi: Cara menghapus data sensitif dari dokumen dengan agen AI.

Mengapa model obrolan tidak dapat langsung menghapus dokumen untuk Anda?

Model bahasa yang membaca sebuah dokumen dan menulis yang baru menghasilkan penulisan ulang, bukan redaksi. Penulisan ulang dapat melewatkan kemunculan, mengubah kata yang tidak Anda minta untuk diubah, dan tidak pernah menyentuh file asli. Sebuah persegi hitam yang digambar di penampil PDF memiliki kelemahan serupa: teks di bawah kotak masih ada di file dan dapat disalin. Agen tidak seharusnya melakukan penghapusan. Agen harus mengusulkan pola dan memanggil alat, sementara mesin harus mengganti teks yang cocok di dalam dokumen itu sendiri.

Itulah pembagian kerja di GroupDocs.Redaction.Mcp. Agen mengusulkan pola dan mengendalikan pemanggilan. Mesin menerapkannya secara tepat. Tidak ada pengklasifikasi yang memutuskan apa yang tampak sensitif, sehingga perilakunya dapat ditinjau, dan keputusan tentang apa yang dianggap sensitif tetap berada di tangan Anda.

Cara 1: Ganti teks dengan pola

Gunakan ini untuk apa saja yang dapat Anda deskripsikan sebagai ekspresi reguler: alamat email, KTP nasional, nomor telepon, nomor akun, nama klien. Agen memanggil redact_text, yang mengganti teks yang cocok dengan pola di dokumen dan menyimpan salinan yang telah direduksi. File asli tidak tersentuh.

Hapus apa pun yang cocok dengan \b\d{3}-\d{2}-\d{4}\b, nomor Jaminan Sosial AS, dalam case-file.pdf. Tunjukkan pola sebelum Anda menjalankannya.

Meminta melihat pola terlebih dahulu layak untuk satu putaran ekstra. Regex yang Anda baca adalah redaksi yang dapat Anda pertahankan, dan regex yang longgar menghapus lebih banyak daripada yang Anda maksud sementara yang ketat meninggalkan data. Parameter replacement secara default adalah [REDACTED], yang membuat output mudah ditinjau.

Hasil yang diharapkan: salinan yang telah direduksi di folder output, dan pesan agen yang menyebutkan nama file yang disimpan.

Cara 2: Bersihkan tempat yang tidak dapat dijangkau pola teks

Membersihkan teks utama dan mengirim file yang komentar margin serta bidang penulisnya masih menyebutkan orang adalah cara paling umum redaksi gagal. Data sensitif berada di empat tempat, dan masing‑masing memiliki alatnya sendiri:

Di mana data berada Alat
Teks utama redact_text
Pemindaian, foto, tanda tangan redact_image_area
Komentar dan catatan tempel redact_annotations
Penulis, perusahaan, tanggal dalam properti erase_metadata

Hapus semua anotasi dalam case-file.docx, lalu hapus properti penulis, perusahaan, dan tanggal. Terapkan setiap langkah pada file yang dihasilkan oleh langkah sebelumnya.

redact_annotations dapat mengganti teks anotasi atau, dengan deleteAll, menghapus anotasi sepenuhnya. erase_metadata menerima daftar bidang yang dipisahkan koma seperti Author,Company,CreatedTime, dan secara default All. Instruksi berantai penting: setiap pemanggilan menulis file baru, sehingga agen yang memberi file asli ke langkah dua akan membuang hasil langkah satu.

Hasil yang diharapkan: file akhir yang dihasilkan oleh langkah terakhir dalam rantai, dengan setiap nama file perantara terlihat dalam transkrip.

Cara 3: Redaksi sebelum Anda memberi prompt, dan jaga nilai‑nilai tetap di luar percakapan

Redaksi pra‑LLM berarti string sensitif tidak pernah mencapai model yang dihosting di awal. Dokumen tetap berada di mesin Anda, tetapi percakapan tidak. Dengan model yang dihosting di cloud, apa yang dikatakan agen dikirim ke penyedia model, dan dalam pekerjaan redaksi itu dapat mencakup string yang Anda hapus. “I redacted jane.smith@example.com” baru saja mengirim alamat yang Anda lindungi.

Hapus nama klien menggunakan pola standar kami. Jangan ulangi teks yang cocok dalam balasan Anda.

Alat redaksi mengembalikan nama file yang disimpan, bukan jumlah kecocokan. Angka dalam balasan agen adalah bacaan mereka sendiri, misalnya dari pencarian teks sebelum redaksi, jadi perlakukan itu sebagai pemeriksaan silang, bukan output alat. Untuk pengaturan terkuat, jalankan model lokal sehingga tidak ada yang keluar dari perimeter Anda sama sekali, yang juga memberi Anda otomatisasi redaksi dokumen yang tetap lokal dari ujung ke ujung.

Hasil yang diharapkan: nama file yang disimpan dalam balasan, tanpa string sensitif dalam transkrip.

Contoh sesi (disingkat)

Anda:    Hapus semua alamat email dalam case-file.pdf dan beri tahu saya file mana yang Anda simpan.
Agen:    Saya akan menggunakan pola ini: [\w.+-]+@[\w-]+\.[\w.]+
        -> redact_text(file: case-file.pdf, pattern: ..., replacement: "[REDACTED]")
Agen:    Disimpan case-file_redacted.pdf.
Anda:    Untuk case-file.docx, hapus semua anotasi dan bersihkan properti dokumen.
Agen:    -> redact_annotations(file: case-file.docx, deleteAll: true)
        Disimpan file output.
        -> erase_metadata(file: the file saved by the previous step, fields: "All")
        Disimpan file output.

Apa batasan mode evaluasi?

Nyatakan ini secara jelas sebelum menjalankan apa pun yang penting. Tanpa lisensi server berjalan dalam mode evaluasi: satu dokumen per proses, satu redaksi, dibatasi hingga 4 penggantian, plus lencana percobaan. Pola yang muncul sepuluh kali hanya akan direduksi empat kali dan sisanya enam tetap, sehingga output dapat tampak bersih. Batasan ini hanya untuk demo. Jangan pernah mengirimkan output dari run yang tidak berlisensi, dan tanyakan get_license_status terlebih dahulu: “Apa status lisensi server redaksi?”

Apakah hasilnya memenuhi regulasi seperti GDPR adalah keputusan yang tetap berada di tangan Anda. Server menghapus apa yang Anda perintahkan untuk dihapus, dalam file yang Anda berikan.

  • PDF di Linux. Di Linux, termasuk gambar Docker, redact_image_area dan erase_metadata saat ini gagal pada file PDF (penanganan gambar mesin PDF bergantung pada System.Drawing, yang hanya didukung .NET di Windows); keduanya bekerja pada dokumen Word, dan redact_text bekerja pada PDF. Jalankan redaksi area PDF dan penghapusan metadata di Windows dengan dnx.

FAQ

Bisakah Claude menghapus PII dari PDF tanpa mengunggahnya? Ya. Server MCP berjalan sebagai proses anak dari klien AI Anda melalui stdio lokal dan membaca serta menulis file di folder yang Anda konfigurasikan. Perlu diingat bahwa apa pun yang dikatakan agen dalam obrolan tetap dikirim ke penyedia model cloud.

Apakah agen yang memutuskan apa yang sensitif? Tidak. Agen mengusulkan pola dan Anda meninjaunya. Mesin menerapkan tepat apa yang diberikan.

Bagaimana cara menginstalnya? Dengan .NET 10 SDK, jalankan dnx GroupDocs.Redaction.Mcp --yes dan atur GROUPDOCS_MCP_STORAGE_PATH ke folder yang berisi dokumen Anda. Docker adalah opsi lain: ghcr.io/groupdocs-redaction/redaction-net-mcp.

Mendalami