要總結兩個文件版本之間的變更,請向您的 AI 代理詢問答案,而不是請求文件。使用 GroupDocs.Comparison.Mcp 伺服器、Claude Desktop、Claude Code、Cursor 或 GitHub Copilot 呼叫 analyze_changes,它會在本地比較兩個文件,並以資料形式返回差異,而不會渲染任何內容:

什麼變更發生在 proposal-draft.docx 與 proposal-final.docx 之間?請簡短回答。

包含設定與故障排除的逐步說明位於文件中:如何總結兩個文件之間的變更。

為什麼摘要不需要渲染文件?

渲染帶標記的文件是比較中較耗費資源的一半:引擎必須排版並寫入新文件。像「價格有變動嗎?」或「有什麼需要注意的嗎?」這類問題需要答案,而答案已經在變更清單中。analyze_changes 偵測到的差異與 compare 相同,但它會跳過渲染與儲存結果文件的步驟。

analyze_changes compare
偵測變更 是 是
寫入帶標記的文件 否 是,<source-stem>_compared<ext>
在輸出資料夾中留下文件 無 每次呼叫一個
在計量授權下 較少消耗 較多消耗
使用情境 問題、摘要、迴圈 用於傳送或存檔的文件

如何取得單一變更清單以回答多個問題?

工具會回傳 <N> change(s) detected,其後是一個 JSON 陣列。每個條目包含變更類型、頁碼、元件、變更的片段、周圍的來源與目標文字、表格儲存格以及樣式資訊。代理會在對話中保留此陣列並對其進行篩選:

請只顯示刪除項目,謝謝。
忽略格式,顯示會改變意義的變更。
依頁面分組變更。
有任何數字變更嗎?

這些操作都不會重新讀取文件。樣式變更與實質編輯是不同的條目,因而代理能區分「此處變為粗體」與「此處變為 45 天」。

如何設定?

執行 dnx GroupDocs.Comparison.Mcp --yes(使用 .NET 10 SDK)或 Docker 映像 ghcr.io/groupdocs-comparison/comparison-net-mcp,並將 GROUPDOCS_MCP_STORAGE_PATH 設定為存放文件的資料夾。

可以使用它自動化哪些摘要?

文件集的發行說明。 比較政策或規範的先前版本與當前版本,並要求以簡明語言提供變更的項目符號列表。

比較 handbook-2025.docx 與 handbook-2026.docx,並撰寫發行說明:每項實質變更一個項目符號,忽略格式。

稽核追蹤。 要求提供變更清單及其所在頁碼,以便審核者在來源文件中驗證每一項。

列出 ledger-q2.xlsx 與 ledger-q3.xlsx 之間的所有變更,並註明每項所在的頁碼。

批准檢查。 確認已批准的文件與已發送的文件內容是否相同。

approved-offer.docx 的內容是否與 sent-offer.docx 完全相同?

No changes detected 在此是一個有效且有用的回覆。它確認兩個文件的內容相同,即使它們的位元組不同(因為重新儲存或重新匯出),而位元組層級的 diff 無法對 DOCX 或 PDF 文件提供此資訊。在評估模式下,乾淨的結果僅涵蓋每份文件的前 2 頁,因此在依賴之前請檢查 get_license_status。

範例對話

簡略且具說明性;實際用語取決於您的客戶與模型。

You:    What changed between proposal-draft.docx and
        proposal-final.docx? Keep it short.

Agent:  [calls analyze_changes: proposal-draft.docx, proposal-final.docx]

        The engine detected changes. In short: the pricing table was
        edited and one paragraph was deleted. Ask for the page-by-page
        list or for a marked-up copy if you need either.

如果之後仍需要文件,請說明:「現在給我關於價格的帶標記副本。」代理隨後會呼叫 compare。先進行摘要,按需渲染。

限制是什麼?

  • 評估上限。 未取得授權時,僅比較每份文件的前 2 頁,且結果會帶有浮水印,導致長文件會悄悄報告較少的變更。請先詢問「comparison server 的授權狀態是什麼?」;代理會呼叫 get_license_status。
  • 失敗以文字呈現。 引擎失敗時會回傳以 Analyze failed for 開頭的文字,因此自動化檢查必須偵測此前綴。

常見問題

AI 能在我不上傳 PDF 的情況下總結兩個 PDF 之間的差異嗎?
是的。比較在本機程序中對您選擇的資料夾內的文件執行。代理撰寫的摘要文字會傳送至您客戶使用的模型。

我可以以簡明英文取得差異嗎?
是的。引擎回傳結構化資料,代理會依您要求的長度與細節將其轉換為敘述。

此答案比完整比較更便宜嗎?
它會跳過渲染且不寫入文件,這正是 analyze_changes 所省略的部分。在計量授權下,這代表較少的消耗;文件未公布每次呼叫的具體數值。

深入了解