سياسة إخفاء الكشف يمكن تنفيذها بكتابتها كموجه يقوم به عامل ذكاء اصطناعي، بترتيب ثابت، على كل ملف، محليًا على جهازك. مع GroupDocs.Redaction.Mcp المتصل بـ Claude Code أو Cursor أو GitHub Copilot، تتسع السياسة بأكملها لتعليم واحد:
خذ case-file.docx وحضره للكشف: احذف جميع عناوين البريد الإلكتروني والاسم “Jane Smith”، احذف جميع التعليقات التوضيحية، امسح خصائص المستند. طبّق كل خطوة على الملف الناتج من السابقة، وسمِّ كل ملف تم إنشاؤه.
الإصدار خطوة بخطوة مع الإعدادات واستكشاف الأخطاء موجود في الوثائق: How to prepare documents for disclosure with an AI agent.
لماذا تفشل قائمة التحقق اليدوية للكشف؟
عمل الكشف ليس صعبًا، إنه متسلسل، ومتكرر. موظف السجلات الذي يُعدّ إصدارًا للوثائق العامة، أو فريق قانوني يُعدّ مستندات للاكتشاف، يكرر نفس الفحوصات على كل ملف: الأسماء والمعرفات في النص، الصور، تعليقات المراجعة، خصائص المستند. تخطي خطوة واحدة سهل في نهاية يوم طويل، والإخفاء الجزئي هو أسوأ نتيجة لأن الملف يبدو مكتملًا. السياسة التي تُحفظ في موجه تُطبق بنفس الطريقة في كل مرة، ويسجل النص ما تم تشغيله.
هذا هو الملاءمة، وليس الشهادة. الخادم يزيل ما تُخبره بإزالته، في الملف الذي تقدمه له. ما إذا كانت النتيجة تُرضي نظام حرية المعلومات، أو بروتوكول الاكتشاف، أو تدقيق يظل قرارك.
ما الخطوات التي ينفذها العامل، وبأي ترتيب؟
السياسة تتكون من خمس خطوات. كل من الأربع خطوات الأولى يكتب ملفًا جديدًا.
- تشغيل
redact_textمرة واحدة لكل نمط: الأسماء، البريد الإلكتروني، المعرفات، أرقام الحسابات. - تشغيل
redact_image_areaللتوقيعات، الصور الفوتوغرافية، الأختام والمناطق الممسوحة. استخدمه على ملفات الصور مثل PNG أو JPEG. - تشغيل
redact_annotations، عادةً معdeleteAll، لأن ملاحظات المراجعة الداخلية نادرًا ما تكون قابلة للكشف. - تشغيل
erase_metadataللمؤلف، الشركة والتواريخ. - التحقق من الملف النهائي، وهو موضوع مقال منفصل حول التحقق.
ماذا يقرر العامل، وماذا يفعل المحرك؟
| القرار | من يتخذ القرار |
|---|---|
| أي الأنماط تعبر عن السياسة | أنت، مع اقتراح العامل لتعبيرات نمطية (regular expressions) |
| أي أداة تتعامل مع كل موقع | العامل |
| ما إذا كان سيتم حذف مطابقة النص | المحرك، بالضبط كما تقول النمط |
| أي ملف يُمرَّر إلى الخطوة التالية | العامل، وهذا هو السبب في طلبك لأسماء الملفات |
| ما إذا كانت السياسة مكتملة | أنت |
لا يوجد مصنف. المحرك يطبق الأنماط التي توافق عليها، وهذا ما يجعل التنفيذ قابلًا للتدقيق.
كيف تحتفظ بكل خطوة في الملف النهائي؟
كل أداة تكتب ملفًا جديدًا بنمط _redacted بدلاً من التحرير في المكان. العامل الذي يمرر الملف الأصلي إلى خطوة لاحقة ينتج مستندًا يحتوي فقط على تلك الخطوة المطبقة وتفتقد الإزالات السابقة. التعليم “طبّق كل خطوة على الملف الناتج من السابقة” هو التحكم، وأسماء الملفات في النص هي سجل التدقيق.
اطلب الأنماط واحدةً تلو الأخرى بدلاً من أمر غامض واحد، مع اسم الملف الذي ينتجه كل استدعاء. أدوات الإخفاء تُبلغ عن الملف المحفوظ، وليس عن عدد المطابقات؛ أي رقم يعطيه العامل هو قراءته الخاصة للنص. عدة ملفات مسماة تُنشئ سجلًا، ولا يكفي رد واحد بـ “تم”.
جلسة مثال (مختصرة)
You: قبل أن تبدأ: ما حالة ترخيص خادم الإخفاء؟
Agent: -> get_license_status() mode: licensed
You: خذ case-file.docx وحضره للكشف: احذف جميع عناوين البريد الإلكتروني والاسم "Jane Smith"، احذف جميع التعليقات التوضيحية، امسح خصائص المستند.
طبّق كل خطوة على الملف الناتج من السابقة، وسمِّ كل ملف.
Agent: 1. redact_text على case-file.docx -> saved file
2. redact_text على الملف من الخطوة 1 -> saved file
3. redact_annotations على الملف من الخطوة 2 -> saved file
4. erase_metadata على الملف من الخطوة 3 -> saved file
الملف النهائي: ناتج الخطوة 4، مسمى في النص.
كيف تشغّل السياسة على ملفات متعددة؟
كرر نفس التعليم لكل ملف، أو سمِّ مجلدًا واطلب من العامل العمل عبره مستندًا واحدًا في كل مرة، مع تسمية ملف الإخراج لكل منهما. حافظ على نص السياسة متطابقًا بين التشغيلات؛ التشابه هو الهدف. لأن وضع التقييم يسمح بملف واحد لكل عملية، تحتاج دفعة كهذه إلى ملف ترخيص أو مفاتيح محسوبة.
كيف تحافظ على عدم إصدار النسخ الأصلية؟
الأصل يجلس بجوار نسخه المظللة باسم شبه متطابق، ومن السهل إرفاق النسخة الخطأ في بريد إلكتروني. انقل النسخ الأصلية المكتملة خارج مجلد العمل، أو عيّن GROUPDOCS_MCP_OUTPUT_PATH منفصلًا بحيث تُوضع النسخ المظللة في مجلد خاص بها. إصدار الملف الخطأ يُفقد كل خطوة سابقة.
ما حدود وضع التقييم؟
وضع التقييم يجعل سير عمل الكشف خطرًا، ولا يمكن إجراء تشغيل كشف كامل بدون ترخيص. بدون ترخيص يسمح الخادم بملف واحد لكل عملية، إخفاء واحد، بحد أقصى 4 استبدالات، بالإضافة إلى شارات تجريبية. النتيجة هي مستند يبدو مُعالجًا ولا يزال يحتوي على البيانات، ولا شيء في الردود يذكر ذلك. اجعل get_license_status الخطوة الأولى، كما في الجلسة أعلاه.
- PDF على لينكس. على لينكس، بما في ذلك صورة Docker،
redact_image_areaوerase_metadataحاليًا يفشلان في ملفات PDF (معالجة الصور في محرك PDF تعتمد علىSystem.Drawing، الذي يدعمه .NET فقط على ويندوز)؛ كلاهما يعمل على مستندات Word، وredact_textيعمل على PDF. نفّذ إخفاء مناطق PDF ومحو البيانات الوصفية على ويندوز باستخدامdnx.
الأسئلة المتكررة
كيف أُعدّ المستندات للكشف باستخدام عامل ذكاء اصطناعي، على سبيل المثال طلب FOIA؟ يمكنه تشغيل عمليات الإخفاء: النص حسب النمط، مناطق الصور، التعليقات التوضيحية والبيانات الوصفية. ما زلت تُعرّف الأنماط، وتراجع النتيجة، وتقرر ما يُصدر.
هل يمكنني استخدام هذا لمراجعة الاكتشاف الإلكتروني؟ نفس العمليات تُطبق على المستندات المُعدة للكشف القانوني، والخادم يعمل محليًا. لا يقرر الصلة أو الامتياز، ولا يُعدّ منصة مراجعة.
أين تُوضع النسخ المظللة؟ في مجلد الإخراج الذي تُكوّنه. عيّن GROUPDOCS_MCP_OUTPUT_PATH لتبقى منفصلة عن الأصليات.
تعمّق أكثر
- الوثائق، دليل الاستخدام الرسمي: How to prepare documents for disclosure with an AI agent
- مركز الوثائق: GroupDocs.Redaction MCP Server
- ابدأ هنا: 3 ways to redact sensitive data with AI agents and MCP
- متعلق: Redacting scanned documents when there is no text to find
- متعلق: Trust no redaction you haven’t verified
- النموذج الأمني والتشغيل داخل المؤسسة: 3 architectures for AI document processing, and the one that keeps files inside your network
- أسئلة: GroupDocs Redaction forum
- المصدر: GroupDocs.Redaction.Mcp on GitHub