يتم تطبيق قاعدة مقارنة المستندات فقط إذا تم مقارنة كل زوج، وليس فقط تلك التي وجد أحدهم وقتًا لها. باستخدام خادم GroupDocs.Comparison.Mcp، يتيح طلب واحد لبرنامج Claude Desktop أو Claude Code أو Cursor أو GitHub Copilot مقارنة كل زوج من الإصدارات في مجلد محليًا والإبلاغ عن المستندات التي تغيرت:
لكل زوج
-v1/-v2في مجلد مستنداتي، قارن الاثنين وأخبرني أي الفواتير تغيرت وكيف. سطر واحد لكل فاتورة.
الإصدار خطوة بخطوة مع الإعدادات واستكشاف الأخطاء موجود في الوثائق: How to batch-compare document versions in a folder.
أي الفحوصات تفشل عندما تكون المقارنة يدوية؟
ثلاث حالات تتكرر باستمرار، وفي كل منها المستند غير المفحص هو ما يهم:
- دفعة مُعاد إصدارها. تحتاج إلى التأكد من أن الدفعة الجديدة تطابق ما تم الموافقة عليه.
- بيان المورد بأن المستندات “لم تتغير”. يقول المورد إن المستندات لم تتغير؛ أنت تريد دليلًا.
- عملية ترحيل. تم نقل المستندات بين الأنظمة أو الصيغ، ويجب أن يكون الناتج مساويًا للمدخل.
في كل حالة، التكلفة ليست في المقارنة نفسها بل في الانضباط المطلوب لتشغيلها على كل ملف. يعمل وكيل يمر على المجلد على إزالة مشكلة الانضباط.
كيف يتم تشغيل سير العمل؟
- قم بتسمية الأزواج بشكل متسق. أي اتفاقية تعمل، على سبيل المثال
invoice-001-v1.pdfوinvoice-001-v2.pdf، في مجلد واحد. - وجه الخادم إلى المجلد. اضبط المتغير
GROUPDOCS_MCP_STORAGE_PATHعليه. يتم التعرف على الملفات بالاسم، لذا يمرر الوكيلinvoice-001-v1.pdf، وليس المسار الكامل. - تحقق من وضع الترخيص. اسأل: “ما هو حالة ترخيص خادم المقارنة؟” يقوم الوكيل باستدعاء
get_license_status. - شغّل الفحص الشامل. استخدم الطلب من بداية هذه المشاركة. يستدعي الوكيل
analyze_changesمرة واحدة لكل زوج. - قم بإنشاء النسخ المُعلّمة فقط لما يهم. اسأل: “الآن أنشئ نسخًا مُعلّمة للثلاثة الذين تغيروا.” يستدعي الوكيل
compareلتلك الثلاثة، ويتم حفظ كل نتيجة باسم<source-stem>_compared<ext>. لا يتم استبدال الملفات الموجودة أبدًا.
استخدم analyze_changes للفحص الشامل وcompare فقط للاستثناءات. إنشاء ثلاثين مستندًا مُعلّمًا لا يفتحها أحد هو عمل مضاعف ثلاثين مرة لنفس النتيجة.
ماذا يقرر الوكيل وماذا يفعل المحرك؟
| الخطوة | الوكيل | المحرك |
|---|---|---|
العثور على أزواج -v1/-v2 |
يطابق الأسماء | |
| مقارنة كل زوج | يستدعي analyze_changes |
يكشف التغييرات، لكل صفحة وخلية جدول |
| يقرر أن الزوج غير متغير | يقرأ لم يتم اكتشاف أي تغييرات |
يرجع تلك النتيجة |
| يبلغك | يكتب سطرًا واحدًا لكل زوج | |
| إنشاء ملفات للمتغيرين | يستدعي compare |
ينتج المستند المُعلّم |
يتم اتخاذ قرار النجاح/الفشل بناءً على نتيجة المحرك، وليس بناءً على انطباع الوكيل عن النص.
مثال على جلسة
مقتضب وتوضيحي؛ الصياغة الفعلية تعتمد على العميل والنموذج الخاص بك.
You: لكل زوج -v1/-v2 في مجلد مستنداتي، قارن الاثنين وأخبرني أي الفواتير تغيرت وكيف. سطر واحد لكل فاتورة.
Agent: [calls analyze_changes: invoice-001-v1.pdf, invoice-001-v2.pdf]
[calls analyze_changes: invoice-002-v1.pdf, invoice-002-v2.pdf]
[calls analyze_changes: invoice-003-v1.pdf, invoice-003-v2.pdf]
invoice-001: لم يتم اكتشاف أي تغييرات
invoice-002: تم اكتشاف تغييرات (انظر القائمة للصفحات)
invoice-003: تم اكتشاف تغييرات (انظر القائمة للصفحات)
ما هي حدود تشغيل دفعة واحدة؟
- حد التقييم، لكل مستند. بدون ترخيص، يتم مقارنة الصفحتين الأوليين فقط من كل مستند وتكون النتائج مائية، لذا يكون تقرير الدفعة غير مكتمل بشكل صامت. تحقق من
get_license_statusقبل أن تثق بالفحص. - نفس الصيغة داخل الزوج. قم بالتحويل أولاً إذا كان الملفان يختلفان في الصيغة.
- الاسم الخاطئ ليس قاتلًا. الأداة ترد بقائمة الملفات التي يمكنها رؤيتها، ويصحح الوكيل نفسه ويعيد المحاولة.
- الفحوصات الطويلة تستغرق وقتًا. كل زوج هو مقارنة فعلية؛ مجلد من ملفات PDF الكبيرة يستغرق دقائق، وليس ثوانٍ. اطلب تحديثًا للتقدم أثناء العملية.
الأسئلة المتكررة
هل يمكنني مقارنة عدة ملفات PDF مرة واحدة باستخدام الذكاء الاصطناعي؟
نعم. ضع الأزواج في مجلد واحد واطلب من الوكيل مقارنة كل زوج. يستدعي analyze_changes مرة واحدة لكل زوج ويعطيك إجابة موحدة.
كيف أكتشف التغييرات غير المصرح بها في المستندات؟
قارن النسخة المعتمدة بالنسخة المتداولة واطلب من الوكيل سرد الأزواج التي تم اكتشاف تغييرات فيها. كل زوج يُرجع لم يتم اكتشاف أي تغييرات يحتوي على نفس المحتوى، بشرط أن يكون الخادم مرخصًا: في وضع التقييم يتم مقارنة الصفحتين الأوليين فقط من كل مستند.
هل تخرج الملفات من جهازي؟
لا. تُجرى المقارنة في عملية محلية ضد المجلد الذي تقوم بتكوينه. نص طلبك والأسطر التي يرسلها الوكيل تُرسل إلى النموذج الذي يستخدمه عميلك.
تعمق أكثر
- الوثائق، دليل الاستخدام الرسمي: How to batch-compare document versions in a folder
- محور الوثائق: GroupDocs.Comparison MCP Server
- ابدأ هنا: 3 Ways to Compare Documents with AI Agents and MCP
- متعلق: Why an AI agent should not redline a contract by reading it
- متعلق: Change summaries for release notes, audits and approvals — automated with MCP
- في الموقع ونموذج الأمان: 3 architectures for AI document processing, and the one that keeps files inside your network
- الأسئلة: GroupDocs Comparison forum
- المصدر: GroupDocs.Comparison.Mcp on GitHub