A document comparison rule is only enforced if every pair gets compared, not the ones someone had time for. With the GroupDocs.Comparison.Mcp server, one prompt makes Claude Desktop, Claude Code, Cursor or GitHub Copilot compare every version pair in a folder locally and report which documents changed:

สำหรับทุกคู่ -v1/-v2 ในโฟลเดอร์เอกสารของฉัน, เปรียบเทียบสองไฟล์และบอกฉันว่าใบแจ้งหนี้ใดมีการเปลี่ยนแปลงและอย่างไร. หนึ่งบรรทัดต่อใบแจ้งหนี้.

The step-by-step version with config and troubleshooting is in the documentation: วิธีเปรียบเทียบเวอร์ชันเอกสารเป็นชุดในโฟลเดอร์.

การตรวจสอบใดบ้างที่ล้มเหลวเมื่อการเปรียบเทียบทำด้วยตนเอง?

มีสามสถานการณ์ที่เกิดขึ้นบ่อยครั้ง, และในแต่ละสถานการณ์เอกสารที่ไม่ได้ตรวจสอบคือสิ่งที่สำคัญ:

  • ชุดที่ออกใหม่ คุณต้องยืนยันว่าชุดใหม่ตรงกับที่ได้รับการอนุมัติ.
  • คำแถลงว่า “ไม่มีการเปลี่ยนแปลง” ของผู้ขาย ผู้ขายบอกว่าเอกสารไม่ได้เปลี่ยนแปลง; คุณต้องการหลักฐาน.
  • การย้ายระบบ เอกสารถูกย้ายระหว่างระบบหรือรูปแบบ, และผลลัพธ์ต้องเท่ากับต้นฉบับ.

ในแต่ละกรณีต้นทุนไม่ได้อยู่ที่การเปรียบเทียบแต่เป็นระเบียบวินัยในการทำการเปรียบเทียบทุกไฟล์. ตัวแทนที่วนลูปผ่านโฟลเดอร์จะขจัดปัญหาด้านระเบียบวินัยนี้.

กระบวนการทำงานทำงานอย่างไร?

  1. ตั้งชื่อคู่อย่างสม่ำเสมอ. วิธีตั้งชื่อใดก็ได้, เช่น invoice-001-v1.pdf และ invoice-001-v2.pdf, อยู่ในโฟลเดอร์เดียวกัน.
  2. ชี้เซิร์ฟเวอร์ไปที่โฟลเดอร์. ตั้งค่า GROUPDOCS_MCP_STORAGE_PATH ให้ชี้ไปที่นั้น. ไฟล์จะถูกระบุด้วยชื่อ, ดังนั้นตัวแทนจะส่ง invoice-001-v1.pdf ไม่ใช่เส้นทางเต็ม.
  3. ตรวจสอบโหมดใบอนุญาต. ถามว่า: “สถานะใบอนุญาตของเซิร์ฟเวอร์เปรียบเทียบคืออะไร?” ตัวแทนจะเรียก get_license_status.
  4. รันการสแกน. ใช้คำสั่งจากต้นโพสต์นี้. ตัวแทนจะเรียก analyze_changes หนึ่งครั้งต่อคู่.
  5. เรนเดอร์เฉพาะสิ่งที่สำคัญ. ถามว่า: “ตอนนี้สร้างสำเนาที่ทำเครื่องหมายสำหรับสามไฟล์ที่เปลี่ยนแปลง”. ตัวแทนจะเรียก compare สำหรับไฟล์สามไฟล์นั้น, และผลลัพธ์แต่ละไฟล์จะถูกบันทึกเป็น <source-stem>_compared<ext>. ไฟล์ที่มีอยู่จะไม่ถูกเขียนทับ.

ใช้ analyze_changes สำหรับการสแกนและใช้ compare เฉพาะสำหรับกรณีพิเศษ. การเรนเดอร์เอกสารที่ทำเครื่องหมายสามสิบไฟล์ที่ไม่มีใครเปิดนั้นเท่ากับงานที่ทำสามสิบเท่าสำหรับคำตอบเดียวกัน.

ตัวแทนตัดสินใจอะไรและเอนจินทำอะไร?

ขั้นตอน ตัวแทน เอนจิน
ค้นหาคู่ -v1/-v2 ตรงกับชื่อ
เปรียบเทียบแต่ละคู่ เรียก analyze_changes ตรวจจับการเปลี่ยนแปลง, ต่อหน้าและเซลล์ตาราง
ตัดสินว่าคู่ไม่มีการเปลี่ยนแปลง อ่าน No changes detected ส่งผลลัพธ์นั้นกลับ
รายงานให้คุณ เขียนหนึ่งบรรทัดต่อคู่
สร้างไฟล์สำหรับที่มีการเปลี่ยนแปลง เรียก compare เรนเดอร์เอกสารที่ทำเครื่องหมาย

การตัดสินว่าผ่านหรือไม่ผ่านทำโดยผลลัพธ์ของเอนจิน, ไม่ใช่โดยความประทับใจของตัวแทนต่อข้อความ.

ตัวอย่างการสนทนา

สรุปและเป็นตัวอย่าง; คำพูดจริงจะขึ้นอยู่กับไคลเอนต์และโมเดลของคุณ.

You:    For every -v1/-v2 pair in my documents folder, compare the
        two and tell me which invoices changed and how. One line
        per invoice.

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: no changes detected
        invoice-002: changes detected (see the list for the pages)
        invoice-003: changes detected (see the list for the pages)

ขีดจำกัดของการรันแบบชุดคืออะไร?

  • ขีดจำกัดการประเมิน, ต่อเอกสาร หากไม่มีใบอนุญาต, จะเปรียบเทียบเฉพาะ 2 หน้าแรกของแต่ละเอกสารและผลลัพธ์จะมีลายน้ำ, ดังนั้นรายงานชุดจะไม่สมบูรณ์โดยไม่แจ้ง. ตรวจสอบ get_license_status ก่อนเชื่อถือการสแกน.
  • รูปแบบเดียวกันภายในคู่ แปลงไฟล์ก่อนหากสองไฟล์มีรูปแบบต่างกัน.
  • ชื่อไฟล์ผิดไม่ได้ทำให้ล้มเหลว เครื่องมือจะแสดงรายการไฟล์ที่พบ, และตัวแทนจะแก้ไขชื่อและลองใหม่.
  • การสแกนที่ยาวนานใช้เวลานาน แต่ละคู่เป็นการเปรียบเทียบจริง; โฟลเดอร์ที่มี PDF ขนาดใหญ่ต้องใช้หลายนาที, ไม่ใช่วินาที. ขออัปเดตความคืบหน้าในระหว่างดำเนินการ.

คำถามที่พบบ่อย

ฉันสามารถเปรียบเทียบไฟล์ PDF หลายไฟล์พร้อมกันด้วย AI ได้หรือไม่?
ได้. ใส่คู่ไฟล์ลงในโฟลเดอร์เดียวและให้ตัวแทนเปรียบเทียบแต่ละคู่. มันจะเรียก analyze_changes หนึ่งครั้งต่อคู่และให้คำตอบสรุปหนึ่งคำตอบ.

ฉันจะตรวจจับการเปลี่ยนแปลงที่ไม่ได้รับอนุญาตในเอกสารได้อย่างไร?
เปรียบเทียบเวอร์ชันที่ได้รับการอนุมัติกับเวอร์ชันที่อยู่ในระบบและให้ตัวแทนแสดงรายการคู่ที่ตรวจพบการเปลี่ยนแปลง. ทุกคู่ที่ส่งคืน No changes detected มีเนื้อหาเดียวกัน, หากเซิร์ฟเวอร์มีใบอนุญาต: ในโหมดประเมินจะเปรียบเทียบเฉพาะ 2 หน้าแรกของแต่ละเอกสาร.

ไฟล์ออกจากเครื่องของฉันหรือไม่?
ไม่. การเปรียบเทียบทำในกระบวนการโลคัลต่อโฟลเดอร์ที่คุณกำหนด. ข้อความของคำสั่งและบรรทัดที่ตัวแทนรายงานจะส่งไปยังโมเดลที่ไคลเอนต์ของคุณใช้.

ลึกลงไป