Podsumowując, co zmieniło się między dwiema wersjami dokumentu, poproś swojego agenta AI o odpowiedź, a nie o plik. Z serwerem GroupDocs.Comparison.Mcp, Claude Desktop, Claude Code, Cursor lub GitHub Copilot wywołuje analyze_changes, które porównuje dwa pliki lokalnie i zwraca różnice jako dane bez renderowania czegokolwiek:
Co zmieniło się między proposal-draft.docx a proposal-final.docx? Zachowaj krótką odpowiedź.
Instrukcja krok po kroku z konfiguracją i rozwiązywaniem problemów znajduje się w dokumentacji: Jak podsumować, co zmieniło się między dwoma dokumentami.
Dlaczego podsumowanie nie wymaga renderowanego dokumentu?
Renderowanie oznaczonego dokumentu jest kosztowną połową porównania: silnik musi ułożyć i zapisać nowy plik. Pytania takie jak „czy cena się zmieniła?” lub „czy jest coś, o czym powinienem się martwić?” wymagają odpowiedzi, a odpowiedź znajduje się już na liście zmian. analyze_changes wykrywa te same różnice co compare, ale pomija renderowanie i zapisywanie pliku wynikowego.
analyze_changes |
compare |
|
|---|---|---|
| Wykrywa zmiany | Tak | Tak |
| Zapisuje oznaczony plik | Nie | Tak, <source-stem>_compared<ext> |
| Zostawia pliki w folderze wyjściowym | Brak | Jeden na wywołanie |
| W ramach licencjonowania metrowego | Mniejsze zużycie | Większe zużycie |
| Użyj do | Pytania, podsumowania, pętle | Pliki do wysłania lub archiwizacji |
Jak uzyskać jedną listę zmian, aby odpowiedzieć na wiele pytań?
Narządzie zwraca <N> zmian(y) wykryto po którym następuje tablica JSON. Każdy wpis zawiera typ zmiany, stronę, komponent, zmieniony fragment, otaczający tekst źródłowy i docelowy, komórkę tabeli oraz informacje o stylu. Agent przechowuje tę tablicę w rozmowie i filtruje ją:
Tylko usunięcia, proszę.
Zignoruj formatowanie i pokaż mi zmiany, które zmieniają znaczenie.
Pogrupuj zmiany według stron.
Czy jakaś liczba się zmieniła?
Żadne z tych działań nie wymaga ponownego odczytu dokumentów. Zmiana stylu i istotna edycja to różne wpisy, więc agent może rozróżnić „to stało się pogrubione” od „to stało się 45 dni”.
Jak to skonfigurować?
Uruchom dnx GroupDocs.Comparison.Mcp --yes (z .NET 10 SDK) lub obraz Docker ghcr.io/groupdocs-comparison/comparison-net-mcp i ustaw GROUPDOCS_MCP_STORAGE_PATH na folder, w którym znajdują się Twoje dokumenty.
Jakie podsumowania możesz automatyzować przy jego użyciu?
Notatki wydania dla zestawu dokumentów. Porównaj poprzednią i bieżącą wersję polityki lub specyfikacji i poproś o listę punktowaną zmian w prostym języku.
Porównaj handbook-2025.docx z handbook-2026.docx i napisz notatki wydania: jeden punkt na istotną zmianę, zignoruj formatowanie.
Ścieżka audytu. Poproś o listę zmian wraz z ich stronami, aby recenzent mógł zweryfikować każdą z nich w źródle.
Wypisz każdą zmianę między ledger-q2.xlsx a ledger-q3.xlsx wraz ze stroną każdej z nich.
Sprawdzenie zatwierdzenia. Potwierdź, że to, co zostało zatwierdzone, jest tym, co zostało wysłane.
Czy approved-offer.docx jest identyczny pod względem treści z sent-offer.docx?
No changes detected jest tutaj prawidłową i przydatną odpowiedzią. Potwierdza, że dwa pliki mają tę samą treść, nawet jeśli ich bajty różnią się, ponieważ zostały ponownie zapisane lub wyeksportowane, co nie jest wykrywalne przez diff na poziomie bajtów dla plików DOCX lub PDF. W trybie ewaluacji czysty wynik obejmuje tylko pierwsze 2 strony każdego dokumentu, więc przed poleganiem na nim sprawdź get_license_status.
Przykładowa sesja
Skrócone i ilustracyjne; rzeczywiste sformułowania zależą od Twojego klienta i modelu.
Ty: Co zmieniło się między proposal-draft.docx a proposal-final.docx? Zachowaj krótką odpowiedź.
Agent: [wywołuje analyze_changes: proposal-draft.docx, proposal-final.docx]
Silnik wykrył zmiany. Krótko: tabela cenowa została edytowana, a jeden akapit został usunięty. Poproś o listę stron po stronie lub o oznaczoną kopię, jeśli którejkolwiek potrzebujesz.
Jeśli później potrzebujesz pliku, powiedz to: „Teraz daj mi oznaczoną kopię tych dotyczących cen”. Agent wtedy wywołuje compare. Najpierw podsumuj, renderuj na żądanie.
Jakie są ograniczenia?
- Limit ewaluacji. Bez licencji porównywane są tylko pierwsze 2 strony każdego dokumentu, a wynik zawiera znak wodny, więc długi dokument cicho zgłasza mniej zmian niż faktycznie ma. Najpierw zapytaj „jaki jest status licencji serwera porównania?”, agent wywołuje
get_license_status. - Błędy są tekstem. Błąd silnika zwraca tekst zaczynający się od
Analyze failed for, więc automatyczna weryfikacja musi szukać tego prefiksu.
FAQ
Czy AI może podsumować różnice między dwoma plikami PDF bez ich przesyłania?
Tak. Porównanie odbywa się w lokalnym procesie na plikach w wybranym przez Ciebie folderze. Tekst podsumowania, który generuje agent, trafia do modelu używanego przez Twojego klienta.
Czy mogę otrzymać różnice w prostym języku angielskim?
Tak. Silnik zwraca dane strukturalne, a agent przekształca je w prozę o długości i szczegółowości, o które prosisz.
Czy odpowiedź jest tańsza niż pełne porównanie?
Pomija renderowanie i nie zapisuje pliku, co jest częścią usuwaną przez analyze_changes. W ramach licencjonowania metrowego oznacza to mniejsze zużycie; dokumentacja nie podaje liczby zużycia na wywołanie.
Zagłęb się
- Dokumentacja, kanoniczny przewodnik: Jak podsumować, co zmieniło się między dwoma dokumentami
- Centrum dokumentacji: GroupDocs.Comparison MCP Server
- Zacznij tutaj: 3 sposoby porównywania dokumentów z agentami AI i MCP
- Powiązane: Dlaczego agent AI nie powinien wprowadzać poprawek w umowie, czytając ją
- Powiązane: Wymuś porównanie dokumentów przy użyciu zautomatyzowanych przepływów pracy z MCP
- Model on‑premise i bezpieczeństwa: 3 architektury przetwarzania dokumentów AI, i ta, która trzyma pliki w Twojej sieci
- Pytania: Forum GroupDocs Comparison
- Źródło: GroupDocs.Comparison.Mcp on GitHub