Editing and proofreading
Editing and proofreading are not one job and they do not happen in one read: structure first, then sentences, surface last. Every time that order breaks, time goes into polishing a sentence that the next pass will delete.
- Lesson 8 of 8
- Beginner
- Free, no signup
The surface pass: what to look for and what not to do
This list is only the third pass. The two earlier passes have their own questions and are not the business here.
Look for these
- missing spaces, doubled spaces, a space before a full stop
- one digit system across the whole text, not two
- letterforms that do not belong to the text language
- invisible characters that arrived by copying
- one term written two different ways in the text
Do not do these
- rewriting a sentence you merely dislike
- moving paragraphs at this stage
- adding a new claim that has not been checked
- changing a term only for variety
If the structure of the text is wrong, none of these items fixes it. This list stops carelessness; it does not take the place of a decision.
Last checked: Facts and tool names in this lesson are re-checked against their sources on this date.
Why three reads cost less than one
Each pass asks one question and only that question. The first asks what should move or go. The second asks how this sentence can be said more lightly. The third asks what mechanical errors are left. Three questions, three reads.
The reason is economy, not fussiness. Do them all together and you spend half an hour on a sentence the structure pass was going to delete outright. That loss is visible. The second loss is more hidden and worse: an eye hunting for a comma does not see that the third paragraph should have come first. Attention is a limited resource and each pass spends all of it on one thing.
Editing and proofreading are two separate jobs, and they do not carry separate names for nothing. Editing decides: does this paragraph stay or go, is this point made here or somewhere else. Proofreading matches: is this word the same as that word, is this number written in the same form as that one. The first needs judgement, the second needs precision.
There is a practical rule that is hard to follow and worth it: in each pass, only that pass's work is allowed. If a spelling error catches your eye during the structure pass, do not fix it; mark it and move on. The moment you start repairing the surface you have left the structure pass, and getting back into that state of mind takes minutes.

Three passes, and what each one is allowed to do
The order matters. The length of each pass does not, and on a thousand word text the third is shorter than the other two.
-
1
Structure
Deleting and moving are allowed, polishing is not. The question: where is the main answer and what can go.
-
2
Sentence
Heavy verbs, noun chains, the needless passive, decorative adjectives. Terms get made consistent here too.
-
3
Surface
Spacing, digits, letterforms wrong for the language, invisible characters, punctuation. The shortest pass and the most precision.
None of these three passes may bring a new claim into the text. A new claim means going back to the stage where sources are checked.
The structure pass: what moves and what goes
In this pass you may delete and move. You may not polish. Four questions are enough.
Is the main answer given in the first two sentences? If a reader who reads only the first paragraph does not get it, the text is built backwards. This is the most common structural fault in Persian writing, and it is common for a reason: the writer records their own route to the answer, not the reader's.
Does each heading carry its own section? A heading with two paragraphs of general talk under it is not a section and should either be filled or merged with its neighbour. A text with nine headings and nine two-line paragraphs is a list, not an article.
Is there a paragraph that only announces what comes next? Delete it. "We will now examine this topic" gives the reader nothing the next heading has not given already.
And the hardest one last: what can be deleted with nothing lost? If your answer is "nothing", you have not looked properly yet. Almost every draft has one paragraph the writer is fond of and the text is better without.
The sentence pass: where Persian gets heavy
Written Persian has a gravity towards a bureaucratic register, and unedited text usually falls into it. Four patterns repeat more than the rest.
A heavy verb where a simple one exists. "Was subjected to examination" is "was examined" with three extra words. This one can be repaired almost blindly and the text gets lighter.
Noun chains. A sentence that strings five nouns together forces the reader to wait until the end to learn which one was the subject. Breaking it is simple: turn one of the nouns into a verb.
The passive where the actor is known. "A decision was taken", when you took it, is hiding. If somebody did something, write who.
And decoration. Adjectives that measure nothing and only occupy space. The simple test: delete the adjective and see what the sentence lost. If nothing, deleting it was right.
One more job belongs in this pass and is often forgotten: making the terms consistent. If the second paragraph says "user" and the ninth says "audience" and you mean the same thing, pick one and use it everywhere. This helps the reader, and it helps the crawlers that read a text to work out what the page is about.
The surface pass: the errors the eye does not see
This pass is the shortest and it carries most of what a reader infers about the writer's care. Five classes, and all five are common in Persian.
Spacing. The position of the half space, doubled spaces, a space before a full stop or a comma. The eye stops seeing these after two reads, because the brain recognises the shape of a word and reconstructs its detail.
Digit consistency. Either Persian digits everywhere or Latin everywhere. A text with "12" in Persian digits in one paragraph and in Latin in the next reads as careless even when the reader cannot say why.
Arabic letterforms in Persian text. The Arabic yeh, the Arabic kaf and the teh marbuta, along with the hamza-carrying forms over alef and waw. On screen they look almost like the correct letter, and they behave differently in search, in sorting and in text matching. The typographic reason for the difference, and the correct form of each, is in the lesson on Persian typography; the job of this lesson is finding them in a finished text.
Invisible characters. The no-break space, the soft hyphen, the direction control characters. You do not see these because they are not visible, and they arrive by copying.
And punctuation that changed itself. The long dash, the ellipsis as a single character, curly quotation marks. Nobody typed any of these; an editor or a browser inserted them.
And one check that belongs to this pass and often falls off the list: open every link. An edited text carries links whose address was truncated while paragraphs moved, or that go to a page which no longer exists, or whose anchor text no longer matches its destination. This is mechanical too, and it happens at this stage rather than earlier, because until the structure is settled you do not know which links survive.
The last one gives away the main source of all five classes: copying. A text copied from a rendered page, from a Word file or from a chat window brings these characters with it. The rule we set for ourselves is simple: do not copy a snippet from a rendered page, take it from the source or retype it.
What can be handed to a machine
The division here is clean and it has nothing to do with skill; it has to do with the kind of work. A machine is more precise than any person at counting, matching and finding inconsistency, and it does not get tired. A person is unrivalled at deciding what a sentence is trying to say.
So the surface pass is almost entirely delegable and the structure pass almost not at all. The sentence pass sits in between: a machine can say where a heavy verb sits and where one term is written two ways, but it cannot say which one is right, because that decision depends on who you are talking to.
And a boundary that is written into our own tool and is worth repeating: there is a place where the machine finds the problem and is not allowed to fix it. An automatic corrector can delete an invisible character, and it is right to. But when that character was deleted in the first place and two words have fused, the tool knows where the problem is and does not know where the space belongs inside the word; a person has to put it there. Every time you cross that boundary, the automatic repair moves the error somewhere else and you do not see it, because it looks repaired.
Two kinds of work, on one text
There is no winner here. The split follows the kind of work, not which side is better.
What a machine catches
- a character that does not belong to the text language
- a number written two ways in two paragraphs
- a term with two spellings in the text
- sentences whose lengths are nearly identical
What only a person catches
- that the third paragraph should have come first
- which of a term's two spellings is the right one
- a sentence that is correct and says nothing
- where exactly the space belongs inside a fused word
One column can be automated and the other cannot. Handing the second column to a machine is exactly where the voice of a text is lost.
Proofreading somebody else's text
When the text is not yours, one rule settles everything: fix the error, ask about the taste. A missing space, an inconsistent number and a term written two ways are errors and you fix them. A sentence you would have phrased differently is not an error and you ask about it. The boundary looks simple, and in practice it is the whole difference between an editor a writer comes back to and one they do not.
The shape of the handover matters too. Do not return the text with the changes applied and invisible; return them visible, either through tracked changes or as a separate list. A writer who does not know what changed repeats the same error next time, because they never saw it.
And one habit that saves a lot of time: separate the questions from the fixes. Apply the fixes and leave a short list of questions beside them. If the two get mixed, the writer has to read the whole text to find where a decision is wanted, and that is exactly where the review gets postponed and the text ships with the error still in it.
The fast path, with AI
What almost everybody does is hand the text to a model and say edit this. What comes back is a different text and you do not know what changed. The professional move is to separate the surface pass and delegate only that, with an explicit constraint: no rewriting, no suggested sentences, no touching word choice. The recipe below has two outputs, and the second is the one people are bad at.
- Finish the first two passes yourself. Delegating the surface pass on a text whose structure is still changing means doing the work twice.
- Take a cheap fast model of the Flash class. This pass is counting and matching, and an expensive model here is neither more accurate nor cheaper; it is only more tempted to make the text "better". Today's class for each model is in the <a class="text-link" href="/en/ai/">AI section</a> of this site.
- State the language of the text explicitly. It is the one constraint whose absence is expensive, and step five says why.
- Take the second output seriously. The term consistency table is the job people are bad at: noticing that one word is written two ways in paragraph two and paragraph nineteen. This usually turns up more items than the other classes.
- If your text is multilingual, run the pass separately for each language. One run over the whole file is the exact mistake explained in the experience section of this lesson, and its result is corrupting the version that was already right.
Copy-ready recipe
The text below is in {language of the text} and its structure and sentence passes are done. It needs only a surface proofread.
--- TEXT ---
{text}
What you do:
1) Rewrite no sentence, propose no replacement sentence, and do not change word choice. If a sentence seems bad to you, leave it alone.
2) First output: a list of mechanical errors. For each item write three things: the exact phrase as it appears in the text, its class, and the same phrase with the error corrected. Quote the original verbatim so it can be searched for in the text.
3) The classes are only these: spacing, digit consistency, a letterform that does not belong to {language of the text}, an invisible character, punctuation, and inconsistency inside a list.
4) Language rule: apply only the rules of {language of the text}. A letterform that is correct in another language but not in this one is an error; and conversely, do not flag as an error something that is correct in this language.
5) Second output: a term consistency table. Every term that appears in more than one spelling or form, with all its forms and the paragraph number of each. Do not write which one is right; that decision is mine.
6) If a class has no items, just write none. Do not manufacture items.
7) Add nothing to the text and remove nothing from it.
Before you trust the output: Step four of the recipe, the language rule, is not a formality and it is the one place an automatic pass can damage a healthy text. A model that does not know which language the text is in will correct the letters of one language by the rules of its neighbour, and the result is that correct letters get replaced by wrong ones while you see nothing suspicious on reread, because the output looks clean. The last word on every item in the list is yours, especially on proper names and quotations, which are deliberately written with their original spelling.
AI in this kind of work
Our position: hand the surface pass to a machine without worry, and never the structure pass. The reason is not the quality of the model; it is the kind of work. Counting and matching are work a machine does better than a person, and deciding what a sentence is trying to say is work no tool does in a person's place yet. The three tools below are for the first role.
Tools that actually help
- Gemini It reads Persian natively, so a Persian text can go in without a translation step and you can ask where a heavy verb sits. Google's own page says the Gemini web app runs in over 230 countries and territories and over 70 languages, and Iran is not on that list.
- Claude It holds a negative constraint across a long list, which is exactly what the recipe above needs: the no-rewriting rule has to survive to the last row of the table. Iran is on neither of Anthropic's two supported-countries lists; we read that on Anthropic's own page.
- ChatGPT The most common choice and acceptable for this pass, provided you state the language explicitly and repeat the no-rewriting constraint. We make no claim about access or payment: OpenAI's supported-countries page returns 403 to our server.
Where it backfires
The main risk in this work is one word: "edit". Tell a model to edit the text and it will also rewrite, and the rewritten sentence is exactly the one you no longer read, because you assume only its comma changed. The result is a text that has lost its voice and you cannot say where. The only defence is an explicit constraint, repeated on every run. The second risk is more technical and quieter: automatic character correction under the wrong language rules. Letters and digits that are correct in one language are errors in its neighbour and the reverse, and one automatic pass over a multilingual text corrupts exactly the version that was healthy. The formal definition of each of these characters is in Unicode's own charts, and those charts are the final reference, not a tool's guess.
Sources: Unicode: Arabic character chart (U+0600 to U+06FF) Unicode: General Punctuation chart (U+2000 to U+206F) Anthropic: supported countries and regions Google: where Gemini Apps are available
Where this advice stops
Proofreading does not find an untrue fact. A sentence can be flawless in spacing, digits and punctuation and still be false; checking accuracy is a separate job and its place is the lesson on writing with AI. There are two more boundaries. First, this lesson is not a style guide: if the place you write for has its own, theirs wins, and a difference of taste in spacing is not worth arguing with them about. Second, and the most honest of them: editing a text you wrote the same day is the weakest version of this work, because your eye repairs the error silently. A night's gap, or a second reader, beats every technique on this page.
From our own work
Every page in this section passes through a linter we wrote before it is published, and that tool has four rule sets, one for each language of the site. We read its numbers off the file today: the Persian set rejects 63 characters, the Arabic set 45, and English and Turkish 32 each. But the point is not the count, it is the direction: a class of letters that are errors in Persian text are the correct letters of the language in Arabic text, and the digit system that is correct in Persian is an error in Arabic. So for one specific character our two rule sets give two opposite answers and both are right. The practical consequence is that there is no single "fix the letters" pass over a multilingual file; running the Persian rules over the Arabic block replaces healthy letters with wrong ones. We learned this while building the tool and wrote the warning at the top of the file at the same time, for whoever runs it next. If your text also carries more than one language, this is the one thing from this whole lesson to keep.
Real follow-up questions
What exactly is the difference between editing and proofreading?
Editing decides, proofreading matches. An editor says this paragraph goes and that point comes earlier; a proofreader says this word is not written the same way as that one. If one person does both, they still have to read twice separately, because the two jobs do not run in the same state of mind.
With nobody else to read it, how do I edit my own text?
Change the shape of the text so your eye stops predicting: narrow the column, change the font, or read it on a different screen. Reading out loud is also the best tool for the sentence pass and it costs nothing. And if you can only do one thing, wait a night; the gap in time works better than any technique.
How many times should a text be read?
Three times, one per pass, and that is the floor rather than the ceiling. A fourth read is needed only when the structure pass moved something large; the sentences around the join then no longer read together and you start again from the second pass. If the first pass changed nothing, three is enough.