Fix Generic AI Prose: Show, Don't Tell, After ChatGPT

Fix Generic AI Prose: Show, Don't Tell, After ChatGPT

ChatGPT summarizes feelings and paints purple weather. Replace one abstract line with a concrete beat, then one Human Writes pass. Not a substitute for craft. Story purpose.

3 min read
chatgpt show dont tellai writing generic prosechatgpt purple prosefiction writingai humanizer

ChatGPT will tell you the feeling and skip the object. She was devastated. The atmosphere was tense. He knew everything had changed. That is not a scene. That is a report.

Show-don't-tell is craft. Human Writes is the rhythm pass after you put one concrete beat on the page. It is not a class in fiction. Use Story purpose. Do not let a rewriter add moonlight and a single tear.

Hub: How to Humanize ChatGPT Fiction. Sentence habits that apply to any draft: Natural AI Writing. Talk: Humanize AI Dialogue.

The tells (and the purple cousin)

AI habitWhat to put instead
Felt / realized / knewAn action that proves it
Was sad / angry / tenseWhat they do with their hands
Filter: saw, heard, noticedThe thing itself
Even 18-word sentencesOne short. Then a longer one.
Purple weatherOne sensory fact you already chose
“A mix of emotions”Pick one and pay for it

If you humanize the left column without filling the right, you get prettier telling.

One beat, then one pass

  1. Circle every abstract emotion in the paragraph.
  2. Replace one of them with a fact from your bible (the limp, the unpaid tab, the voicemail length).
  3. Delete the weather unless the plot needs rain.
  4. Paste the paragraph into Human Writes, Story, once.
  5. If the output added a metaphor you did not ask for, cut it.

You are not showing everything. You are showing the one thing that makes the feeling expensive.

Before and after

AI draft:

Elena felt a profound sense of betrayal wash over her as she realized Tomas had never truly loved her. The room seemed to close in, and a tapestry of memories flooded her mind.

After one beat + one Story pass:

She counted the plates. Four, still. He had said he would take his. The fourth plate was the sentence. She left it dirty.

Same scene job. Second version cannot be filed under “sad woman in kitchen.”

Filter words (quick cut list)

Saw, heard, watched, noticed, seemed, began to, started to, could feel, somehow, just, really, very, quite. AI stacks them. Cut half before you humanize. Keep a few if the narrator is actually uncertain.

Do not replace them with “crystalline” and “elucidated.” That is purple.

Read it with the names covered

If two adjacent paragraphs could swap novels, you are still telling. The beat should be this kitchen, this debt, this limp. That is the same test as dialogue with names off, applied to narration.

Workshop note: “show more” does not mean more adjectives. It means the reader can infer the feeling without the label. If you must keep one “she was tired,” earn it with the third night of the same dish.

Where Human Writes helps

LayerUse it?
Choosing the beatNo
Plot / namesNo
Stiff narration after the beatYes, Story, once
Making it “more literary”No

Chapter-scale paste makes telling worse because the model averages every paragraph. Work scene by scene.

What not to do

  • Do not prompt “show don’t tell” and accept the new weather.
  • Do not run five passes until every noun has an adjective.
  • Do not treat a detector score as craft.
  • Do not claim a humanizer replaces workshop notes.

Bottom line

Show is one expensive fact. Human Writes is for the sentences around it. Keep the bible. Cut the tapestry.

Paste the paragraph on Human Writes when the plate is still dirty.