برای خلاصه‌کردن تغییرات بین دو نسخه سند، از عامل هوش مصنوعی خود برای دریافت پاسخ درخواست کنید نه برای یک فایل. با سرور 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 برمی‌گرداند. هر ورودی شامل نوع تغییر، صفحه، مؤلفه، بخش تغییر یافته، متن منبع و هدف اطراف، سلول جدول و اطلاعات سبک است. عامل این آرایه را در گفتگو نگه می‌دارد و آن را فیلتر می‌کند:

فقط حذف‌ها را بدهید.
قالب‌بندی را نادیده بگیرید و تغییراتی را نشان دهید که معنی را تغییر می‌دهند.
تغییرات را بر حسب صفحه گروه‌بندی کنید.
آیا عددی تغییر کرده است؟

هیچ‌یک از این موارد سندها را دوباره می‌خوانند. یک تغییر سبک و یک ویرایش اساسی ورودی‌های متفاوتی هستند، بنابراین عامل می‌تواند «این به بولد شد» را از «این به ۴۵ روز تبدیل شد» جدا کند.

چگونه آن را تنظیم کنید؟

dnx GroupDocs.Comparison.Mcp --yes (با .NET 10 SDK) یا تصویر Docker ghcr.io/groupdocs-comparison/comparison-net-mcp را اجرا کنید و متغیر GROUPDOCS_MCP_STORAGE_PATH را به پوشه‌ای که اسناد شما در آن قرار دارد تنظیم کنید.

چه خلاصه‌هایی می‌توانید با آن خودکار کنید؟

یادداشت‌های انتشار برای یک مجموعه سند. نسخه قبلی و نسخه فعلی یک سیاست یا مشخصات را مقایسه کنید و یک فهرست بولت‌دار از تغییرات به زبان ساده درخواست کنید.

Compare handbook-2025.docx with handbook-2026.docx and write release notes: one bullet per substantive change, ignore formatting.

یک ردپای حسابرسی. فهرستی از تغییرات به همراه صفحاتشان درخواست کنید تا مرورگر بتواند هر یک را در منبع تأیید کند.

List every change between ledger-q2.xlsx and ledger-q3.xlsx with the page of each.

یک بررسی تأییدیه. تأیید کنید که آنچه تأیید شده همان چیزی است که ارسال شده است.

Is approved-offer.docx identical in content to sent-offer.docx?

No changes detected پاسخی معتبر و مفید در اینجا است. این پاسخ تأیید می‌کند که دو فایل محتوا یکسانی دارند حتی اگر بایت‌هایشان متفاوت باشد چون دوباره ذخیره یا دوباره صادر شده‌اند؛ چیزی که یک diff سطح بایت برای فایل‌های DOCX یا PDF نمی‌تواند بگوید. در حالت ارزیابی، نتیجهٔ پاک فقط دو صفحهٔ اول هر سند را پوشش می‌دهد، بنابراین قبل از اعتماد به آن 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 را فراخوانی می‌کند. ابتدا خلاصه کنید، سپس در صورت نیاز رندر کنید.

محدودیت‌ها چیست؟

  • سقف ارزیابی. بدون لایسنس، فقط دو صفحهٔ اول هر سند مقایسه می‌شود و نتیجه دارای واترمارک است، بنابراین یک سند طولانی به‌صورت ساکت تغییرات کمتری را گزارش می‌دهد. ابتدا بپرسید «وضعیت لایسنس سرور مقایسه چیست؟»؛ عامل get_license_status را فراخوانی می‌کند.
  • خطاها به‌صورت متن هستند. یک شکست موتور متنی برمی‌گرداند که با Analyze failed for شروع می‌شود، بنابراین یک بررسی خودکار باید به این پیشوند نگاه کند.

پرسش‌های متداول

آیا یک هوش مصنوعی می‌تواند تفاوت‌های دو PDF را بدون بارگذاری آن‌ها خلاصه کند؟
بله. مقایسه در یک فرآیند محلی بر روی فایل‌های موجود در پوشه‌ای که انتخاب می‌کنید اجرا می‌شود. متن خلاصه‌ای که عامل می‌نویسد به مدلی که مشتری شما استفاده می‌کند ارسال می‌شود.

آیا می‌توانم تفاوت‌ها را به زبان ساده انگلیسی دریافت کنم؟
بله. موتور داده‌های ساختاری را برمی‌گرداند و عامل آن را به نثر با طول و جزئیاتی که درخواست می‌کنید تبدیل می‌کند.

آیا پاسخ ارزان‌تر از یک مقایسه کامل است؟
این روش رندر را نادیده می‌گیرد و فایلی نمی‌نویسد، همان بخشی که analyze_changes حذف می‌کند. تحت مجوز متری این به معنای مصرف کمتر است؛ مستندات عددی دقیق برای هر فراخوانی منتشر نکرده‌اند.

بیشتر بخوانید