Phase 1 · ChatGPT · Level 2 · Practitioner
Editing long drafts with ChatGPT
By the end, you'll be able to…
- Open a long document or piece of code in its own editable block and revise it in place rather than in the chat stream
- Use targeted edits (rewrite a section, change the tone, adjust length) without regenerating the whole thing
- Judge when an editable draft beats plain chat, and when it just gets in the way
Why it matters
For anything longer than a couple of paragraphs, ordinary chat gets clumsy: every tweak means the whole thing scrolls past again and you lose your place. ChatGPT now puts a long draft or a chunk of code into its own editable block in the conversation, so you can revise a single paragraph, step back through versions, and treat ChatGPT like an editor working on the actual draft rather than reprinting it each time.
The problem: long documents in a chat stream
In an ordinary chat, a long document lives inside the conversation as plain text. Ask for a change and ChatGPT reprints the entire thing below your message, so a ten-paragraph report scrolls past every single time you adjust one line. You lose your place, you can't easily see what changed, and comparing versions means scrolling up and down. It works, but it's fiddly for anything substantial.
ChatGPT fixes this by giving a long draft its own home. When you ask for something long (a document, an essay, a chunk of code) it opens in a dedicated editable block rather than as loose text in the stream. That block is a proper editing surface: you can click into it and type directly, and it updates in place when you ask for a change, instead of a fresh copy appearing lower down. This is the same idea the Canvas feature introduced; on current models it now lives inline in the chat, while the older side-by-side Canvas panel still appears on some legacy models (see Keeping current).
The block usually opens on its own when you ask for something long. You can also open existing text into it by pasting it and asking to work on it as an editable draft.
Editing a document in place
Say you've drafted a two-page project update and it needs work. You've got two ways to change it, and the skill is knowing which to reach for.
Direct editing: click into the block and type, exactly like a normal document. Fix a typo, tweak a sentence, delete a line. ChatGPT sees these edits and works around them.
Targeted instructions: highlight a section and tell ChatGPT what to do with just that part, or ask in the chat for a specific change. This is where the editable draft earns its keep: instead of "rewrite the whole thing", you can say "make this paragraph warmer" and only that paragraph changes.
In the draft above, rewrite just the second paragraph (the one about the timeline slipping) so it's more direct and doesn't sound defensive. Leave everything else exactly as it is.
Why this works: Naming the specific part and the specific change means ChatGPT edits in place: you keep everything that was already working instead of gambling the whole draft on a full rewrite.
The editable block also gives you shortcuts. Highlight text and you'll often get quick actions: adjust the length, change the reading level, tighten the wording, or (for code) add comments or find bugs. There's a version history, so you can step back to an earlier draft if an edit made things worse. And because your own typed changes and ChatGPT's edits share one document, you can co-write properly: you draft the hard paragraph, it polishes the rest.
Shorten the whole draft to about one page (aim for 400 words) but keep every specific figure and date, and keep the section headings. Show me the tightened version in the same editable block.
Why this works: Asking to compress the whole document to a target length in place lets you tune the size while watching what survives, far cleaner than reading a fresh full reprint each time.
The same idea for code
Editing in place helps just as much with code and structured text: a formula, a script, a chunk of config. Even if you're not a developer, you may hit this: a spreadsheet formula that won't work, a snippet someone sent you, a bit of website text with formatting. In its own block, the code stays put and you can ask for a fix to one function or line without the whole file being reprinted. For code specifically, ChatGPT can show inline suggestions and let you apply them selectively.
In the code above, the function that totals the monthly figures is returning the wrong number when a cell is blank. Fix just that function to treat blanks as zero, explain in one line what was wrong, and leave the rest of the script unchanged.
Why this works: Pointing at the specific function and describing the symptom keeps the edit surgical: ChatGPT changes that piece and leaves the working code untouched, so you can see exactly what moved.
When an editable draft beats plain chat, and when it doesn't
An editable draft is worth it when the thing you're working on is long, iterative, and something you'll keep revising: a report, a policy rewrite, a proposal, a script you're debugging. The dedicated block, in-place edits and version history all pay off precisely because you're going round several times.
It's not worth it for the quick stuff. A one-line email, a fast question, a short summary you'll copy out immediately: plain chat is faster. If you find yourself with a giant document in an editable block but you're really only asking one-off questions about it, you probably wanted a normal chat, or a file upload (last-but-one lesson) instead. A rough rule: reach for the editable draft when you'll edit the thing, not merely read or receive it.
Try it now
Common mistakes
- Using an editable draft for tiny tasks. A one-line rewrite doesn't need its own document block. Save it for things you'll revise repeatedly.
- Asking for full rewrites. "Redo the whole thing" throws away the in-place advantage. Point at the specific section and change only that; it's the entire reason to work this way.
- Forgetting your own typed edits are part of the document. If you hand-edit the block and then ask for a big change, ChatGPT works from your edited version. Use version history if a change buries something you'd typed.
- Trusting the polished final draft without a read-through (over-trust). An editable draft makes a document look finished and authoritative, and editing in place can quietly drop a figure or soften a claim between versions. A neat final block is not a checked one: read the whole thing against your source before it goes out, especially any number or name ChatGPT touched.
Keeping current
How this feature looks depends on which model you're on. On current models (the GPT-5.5-era models and later) writing and code editing happen inline in the chat window; the older side-by-side Canvas panel still appears on some legacy models. Which models support which experience, the editing shortcuts, and how code suggestions work all change quickly. For current behaviour, see OpenAI's help article on Canvas and the ChatGPT release notes. Accurate as of 14 July 2026.