Compare Two Versions of a Document Without Losing the Changes That Matter

Drafted and reviewed using AI assistance.

On this page

A revised guide can look very different while saying the same thing. It can also look almost identical while deleting a promise or reversing a rule. A useful comparison tells a reviewer what changed in meaning, shows the old and new wording, and keeps rearrangement separate from new instructions.

The task here is to compare two completed versions of the same document. It is different from choosing between proposals or rewriting a paragraph according to a supplied change list. You are discovering the differences from the versions themselves.

This walkthrough uses a complete fictional product guide. Both versions, the faulty comparison, the repair request and the finished report are author-written teaching materials. No model was run for this exercise, and the example is not an accuracy or speed test.

Get the complete exercise

You can read the finished report directly or work through the repair first. The repair request includes its own inputs; it does not require opening the other files, remembering this article or copying an answer key.

1. Fix the direction before comparing

Label the full inputs as old and new. For this exercise, Version 1 → Version 2 is the comparison direction. O01–O20 identify the old paragraph blocks; N01–N21 identify the new blocks. The labels let a reader find a passage without guessing from page position.

Include headings, lists and caveats. If a section is missing from an input, resolve that gap before calling something deleted. With larger documents, divide the review into named sections while retaining the full versions. A section-by-section review still needs a final search across the entire new version for apparent deletions and relocated passages.

Do not supply a list of the correct changes and then ask a tool to “find” them. Give it the versions and the comparison task. A supplied change list tests whether a report can repeat that list, not whether it can discover what the documents say.

2. Ask for a review report, not just a diff

A text diff is useful for locating wording changes. For a short, straightforward edit, a diff and a manual read may be enough. A review report is useful when a reader also needs to understand changed obligations, exclusions, actors or promises.

For each substantive item, request:

  • A classification: addition, deletion or changed meaning.
  • Old and new locations, with exact supporting wording.
  • A plain-language explanation in the old → new direction.
  • The practical reading consequence, limited to what the text supports.
  • Any question that the two versions cannot answer.

Keep moves and formatting in a separate part of the same report. A passage can move and change at the same time: compare its wording and context before calling it a pure move. Match by subject and meaning, not just by paragraph number.

The exercise's request also asks for unchanged passages to be accounted for. This is a small, complete example, so a reviewer can check every block. The goal is coverage of the source, not a large count of report rows.

3. Read the complete faulty report

The faulty comparison looks usable at first: it has a summary, changes, unchanged rules and a suggested handoff. It nevertheless reverses a time change, invents a new status, treats a moved restriction as deleted and carries old delivery promises into the new version.

Those errors matter because its final advice follows from them. A polished table or confident summary cannot make the handoff reliable. Repair the whole report, including the advice at the end, rather than correcting one visible sentence and leaving the rest intact.

4. Use the self-contained repair request

Open the complete repair request. It includes the task, the two full versions and the entire faulty report. It asks for a fresh comparison grounded in the versions, rather than edits that preserve unsupported claims from the faulty report. It does not include the corrected report or a separate list of the true changes.

You can use the request as a manual review brief or provide it to a text assistant whose handling of the document is appropriate for your work. If you use an assistant, inspect its actual complete response. The author-written corrected report in this exercise is a worked example, not a prediction of what a tool will return.

The important instruction is to preserve the force of words such as not, never, unless, only, every and within. Replacing them with a loose paraphrase can change the rule. Numbers, units, actor names and the point at which an action becomes unavailable need the same care.

5. Check direction, deletion and negation against the sources

Three passages show why exact pairs help.

Time direction. O04 says, “Schedule the update for Friday at 16:00 UTC.” N07 says, “Schedule the update for Friday at 15:00 UTC.” The schedule moves one hour earlier. The wrong report's claim of an extra hour comes from swapping old and new.

A deleted promise. O15 says, “Every selected recipient receives a delivery receipt in the activity log within two minutes.” There is no corresponding promise anywhere in Version 2. The report should say that the commitment is no longer stated. It should not promise receipts within two minutes, and it should not leap to “receipts never occur.” Removal from a guide and verified product behavior are different findings.

An exception to an exclusion. O10 says internal-only cards are “never included.” N11 excludes them “unless the editor switches on Include internal cards.” The absolute exclusion gains an exception. Neither version comparison nor the new wording tells you that the switch is on by default.

Apply the same reading to retry, review and resend. “Does not retry … automatically” does not forbid manual resending. “The board owner can resend” changes the named actor from the old guide; without “only,” it does not provide a complete permission model. Precise reporting can identify the changed instruction while leaving that wider question unanswered.

6. Find moved text before calling it deleted

O19 prohibits including passwords, access tokens and personal contact details. The exact sentence appears at N02 near the start of the new guide. The restriction survives. Its old position disappearing is not a deletion of its meaning.

The status labels provide a separate formatting example. O18 lists Draft, Ready and Sent on one line; N20 puts the same three labels into bullets. Ready was not added. Compare the words and their context before turning a layout change into a feature announcement.

The finished report records both kinds of change separately from substantive revisions. Its unchanged section also preserves the exclusion of attached files, which the faulty report incorrectly reverses.

7. Finish with advice the comparison actually supports

The complete corrected report provides source pairs for ten substantive changed/deleted items and two additions, accounts for the unchanged and reformatted blocks, and ends with a usable review handoff. Its questions remain questions: the versions do not define when the new schedule takes effect, how queuing relates to dispatch, or what replaces the old receipt assurance.

Before using your own report, walk through every old block to find its new counterpart or a supported deletion. Then walk through every new block to find its old counterpart or a supported addition. Read the relevant surrounding section as well as the paired sentence. Finally, check the executive summary and handoff against the detailed findings: neither should revive an old promise that the body correctly removed.

When a match is uncertain, show the two candidate passages and ask the document owner. Do not fill the gap with an explanation of the author's motives. The finished product should let another reader trace each important finding to the versions and see where the text stops answering the question.