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:
Đối với mỗi cặp
-v1/-v2trong thư mục tài liệu của tôi, so sánh hai tài liệu và cho tôi biết những hoá đơn nào đã thay đổi và như thế nào. Một dòng cho mỗi hoá đơn.
The step‑by‑step version with config and troubleshooting is in the documentation: Cách so sánh hàng loạt các phiên bản tài liệu trong một thư mục.
Kiểm tra nào thất bại khi so sánh thủ công?
Ba tình huống thường xuất hiện lặp lại, và trong mỗi trường hợp tài liệu chưa được kiểm tra là tài liệu quan trọng:
- Một lô phát hành lại. Bạn cần xác nhận rằng lô mới khớp với những gì đã được phê duyệt.
- Tuyên bố “không thay đổi” của nhà cung cấp. Nhà cung cấp nói rằng các tài liệu không thay đổi; bạn muốn bằng chứng.
- Một quá trình di chuyển. Các tài liệu được chuyển giữa các hệ thống hoặc định dạng, và đầu ra phải bằng đầu vào.
Trong mỗi trường hợp, chi phí không phải là việc so sánh mà là kỷ luật thực hiện so sánh cho mọi tệp. Một agent lặp qua toàn bộ thư mục sẽ loại bỏ vấn đề kỷ luật này.
Quy trình làm việc chạy như thế nào?
- Đặt tên các cặp một cách nhất quán. Bất kỳ quy ước nào cũng được, ví dụ
invoice-001-v1.pdfvàinvoice-001-v2.pdf, cùng nằm trong một thư mục. - Chỉ định máy chủ tới thư mục. Đặt biến môi trường
GROUPDOCS_MCP_STORAGE_PATHtới thư mục đó. Các tệp được xác định bằng tên, vì vậy agent chỉ truyềninvoice-001-v1.pdf, không phải đường dẫn đầy đủ. - Kiểm tra chế độ giấy phép. Hỏi: “Trạng thái giấy phép của máy chủ so sánh là gì?” Agent sẽ gọi
get_license_status. - Chạy quét toàn bộ. Sử dụng lời nhắc từ đầu bài viết này. Agent sẽ gọi
analyze_changesmột lần cho mỗi cặp. - Chỉ tạo ra những gì cần thiết. Hỏi: “Bây giờ tạo các bản sao đã đánh dấu cho ba tài liệu đã thay đổi.” Agent sẽ gọi
comparecho ba tài liệu đó, và mỗi kết quả được lưu dưới dạng<source-stem>_compared<ext>. Các tệp hiện có không bao giờ bị ghi đè.
Sử dụng analyze_changes cho việc quét và compare chỉ cho các ngoại lệ. Việc tạo ra ba mươi tài liệu đã đánh dấu mà không ai mở là ba mươi lần công việc so với cùng một câu trả lời.
Agent quyết định gì và engine thực hiện gì?
| Bước | Agent | Engine |
|---|---|---|
Tìm các cặp -v1/-v2 |
Khớp với tên | |
| So sánh mỗi cặp | Gọi analyze_changes |
Phát hiện thay đổi, theo trang và ô bảng |
| Quyết định một cặp không thay đổi | Đọc No changes detected |
Trả về kết quả đó |
| Báo cáo cho bạn | Ghi một dòng cho mỗi cặp | |
| Tạo tệp cho các cặp đã thay đổi | Gọi compare |
Kết xuất tài liệu đã đánh dấu |
Phán đoán “đạt/không đạt” được đưa ra dựa trên kết quả của engine, không phải dựa trên ấn tượng của agent về nội dung.
Phiên làm việc mẫu
You: Đối với mỗi cặp -v1/-v2 trong thư mục tài liệu của tôi, so sánh
hai tài liệu và cho tôi biết những hoá đơn nào đã thay đổi và như thế nào.
Một dòng cho mỗi hoá đơn.
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: không phát hiện thay đổi
invoice-002: phát hiện thay đổi (xem danh sách các trang)
invoice-003: phát hiện thay đổi (xem danh sách các trang)
Giới hạn của một lần chạy hàng loạt là gì?
- Giới hạn đánh giá, mỗi tài liệu. Khi không có giấy phép, chỉ 2 trang đầu tiên của mỗi tài liệu được so sánh và kết quả có dấu watermark, vì vậy báo cáo hàng loạt sẽ âm thầm không đầy đủ. Kiểm tra
get_license_statustrước khi tin tưởng vào kết quả quét. - Định dạng giống nhau trong một cặp. Nếu hai tệp có định dạng khác nhau, hãy chuyển đổi trước.
- Tên sai không gây chết chương trình. Công cụ sẽ trả lời với danh sách các tệp nó nhìn thấy, và agent sẽ tự sửa và thử lại.
- Quét dài mất thời gian. Mỗi cặp là một phép so sánh thực tế; một thư mục chứa các PDF lớn có thể mất vài phút, không phải vài giây. Hãy yêu cầu hiển thị tiến độ khi quá trình diễn ra.
Câu hỏi thường gặp
Tôi có thể so sánh nhiều tệp PDF cùng lúc bằng AI không?
Có. Đặt các cặp vào một thư mục và yêu cầu agent so sánh mỗi cặp. Agent sẽ gọi analyze_changes một lần cho mỗi cặp và đưa ra một câu trả lời tổng hợp.
Làm sao để phát hiện các thay đổi trái phép trong tài liệu?
So sánh phiên bản đã được phê duyệt với phiên bản đang lưu hành và yêu cầu agent liệt kê các cặp mà có thay đổi được phát hiện. Mỗi cặp trả về No changes detected có nội dung giống nhau, với điều kiện máy chủ đã được cấp phép; ở chế độ đánh giá chỉ có 2 trang đầu tiên của mỗi tài liệu được so sánh.
Các tệp có rời khỏi máy của tôi không?
Không. Việc so sánh chạy trong một tiến trình cục bộ đối với thư mục bạn cấu hình. Văn bản lời nhắc của bạn và các dòng mà agent báo cáo chỉ được gửi tới mô hình mà client của bạn sử dụng.
Đi sâu hơn
- Tài liệu, hướng dẫn chuẩn: Cách so sánh hàng loạt các phiên bản tài liệu trong một thư mục
- Trung tâm tài liệu: GroupDocs.Comparison MCP Server
- Bắt đầu tại đây: 3 cách so sánh tài liệu với AI Agents và MCP
- Liên quan: Tại sao một AI agent không nên gạch chân hợp đồng bằng cách đọc nó
- Liên quan: Tóm tắt thay đổi cho ghi chú phát hành, kiểm toán và phê duyệt — tự động với MCP
- Kiến trúc on‑premise và mô hình bảo mật: 3 kiến trúc cho xử lý tài liệu AI, và kiến trúc giữ tệp trong mạng nội bộ của bạn
- Câu hỏi: Diễn đàn GroupDocs Comparison
- Nguồn: GroupDocs.Comparison.Mcp trên GitHub