Bir belge karşılaştırma kuralı yalnızca her çift karşılaştırıldığında uygulanır, birinin zaman bulabildiği çiftlerde değil. GroupDocs.Comparison.Mcp sunucusuyla, tek bir istem Claude Desktop, Claude Code, Cursor veya GitHub Copilot’un bir klasördeki her sürüm çiftini yerel olarak karşılaştırmasını ve hangi belgelerin değiştiğini raporlamasını sağlar:

Belgeler klasörümdeki her -v1/-v2 çifti için, ikisini karşılaştır ve hangi faturaların değiştiğini ve nasıl değiştiğini bana söyle. Fatura başına bir satır.

Yapılandırma ve sorun giderme adımlarıyla birlikte adım adım sürüm belgelerde bulunabilir: Klasördeki belge sürümlerini toplu olarak nasıl karşılaştırılır.

Manuel karşılaştırma yapıldığında hangi kontroller başarısız olur?

Üç durum sık sık ortaya çıkar ve her birinde kontrol edilmeyen belge önemlidir:

  • Yeniden düzenlenmiş bir toplu işlem. Yeni toplu işlemin onaylananla eşleştiğini doğrulamanız gerekir.
  • Bir tedarikçinin “değişmemiş” beyanı. Tedarikçi belgelerin değişmediğini söylüyor; siz kanıt istiyorsunuz.
  • Bir geçiş. Belgeler sistemler veya formatlar arasında taşındı ve çıktı girişe eşit olmalıdır.

Her durumda maliyet karşılaştırma değil, her dosya için çalıştırma disiplinidir. Bir klasör üzerinde döngü yapan bir ajan, disiplin sorununu ortadan kaldırır.

İş akışı nasıl çalışır?

  1. Çiftleri tutarlı bir şekilde adlandırın. Herhangi bir adlandırma kuralı işe yarar, örneğin invoice-001-v1.pdf ve invoice-001-v2.pdf, aynı klasörde.
  2. Sunucuyu klasöre yönlendirin. GROUPDOCS_MCP_STORAGE_PATH değişkenini bu klasöre ayarlayın. Dosyalar isimle çözülür, bu yüzden ajan tam yol yerine invoice-001-v1.pdf gönderir.
  3. Lisans modunu kontrol edin. Şu soruyu sorun: “Karşılaştırma sunucusunun lisans durumu nedir?” Ajan get_license_status çağırır.
  4. Tarama işlemini çalıştırın. Bu gönderinin başındaki istemi kullanın. Ajan her çift için bir kez analyze_changes çağırır.
  5. Sadece önemli olanı oluşturun. Şu soruyu sorun: “Şimdi değişen üç belge için işaretli kopyalar üretin.” Ajan bu üçü için compare çağırır ve her sonuç <source-stem>_compared<ext> olarak kaydedilir. Mevcut dosyalar asla üzerine yazılmaz.

analyze_changes tarama için, compare ise sadece istisnalar için kullanın. Hiç kimse açmayan otuz işaretli belge oluşturmak, aynı yanıt için otuz kat daha fazla iş demektir.

Ajan ne karar verir ve motor ne yapar?

Adım Ajan Motor
-v1/-v2 çiftlerini bul İsimleri eşleştirir
Her çifti karşılaştır analyze_changes çağırır Değişiklikleri, sayfa ve tablo hücresi bazında tespit eder
Çifti değişmemiş olarak karar ver No changes detected okur Bu sonucu döndürür
Size raporla Çift başına bir satır yazar
Değişenler için dosyalar üret compare çağırır İşaretli belgeyi oluşturur

Geçti/kalma kararı motorun sonucu tarafından verilir, ajanın metin algısına göre değil.

Örnek oturum

Kısaltılmış ve örnekleyici; gerçek ifadeler istemcinize ve modele bağlıdır.

Sen:    Belgeler klasörümdeki her -v1/-v2 çifti için, ikisini karşılaştır
        ve hangi faturaların değiştiğini ve nasıl değiştiğini bana söyle.
        Fatura başına bir satır.

Ajan:  [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: değişiklik tespit edilmedi
        invoice-002: değişiklik tespit edildi (sayfalar için listeye bakın)
        invoice-003: değişiklik tespit edildi (sayfalar için listeye bakın)

Toplu çalıştırmanın sınırları nelerdir?

  • Değerlendirme sınırı, belge başına. Lisans olmadan, her belgenin sadece ilk 2 sayfası karşılaştırılır ve sonuçlar bir filigran taşır, bu yüzden toplu rapor sessizce eksik olur. Taramaya güvenmeden önce get_license_status kontrol edin.
  • Bir çift içinde aynı format. İki dosya formatı farklıysa önce dönüştürün.
  • Yanlış bir ad ölümcül değildir. Araç görebildiği dosyaların listesini verir ve ajan kendini düzelterek tekrar dener.
  • Uzun taramalar zaman alır. Her çift gerçek bir karşılaştırmadır; büyük PDF’lerden oluşan bir klasör dakikalar sürer, saniyeler değil. İlerleme hakkında sorabilirsiniz.

SSS

AI ile birden fazla PDF dosyasını aynı anda karşılaştırabilir miyim?
Evet. Çiftleri bir klasöre koyun ve ajana her çifti karşılaştırmasını söyleyin. Her çift için bir kez analyze_changes çağırır ve size tek bir bütünleşik yanıt verir.

Belgelerde yetkisiz değişiklikleri nasıl tespit ederim?
Onaylanmış sürümü dolaşımda olan sürümle karşılaştırın ve ajana değişiklik tespit edilen çiftleri listelemesini söyleyin. No changes detected dönen her çift aynı içeriğe sahiptir, sunucu lisanslıysa: değerlendirme modunda sadece her belgenin ilk 2 sayfası karşılaştırılır.

Dosyalar makinemden çıkıyor mu?
Hayır. Karşılaştırma, yapılandırdığınız klasöre karşı yerel bir süreçte çalışır. İsteğinizin metni ve ajanın raporladığı satırlar, istemcinizin kullandığı modele gider.

Daha derine in