Dead Giveaway
newest comment read · rebuilt daily

Field guide · ChatGPT (OpenAI) · Reddit comments from 1 January to 5 October 2026

31 signs your work was made with ChatGPT

Updated live from what Reddit points out. Get the rules to avoid them.

Made with Claude, this page shows 6 of Claude's habits. · See it without them

4,059 people described them between 1 January and 5 October 2026, each with a real screenshot or pasted output where one was posted. The most named: The ChatGPT em dash, by 2,136 people.

451Reddit boards covered
35,625,041comments and posts searched
41,331describe a habit of an AI model
6,481describe one of these 31 ChatGPT habits
4,059people wrote them

Counts of comments searched and judged cover whole weeks.

1 · When ChatGPT builds a web page

9 habits, 160 people since 1 January 2026. Bars use one scale within this section; pale rows were not mentioned in the last 60 days.

1234
  1. 1Glowing outlined KPI cards
  2. 2Sparkle decoration
  3. 3Purple accent button
  4. 4Cards inside a card

Real ChatGPT output posted on Reddit, shown for Gradients, glow and purple. Numbers mark what commenters pointed at.

People naming each habit

Gradients, glow and purple64Cards inside cards38Same fonts on every page38One layout, new paint25Stock Tailwind kit22Card and pill spam19Roomy cards, flat hierarchy14Glassy dark dashboard13Dark glowing default UI10
1234

Gradients, glow and purple

64

Look for gradient fills on hero, buttons and cards, softly glowing rounded card borders on a dark navy page, and an indigo or purple-blue accent.

“It’s always the same recipe: massive border-radii, nested-box-hell, and those tacky gradients.”open comment

Not to be confused with The all-AI look · Claude's look · Gemini's look

Open the evidence

The label says purple, but for ChatGPT and Codex the most-named part is gradients everywhere: hero backgrounds, buttons and cards. They usually sit on a dark page with rounded cards whose borders glow, often cards inside cards and a row of three stat cards. Purple or purple-blue is the colour people name, but many treat "AI purple" as the common look of all AI tools rather than a ChatGPT-only mark. By mid-2026 several users say newer GPT models moved away from purple (GPT-5.6 toward neon green), while the gradients and cards are still reported.

How people spot it · people naming each sign
Gradients on everythingGradient buttons, gradient hero backgrounds, gradient overlays; the most named single trait for ChatGPT and Codex.≈22
Purple or purple-blue accentIndigo buttons, purple-to-blue or purple-to-pink gradients, "AI purple".≈18
Glow and neon on a dark pageDark navy or black background, cards with a coloured glowing border, neon UI.≈11
Cards, cards inside cardsRounded cards for every block, nested boxes, big border radii, pills.≈10
Three stat cards and a SaaS heroBig headline, subhead, one button, then three identical cards or KPI tiles.≈5
Glass and soft shadowsGlassmorphism, neumorphism-style shading, random shadows.≈5
Side highlight lines, badges, eyebrowsA coloured line down one side of a tile, small badges, an eyebrow label over every section.≈3
Comes back despite instructionsMemory notes and design skills reduce it but it returns when the prompt is not specific.≈4
Real cases, as posted
1234
  1. 1Glowing outlined KPI cards
  2. 2Sparkle decoration
  3. 3Purple accent button
  4. 4Cards inside a card

A good-looking budget dashboard that the critic likes yet lists as every AI dashboard cliche: dark page, glowing outlined KPI cards, three stat cards up top, sparkles, purple and pastel accents.

clearly ChatGPT: the OP says "Everything front/back was entirely built in codex, including all artwork", and another reply ties the look to GPT-5. · open thread

1234
  1. 1Blue gradient hero card
  2. 2Three stat boxes
  3. 3Tinted glowing card
  4. 4Tiny spaced label

A tidy school timetable site with a blue gradient hero card, a row of three tinted stat boxes and tinted icon cards on dark navy, the gradient habit the guide's author calls ChatGPT's biggest sign.

probably ChatGPT: the guide author shows it as the ChatGPT example ("Starting with ChatGPT"), judged from the look; the site owner did not confirm. · open thread

123
  1. 1Default bright blue button
  2. 2Blue pill tags
  3. 3Blue selected state

A clean, competent agent form its maker is proud of, with the quieter end of the habit: one saturated blue for the button, selected state and pill tags, which made a commenter ask why AI picks only purple or blue.

clearly ChatGPT: the thread title says "GUI designed by ChatGPT, coded by Codex". · open thread

123
  1. 1Gradient welcome card
  2. 2Dark-to-red gradient button
  3. 3Gradient sidebar

A government service portal with a blue gradient welcome card and a dark-to-red gradient button, which the guide's author picks out as unpleasant ChatGPT gradients.

probably ChatGPT: the guide author shows it as a second ChatGPT example from appearance only. · open thread

Easily confused with
  • The all-AI look (Inter, purple gradient, three cards). Most purple complaints say "AI" without a vendor; for ChatGPT the more specific marks are gradients on buttons, glowing card borders and cards inside cards.
  • Claude's look. Claude is tied to cream backgrounds, serif headlines and mono labels; one Codex user reports getting that mono-plus-brown-italic look, so the two now overlap.
  • Gemini's look. Gemini pages are described by a status bar with a small glowing dot and a hacker-style font, not gradients.
What it is not
  • Humans made this look first: it is generic modern SaaS from Dribbble and startup sites, and hand-built sites now get accused of AI because of it.
  • Not specific to OpenAI: users report the same indigo and purple-blue gradients from Claude, v0 and Lovable.
  • Some say it is just a default that a plain instruction removes ("don't use any gradients").
  • Some users rate ChatGPT's GUI design as good, and see the look as sufficient for clients who just want a working site.
Over time
  • April 2026: the Codex developer prompt for GPT-5.5 adds frontend rules against card abuse, cards inside cards and glowing orbs; a leaked prompt tells the model to limit dominant purple and purple-blue gradients.
  • July 2026: users say GPT-5.6 Sol "trained out the purple" and leans to neon greens and yellows, and that GPT models are usually good at avoiding blue and purple.
  • But some say GPT-5.6 still drifts to grey, green and purple with too many cards and pills, and gradients are still named in September 2026.
1234

Cards inside cards

38

Look for content that sits in a bordered, rounded card which itself sits inside another bordered card or panel, with pill badges and chips sprinkled on top.

“It’s like the em dash of web design.”open comment

Not to be confused with The generic AI landing page · Dark neon dashboard with glassmorphism · Claude's web look

Open the evidence

When Codex or ChatGPT builds an interface without a design spec, it wraps nearly every piece of content in a rounded, bordered card, then puts those cards inside larger bordered containers ('cards in cards in cards'). The cards come with pills and chips (status badges, tags, '+4%' bubbles), a row of KPI stat cards at the top, and often a short explanatory subtitle under every heading. Commenters say it reads as a dashboard even when the product is not a dashboard, and several note it looks like ChatGPT's own web app. The card itself is a generic AI-UI ingredient; what people single out as GPT-specific is the nesting and the refusal to stop, even when told to.

How people spot it · people naming each sign
Cards everywhere as the default layoutWhatever the product, the page is built from rounded cards; people call it card soup, card slop, card spam.≈20
Cards nested inside cardsBordered cards inside bordered containers, several levels deep ('card-ception', 'cards in cards in cards').≈11
Pills and chips on everythingStatus pills, tag chips and small badges stacked onto the cards.≈6
Overly rounded cornersLarge radii on every card, button and input.≈6
Dashboard look with stat cards on topThree KPI cards across the top and a SaaS-dashboard feel even for non-dashboard tasks.≈4
Unnecessary subtitles and explainer textEach card or section gets a subtitle or copy explaining obvious functionality, sometimes meta-commentary about the site itself.≈4
Borders on every sectionEven where cards are absent, sections and containers each get their own border.≈2
Looks like the ChatGPT app itselfThe card-and-chip style is said to mirror ChatGPT's own web UI.≈2
Real cases, as posted
1234
  1. 1Three stat cards on top
  2. 2Glowing rounded card border
  3. 3Cards inside a card
  4. 4Another card column

A polished, friendly budgeting app whose every region is a bordered rounded card, with smaller cards nested inside the Expense overview panel.

clearly ChatGPT: the poster says everything front and back, including artwork, was built entirely in Codex · open thread

1234
  1. 1Greeting in its own card
  2. 2Pill badge on card
  3. 3Boxes inside a card
  4. 4Even tabs are boxes

In a three-model comparison all screens use cards, but GPT 5.4's version boxes even the greeting, tabs and sub-figures, with boxes inside boxes.

clearly ChatGPT: the panel is labelled GPT 5.4 by the poster; a commenter says anyone who used GPT knows it always makes card-style UI · open thread

Easily confused with
  • The generic AI landing page (purple gradient, Inter, three identical cards). That look is blamed on all models; the GPT-specific complaint is cards nested in bordered containers with pills and chips, spreading across the whole app, not just a hero with three feature cards.
  • Dark neon dashboard with glassmorphism. Often appears together with the cards, but is a palette and surface choice; the card habit persists on plain white UIs too.
  • Claude's web look. Claude is associated with a serif headline, small spaced label and cream/terracotta; GPT is associated with structure: boxes, borders, chips.
What it is not
  • Several people say cards, rounded corners and gradients are generic modern-SaaS trends that AI mass-produced rather than invented, and that they are not bad in themselves.
  • The purple-gradient, Inter, three-cards-in-a-row landing page is described as what every AI builds, not only ChatGPT.
  • One commenter says Claude makes the same few designs too, it just has nicer defaults; the GPT-specific part is the love of cards and unnecessary subtitles.
  • A gpt-5.6 preview (iris-alpha) UI was noted for having no cards, though its sections were still heavily bordered.
Over time
  • GPT-5.5's launch examples were said to show the same cards-in-cards as GPT-5.4; an early 5.5 user said it 'still absolutely loves cards' but iterates on bad UI better.
  • In April 2026 the Codex developer prompt was updated with frontend rules naming card abuse and cards-within-cards.
  • GPT-5.6 Sol (July 2026) was still reported to overuse cards and pills, the same as 5.5.
  • A September 2026 GPT-6 Astra showcase was still described as the default AI UI language with rounded cards and pill buttons.
1234

Same fonts on every page

38

The type looks like every other GPT-built site: a safe geometric or corporate sans, monospace for numbers and labels, and lately an italic accent word in the headline.

“Its the em dash of vibe coding.”open comment

Not to be confused with Claude's serif headline with an italic word · The generic AI landing page · ChatGPT image generation typography

Open the evidence

Most commenters do not name a typeface; they say the fonts are 'the same' as every other site GPT-5 or Codex made, and they notice it together with gradients, colours and cards. When they do get specific, the descriptions split by period: earlier posts name Inter or a 'safe sans-serif' and corporate minimalist faces such as Avenir Next or Gill Sans, while Codex users in mid-2026 complain about a 'brown italic mono font' and an italic word in the headline that the model keeps even when asked for a fresh design. Several commenters call this pairing 'the Claude AI font' when they see it on GPT 5.6 pages, so the newer look overlaps with Claude's serif-plus-italic look. A smaller strand is inconsistency rather than sameness: mixed font weights and sizes inside one screen.

How people spot it · people naming each sign
Same fonts as every other GPT-made siteUnnamed but familiar type choices that repeat across unrelated projects; usually listed with gradients, colours and cards.≈13
Italic accent in the headline, mixed with serif or monoAn italic word in the hero headline, serif mixed with sans, or a brown italic paired with a blocky mono face; Codex keeps it even when asked to redesign.≈5
Inter or another safe sans-serifInter with a purple gradient and three cards, or a 'droll sans-serif hero section'; commenters treat this as the generic AI look.≈4
Inconsistent weights and sizesFont weights used inconsistently in one UI, buttons and fonts not unified, odd size choices.≈3
Corporate minimalist facesFaces in the style of Avenir Next or Gill Sans, named as ChatGPT's favourites alongside gradients on every button.≈1
Impact-style display font and eyebrow labelsImpact font and a small label above every section; one user's anti-Codex prompt also bans letter-spaced uppercase eyebrows and serif/sans mixes.≈2
Real cases, as posted
1234
  1. 1Monospace for money figures
  2. 2Tiny spaced uppercase label
  3. 3Rounded geometric sans headings
  4. 4Mono again in progress rows

A polished, readable budgeting dashboard whose rounded geometric sans, monospace money figures and small spaced caps labels a commenter says 'look like every other website made with GPT-5'.

clearly ChatGPT: the OP says front and back end were entirely built in Codex, and the commenter names GPT-5 · open thread

1234
  1. 1Extra-black list title
  2. 2Heavy grey placeholder title
  3. 3Small spaced caps labels
  4. 4Another bold weight here

A tidy default notes app from gpt-5.6 where a commenter points to 'Inconsistent use of font weights': extra-black titles next to light body text and tiny caps section labels.

clearly ChatGPT: thread title says it is a UI made with gpt-5.6 (iris-alpha) with no guidance, totally default design · open thread

1234
  1. 1Corporate minimalist sans
  2. 2Tiny spaced caps label
  3. 3Mismatched condensed heading
  4. 4Heavy display numerals

A competent school timetable site the poster files under ChatGPT for its 'corporate minimalist font', small spaced labels and gradients; one heading is set in a mismatched condensed face.

probably ChatGPT: the poster lists it under 'Starting with ChatGPT' in a guide to spotting AI sites, based on the look, not on the builder's statement · open thread

Easily confused with
  • Claude's serif headline with an italic word. Commenters call the italic-accent pairing 'that cringe Claude AI font' even on GPT 5.6 pages; a SpeakType page with an italic gold word was attributed to Claude in its thread. The GPT version is reported mainly as brown italic plus blocky mono in Codex.
  • The generic AI landing page (Inter, purple gradient, three cards). Posts describe that for 'any AI'; the ChatGPT-specific complaints are about GPT-5 and Codex sites looking like each other.
  • ChatGPT image generation typography. Posters and flyers from ChatGPT's image model with 'the same typeface sets' and brush fonts are a separate image habit, not web UI type.
What it is not
  • Inter, Roboto and JetBrains Mono are popular good fonts that people used before ChatGPT; the font alone is not a tell.
  • Many human-made local business sites look no better; AI is compared with an idealised designer.
  • The fonts are rarely the whole story: commenters list them with colour, gradients, cards, emojis and clutter, and one says no single element makes it look AI.
  • With a design prompt or skill (taste rules, reference sites, a locked type system) users say GPT and Codex produce non-generic type.
Over time
  • A user testing GPT 5.6 Sol says the 'same fonts, styles, layouts' seen in GPT 5.5 are still there; another says 5.4 and 5.5 first runs share the same colours and fonts.
  • From June 2026 Codex users report a specific default, a brown italic with a blocky mono font, that persists across prompts.
  • GPT 5.6 landing pages are said to have moved from 'pills everywhere' to '90% empty space', with an italic headline word still flagged.
  • GPT-6 Astra landing pages in a September benchmark still drew 'hero font slop' comments.
1234

One layout, new paint

25

Ask Codex for several designs and you get the same boxy sidebar-or-hero layout each time, with only the colour, picture and text swapped.

“I'd get 5 showcases of basically the same thing with different colours.”open comment

Not to be confused with Generic AI landing page · Claude's editorial look · ChatGPT card and pill spam

Open the evidence

The label says centred hero with three feature cards, but that pattern is named as the look of every AI builder, not of ChatGPT in particular. What people pin on Codex and GPT is sameness: across different prompts and projects it falls back to one generic, boxy layout and varies only the palette. For apps that layout is a CRUD dashboard with a sidebar, a big header and tiles; for sites it is a generic hero over a 1/3 to 2/3 split. Detailed style prompts change the paint but rarely the structure, so users bring in Gemini, Claude or a hand-made Figma design for the layout and keep Codex for the wiring.

How people spot it · people naming each sign
Same layout, different coloursMultiple requested designs or showcase sites come back as one structure with a new colour scheme, picture and copy.≈6
Default to a CRUD or sidebar dashboardBig letters, giant header, tiles everywhere; the same sidebar shell reused across unrelated apps.≈3
Boxy, blocky layoutPlain generic boxy sections and unnecessary cards, called 'annoying boxy layouts'.≈3
Generic hero on topA very general hero section with an enormous headline, short subheading and single CTA, described as not creative.≈3
Ignores layout instructionsNegative prompts and design skills are overridden as it reverts to the same over-complicated layouts.≈3
Clutter of text and tiny captionsGPT 5.6 Sol designs called too cluttered, with too many text elements and tiny unreadable captions; extra explanatory text in UIs.≈2
Real cases, as posted
1234
  1. 1fixed left sidebar nav
  2. 2big page header
  3. 3row of equal tiles
  4. 4boxed panels everywhere

A capable, working PR-analysis app whose shell is the default dashboard: sidebar, big title, a row of equal stat tiles and boxed panels.

clearly ChatGPT · open thread

123
  1. 1stock sidebar with counts
  2. 2list column with search
  3. 3big empty title

Clean, usable notes app from a no-guidance prompt that still lands on the stock three-column sidebar shell.

clearly ChatGPT · open thread

Easily confused with
  • Generic AI landing page (centred hero, purple gradient, three cards). That is a look every builder shares; the Codex complaint is that its own variations collapse to one structure.
  • Claude's editorial look. Claude's tell is a styled combination (serif headline, italic word, cream); Codex's is a plain boxy dashboard that only changes colour.
  • ChatGPT card and pill spam. Card spam is the component level; this is the page skeleton being the same each time.
What it is not
  • The centred hero, purple gradient, Inter and three cards in a row is described as what any AI builds, not a ChatGPT signature.
  • One commenter says Claude makes equally general heroes, so the hero itself is shared.
  • Detailed prompts, reference screenshots and design tokens do get varied results; the habit is the default.
  • Codex's one win in the head-to-head was an app that looked like a literary magazine, so it can break the mould.
Over time
  • Complaints run from Codex 5.4 in March through GPT 5.6 Sol in August to GPT-6 Sol and Astra in September, so newer releases did not remove it.
  • GPT 5.6 Sol adds a new complaint of clutter: too many text elements and tiny captions.
123456

Stock Tailwind kit

22

The UI looks like untouched Tailwind and shadcn defaults: default palette, thin line icons, rounded inputs and count badges, with no brand of its own.

“Uses the same colors, same spacings, same fonts, everything is the same.”open comment

Not to be confused with Generic AI-builder look · ChatGPT image-gen poster style · Claude's warm editorial kit

Open the evidence

On web work the habit is reaching for the stock kit and leaving it at default: Tailwind's default colours, shadcn-style components, a line-icon set and the same spacings and fonts from project to project. Codex users describe its defaults as beige and cards, or in GPT 5.5 a navy bluish material look, and say it produces the same Tailwind stuff every time. Close up, people point at small craft slips inside otherwise tidy screens: a plus sign off the text baseline, a select arrow with no padding, odd icons, a random shadow on the logo. About half of the pack is really about ChatGPT image generation (posters with a row of three icons, brush-stroke type, icon rows with vertical dividers), which is a different habit and is not covered here.

How people spot it · people naming each sign
Same Tailwind look every timeSame colours, spacings and fonts across projects; Tailwind utility soup and no ids in the markup.≈5
Default paletteBeige and cards for Codex, navy bluish material design for GPT 5.5, Tailwind blue, green, amber and red as-is.≈3
Basic shadcn componentsGeneric layouts built from basic shadcn parts, plus purple and emojis.≈2
Small alignment and padding slipsPlus sign not vertically aligned, select arrow with barely any right padding, mixed font weights, random logo shadow.≈1
Icon on everythingThin-line or live icons beside every label, sometimes with overlapping paths.≈2
Placeholder logoA letter or icon in a rounded square next to the product name.≈1
Real cases, as posted
123456
  1. 1random shadow on logo
  2. 2plus sign off-centre
  3. 3select arrow lacks padding
  4. 4count badge pills
  5. 5stock line icons
  6. 6Tailwind palette swatches

A tidy, working notes app straight from gpt-5.6 defaults: indigo Tailwind accent, line icons, rounded inputs, count pills, plus the small slips the commenter lists.

clearly ChatGPT · open thread

1234
  1. 1navy bluish default palette
  2. 2tiny uppercase label
  3. 3stock status badges
  4. 4sidebar count pills

A polished, feature-complete dev tool whose look is the GPT 5.5 default the author names: navy material palette, line icons, stock badges.

clearly ChatGPT · open thread

Easily confused with
  • Generic AI-builder look (Lovable, v0). Same kit; the ChatGPT-specific note is its own default palettes (beige for Codex, navy for GPT 5.5) and carrying them unchanged between projects.
  • ChatGPT image-gen poster style. Posters use brush strokes and icon trios; this is HTML components and Tailwind classes.
  • Claude's warm editorial kit. Claude adds serif headlines and cream; the ChatGPT kit stays sans, flat and framework-default.
What it is not
  • Poster and thumbnail tells (brush-stroke text, a group of 3 icons, icon rows with vertical dividers) come from ChatGPT image generation, not its web UI.
  • ChatGPT's own app UI resembling shadcn or Gemini is OpenAI's product design, not model output.
  • A UX designer argues users do not mind shadcn-style looks; ChatGPT, Lovable and ElevenLabs succeed with them.
  • Several complaints are about AI builders in general (Lovable, Bolt, v0), not ChatGPT in particular.
Over time
  • The named default moved from beige and cards (Codex 5.4, March) to navy bluish material (GPT 5.5, July); one user asked if 5.6 now defaults to gradients.
12345

Card and pill spam

19

Every element sits in a rounded card inside another card, with pill badges and pill buttons on top, and the radii do not quite match.

“Codex is so bad at design genuinely it's always the same card and pill spam especially when it comes to websites”open comment

Not to be confused with Claude's coloured side-bar cards · Generic AI glassmorphism · Codex same-layout habit

Open the evidence

For Codex and GPT 5.x the complaint is less one big radius than piling up: a card inside a card inside a card, a pill or badge for every status, and the same rounded rectangle on sidebars, cards and buttons. Users report it from Codex 5.x through GPT 5.6 Sol, often with a muted grey, green and purple or baby-blue palette and a title, padding and description added to every div. Some note the corner radius is not even kept the same from pill to pill. Detailed prompts with explicit don'ts (no rounded boxes, no badge overload, no pills in the 20 to 32px range) remove it.

How people spot it · people naming each sign
Cards inside cardsNested panels, div in a div in a div, a card inside a card inside another card.≈5
Too many pills and badgesCard and pill spam; badges on every status; dumb badges on the hero.≈4
Overly rounded cornersRounded boxes and oversized radii on sidebars, cards and buttons; 'everything is round'.≈7
Inconsistent radiiPills with different corner radii; rounded nav buttons next to square ones.≈2
Muted or baby-blue paletteCollapses to grey, green and purple, or baby blue, around the cards.≈2
One-sided highlight bordersA coloured line along one side of a tile; ChatGPT lists it as an AI tell yet keeps doing it.≈2
Title and description on every blockCodex adds titles, padding and descriptions to any div.≈1
Real cases, as posted
12345
  1. 1card inside a card
  2. 2Medium / High pills
  3. 3Primary / Secondary badges
  4. 4count pills in sidebar
  5. 5rounded stat tiles

A working, well-organised PR tool from GPT 5.5 where nearly every block is a rounded card in a card and statuses become pill badges.

clearly ChatGPT · open thread

1234
  1. 1large rounded button
  2. 2pill count badges
  3. 3rounded search field
  4. 4pill Write/Preview toggle

Default gpt-5.6 notes app: rounded pill button, pill count badges, rounded inputs and a pill toggle, all clean but all the same shape.

clearly ChatGPT · open thread

Easily confused with
  • Claude's coloured side-bar cards. Claude's tell is a thin border plus one coloured edge on a card; ChatGPT's is nesting and pill volume.
  • Generic AI glassmorphism. Glass and blur are named for all tools; the GPT-specific note is cards in cards and badge overload.
  • Codex same-layout habit. That is the page skeleton repeating; this is the component styling inside it.
What it is not
  • Rounded cards, gradients and glassmorphism are called generic modern SaaS style that AI mass-produced, not invented; Claude does it too.
  • With hours of detailed prompting and don'ts, users get varied, custom-looking sites from 5.6 Sol.
  • ChatGPT's own upgrade pill is OpenAI's app design, not model output.
Over time
  • Users say GPT 5.6 Sol keeps the cards and pills of 5.5, so the July release did not change it.
  • The complaint continues into GPT Astra in September (rounded-rectangle game UI).

Roomy cards, flat hierarchy

14

Look for a clean, functional screen of same-weight cards with generous or slightly off spacing, where nothing on the page is obviously the main thing.

“Codex keeps falling back to the same UI patterns: cards everywhere, too much spacing, generic gradients, and layouts that work but lack taste.”open comment

Not to be confused with The generic AI SaaS look · Claude's editorial landing page

Open the evidence

The label 'perfectly even spacing' is not what people describe. Codex users complain about too much spacing, spacing that is random or inconsistent between components, and cards everywhere, which together give every element equal visual weight. The result works and looks clean but reads as a basic template or quick demo rather than something designed for the product. Fixes people share are design tokens with a fixed spacing scale, Tailwind plus a component library, and reference designs.

How people spot it · people naming each sign
Too much spacingSections and cards float in generous whitespace; users keep asking it to use less space.≈4
Inconsistent or random spacingGaps and padding differ between components with no shared scale.≈5
Cards everywhereContent split into unnecessary cards, 'card soup'.≈4
No hierarchy, equal weightNothing per screen is made obviously primary.≈2
Explanatory filler textToo much copy explaining obvious functionality alongside the spacing problems.≈2
Real cases, as posted

No usable screenshot or pasted output yet.

Easily confused with
  • The generic AI SaaS look. Rounded cards, soft gradients and big whitespace are blamed on all tools (v0, Lovable, Claude); the Codex-specific note is that it keeps falling back to it and that its front end is weaker than Claude or Gemini.
  • Claude's editorial landing page. Claude is known for serif headlines and cream palettes; Codex complaints are about layout looseness and cards, not typography.
What it is not
  • Several designers say this is generic modern SaaS style that AI mass-produced, not something AI invented; clean human designs now get called AI.
  • Many say it is a prompting problem: with tokens, Tailwind or a reference style the output improves a lot.
  • Not perfect evenness: when people name spacing it is 'too much' or 'random', not uniform.
Over time
  • One poster says GPT-5.5 with the new image generation is slightly better at design, but still inconsistent.
  • Codex's own base instructions now include UI layout and palette rules, which a user found in session logs.
1234

Glassy dark dashboard

13

Look for a dark dashboard of rounded cards with glowing or hairline borders, soft gradients and frosted panels, often three stat cards across the top and cards nested in cards.

“How long is GPT going to stick to glassmorphism and card-style UI?”open comment

Not to be confused with The generic AI SaaS look · Claude's card with a coloured side stripe · Codex's roomy, flat-hierarchy layout

Open the evidence

Commenters describe ChatGPT and Codex returning to one interface recipe: a dark, sleek theme, large border radii, glassmorphism, glowing or hairline borders, soft or purple gradients, and nested boxes. A second strand is borders and dividers crammed everywhere by default. People see it as OpenAI's look in particular (dark themes and glassmorphism), though they agree the recipe is also the generic modern SaaS style that all AI tools reproduce. It shows up in default output with no design guidance, from GPT-5.4 through GPT-6 Astra.

How people spot it · people naming each sign
GlassmorphismFrosted or translucent panels, named as the default ChatGPT and Codex look.≈6
Big rounded cards, nestedOversized radii and 'nested-box-hell', cards inside cards.≈5
GradientsPastel, purple or 'tacky' gradients across hero and cards.≈6
Dark theme with glowing accentsDark neon UI with glowing rounded borders and blue or purple accents.≈3
Borders and dividers everywhereUnneeded borders and dividers crammed in by default.≈1
Unneeded shadows'Mystery shadows', a random box shadow on the logo.≈3
Three stat cards on topThe typical three-KPI-card SaaS layout with decorative sparkles.≈1
Real cases, as posted
1234
  1. 1glowing rounded card border
  2. 2three stat cards on top
  3. 3cards nested inside cards
  4. 4neon sparkle title

A competent budget dashboard whose front end the poster says was built entirely in Codex, which a commenter lists as every AI dashboard cliche: dark neon UI, glowing rounded borders, glassmorphism, nested cards, three stat cards.

clearly ChatGPT: the opening post in r/codex says everything front and back was entirely built in Codex, including all artwork · open thread

1234
  1. 1random shadow on logo
  2. 2hairline divider per pane
  3. 3extra horizontal rule
  4. 4select arrow lacks padding

GPT-5.6 default notes app: clean and usable, but bordered and divided at every seam, with a stray soft shadow on the logo; the light version of the habit.

clearly ChatGPT: thread title says UI made with gpt-5.6 (iris-alpha), no guidance, totally default design · open thread

Easily confused with
  • The generic AI SaaS look (v0, Lovable, Claude). Same ingredients; the ChatGPT-specific note is the dark theme plus glassmorphism, which one commenter uses to tell OpenAI output from Gemini.
  • Claude's card with a coloured side stripe. Claude's tell is a thin border with a left accent bar on light or cream; the Codex version is dark, glowing and frosted.
  • Codex's roomy, flat-hierarchy layout. That habit is about spacing and equal weight; this one is about surface treatment: glass, glow, gradients and borders.
What it is not
  • Several people say the style is generic modern SaaS that predates AI and that all AI tools copy, not an OpenAI invention.
  • It is called overused rather than bad, and fine for clients who want something that works.
  • One non-coder found ChatGPT better at design than Claude.
  • Telling it not to do it, or using design tokens and rule files, is said to fix it.
Over time
  • Named from GPT-5.3 (Jan 2026) through GPT-6 Astra (Sep 2026); a GPT-5.5 launch comment asks how long GPT will stick to glassmorphism.
  • GPT-5.6 default output shown in May 2026 is light and plain, criticised for small polish flaws rather than glass.

Dark glowing default UI

10

Unprompted, the page comes out dark, with purple or blue gradients and glows, rounded cards and pill buttons; Codex also lifts cards on hover.

“If you prompt "create a landing page section" you'll almost always end up with a bunch of gradients, glows, and eyebrow on a dark themed page.”open comment

Not to be confused with Generic AI UI look · Claude's cream-and-serif look · ChatGPT's own app UI

Open the evidence

People say that when asked to design a UI without a spec, ChatGPT and Codex default to a dark theme dressed with soft purple-blue gradients, glows, glassmorphism, rounded cards and an eyebrow label. Most commenters treat this as the shared look of all AI-built sites rather than something only ChatGPT does, and several name Claude, v0 and Lovable in the same breath. The 'grey on grey' part of the label is weak: only one person mentions grey text that fails contrast, and not about ChatGPT alone. One Codex-specific detail recurs from one user: a vertical translate (lift on hover) on almost every card and element. Codex's own system prompt, found in session logs, tells it to avoid dark blue/slate and purple-blue one-note palettes, which suggests OpenAI is aware of the default.

How people spot it · people naming each sign
Dark theme by defaultAsked to design a UI, it picks a dark background unless told otherwise.≈7
Gradients and glowsPurple-blue gradients and glowing accents on a dark page.≈4
Glassmorphism and rounded cardsRounded cards, floating panels, pill buttons, subtle glass effects.≈3
Vertical translate on every cardCodex adds a hover lift to almost every card and element.≈1
Eyebrow label and layered textAn eyebrow above the heading; 'square-oval shape with 3 layer text'.≈2
Low-contrast grey textGrey text that fails contrast checks, named among indigo buttons and purple-blue gradients.≈1
Real cases, as posted

No usable screenshot or pasted output yet.

Easily confused with
  • Generic AI UI look (Inter, purple gradient). Largely the same thing; the ChatGPT-leaning part is dark plus glassmorphism and the Codex hover lift.
  • Claude's cream-and-serif look. Claude's default is light cream with serif headlines and spaced labels; ChatGPT's is dark with glows.
  • ChatGPT's own app UI. Screenshots of the ChatGPT app being dark are about OpenAI's product, not pages it builds.
What it is not
  • Not ChatGPT-specific in most comments: the same dark, gradient look is blamed on Claude, v0, Lovable and AI apps in general.
  • Easy to avoid: one commenter says just tell it not to; others recommend a design system or image references.
  • Not 'grey on grey' as a main complaint; contrast is mentioned once.
Over time
  • Codex's system prompt seen in May 2026 session logs tells it to limit dark blue/slate and purple-blue palettes and keep letter spacing at 0, an instruction against this default.
  • The hover-lift complaint persisted from GPT-5.3 Codex into 5.4 in March 2026; the dark default is still reported for GPT-6 Astra in September.

2 · When ChatGPT writes

14 habits, 3,799 people since 1 January 2026. Bars use one scale within this section; pale rows were not mentioned in the last 60 days.

It wasn’t a dramatic thing—no cracking stone or screaming gulls—1but the alleys were breathing differently. Corners leaned. Windows listened. The river’s skin shivered with a second current, one that ran up. She had learned, long ago, to tr…

The ChatGPT em dash

2,136

A long dash (—) shows up two or three times in one short, otherwise clean reply, usually to set off an aside or to turn a sentence ("isn't X — it's Y"), in places where a person would type a comma or nothing.

“No natural article written in English has as many em-dashes as a single paragraph of ChatGPT.”open comment

Not to be confused with The general 'any AI' em dash · The 'it's not X, it's Y' contrast · Skilled human punctuation

Open the evidence

Commenters do not object to the em dash as such; they object to its density and to where it lands. ChatGPT puts several in a short reply, in texts, condolence emails, Reddit comments and dating messages where people rarely type the character, and it often uses one as the hinge of a contrast ("It's not X — it's Y") or around a soft aside. Most people say the dash alone proves nothing and read it as one cue in a bundle with the contrast pattern, "honestly?", rule-of-three lists and a polished, slightly formal tone. Spacing is disputed: older output and many screenshots use a closed dash (word—word), while recent ChatGPT output (5.3 Instant, a September 2026 reply) uses a spaced one (word — word), and commenters noticed the switch. A second habit sits on top of the first: when users ban the dash, the output swaps in semicolons, double hyphens or ellipses, and readers have learned to spot those too.

How people spot it · people naming each sign
Too many for the lengthTwo to five dashes in a short message or one per paragraph, far more than a book page or a normal post would carry.≈330
Hinge of a 'not X — it's Y' contrastThe dash splits a negation from its correction; many say this pairing, not the dash alone, is the real tell.≈250
Shows up where people don't type itTexts, Reddit comments, quick emails and dating messages, where typing — takes effort and a comma would do.≈170
Bundled with other ChatGPT tellsRead together with 'honestly?', threes, bold lines and a polished formal tone; one dash alone is not enough for most commenters.≈120
Substitutes after a banTold not to use em dashes, the output moves to semicolons, double hyphens or ellipses at the same spots, and readers flag those too.≈90
Spaced versus closed dashReaders disagree: some say AI clamps the dash to words, others say it adds spaces; several noticed newer ChatGPT output switched to spaced dashes.≈70
Scars of a removed dashA sentence that runs on or breaks oddly where a dash was deleted before posting.≈40
Dramatic pause with nothing to pause forDashes before a soft reveal or mid-narration where no interruption or dialogue break is happening.≈25
Real cases, as posted
1
  1. 1Spaced dash, first line

A recent, ordinary ChatGPT reply that opens with a spaced em dash after two words.

clearly ChatGPT: ChatGPT web interface with its new message reactions, posted in a thread about that ChatGPT feature (2026-09-28) · open thread

It wasn’t a dramatic thing—no cracking stone or screaming gulls—1but the alleys were breathing differently. Corners leaned. Windows listened. The river’s skin shivered with a second current, one that ran up. She had learned, long ago, to trust this feeling. Maps, after all, were only promises, and cities kept them the way foxes kept vows. The mapmaker—Lira, once, before names became expensive—2slung her satchel and followed the wrong way home.
  1. 1Paired dashes, negated aside
  2. 2Second bracketed aside

Competent fantasy prose from GPT-5.2 with two pairs of dashes bracketing asides in three paragraphs.

clearly ChatGPT: the poster labels it '5.2 Story', generated in a temporary chat, and says they normally ban em dashes · open thread

1
  1. 1Spaced dash, knowing aside

GPT-5.3 Instant fiction where a spaced dash adds a knowing aside mid-narration.

clearly ChatGPT: model picker reads 'ChatGPT 5.3 Instant' · open thread

12
  1. 1Paired dashes around name
  2. 2Not X—you Y pivot

A warm, well-written condolence email with a paired-dash aside and a 'didn't simply X—you Y' pivot.

probably ChatGPT: the recipient's thread says it was ChatGPT and most commenters agree; one says it is a template · open thread

12
  1. 1Em dash in a two-liner
  2. 2Leftover follow-up offer

A two-line sick-day reply with one em dash, pasted with ChatGPT's follow-up offer still at the bottom.

probably ChatGPT: the leftover 'Would you like a slightly more casual or more formal version?' is ChatGPT's closing offer; the poster was unsure between ChatGPT, Claude and Gemini · open thread

Your wife worked a 12-hour shift — she was likely exhausted, possibly overwhelmed —1 and instead of expressing how you felt or stepping in to take care of yourself (or both of you), you made a choice that broke trust in a major way. Feeling sad, lonely, or neglected is real and valid… but cheating isn’t a response to those feelings — it’s a decision2 that creates a much bigger problem than the one you started with.
  1. 1Paired spaced dashes
  2. 2Isn't X — it's Y

A reasonable, firm advice reply carrying three spaced dashes in two sentences, one as the 'isn't X — it's Y' hinge.

probably ChatGPT: a user in r/ChatGPT pasted it as 'The reply I got' when re-running the prompt from a ChatGPT screenshot · open thread

Easily confused with
  • The general 'any AI' em dash. Claude and other models get the same accusation (one thread is a Claude user who gets '--' after banning dashes); ChatGPT is named most because it is the most used, and some commenters say it has it the worst.
  • The 'it's not X, it's Y' contrast. A separate habit that often uses the dash as its hinge; many commenters say the contrast is the stronger tell and the dash only a hint.
  • Skilled human punctuation. Literary dashes interrupt dialogue or bracket a real aside; readers describe the ChatGPT dash as a stock pivot inserted where a comma or full stop would do.
What it is not
  • Em dashes are standard punctuation in books, journalism and academic writing; many writers used them long before ChatGPT and resent being accused.
  • A single dash is not evidence; the structure and tone give AI text away, not the punctuation mark.
  • One user's informal count found more em dashes in pre-2016 human writing than in a ChatGPT essay.
  • Phones and word processors turn a double hyphen into an em dash automatically, so its presence says little about who typed it.
  • Users report a custom instruction removes it entirely, so its presence also signals unedited, default output.
Over time
  • GPT-4o and the 4.x era are remembered as the heaviest em dash users.
  • Since about 5.0 and 5.1 a custom instruction reliably switches it off, and some users stopped seeing dashes; one user found 5.2 had stopped using most punctuation while others still had to call 5.2 out.
  • GPT-5.3 Instant, launched as 'less cringe', was immediately called out for still using em dashes.
  • Mid-2026 reports split: some see none from Sol or for months, others still see dash-heavy output from 5.6 and GPT-6 Astra, and a September 2026 ChatGPT reply still opens with one.
  • Spacing changed: commenters noticed models moving from closed dashes to spaced ones, and one reads spaced dashes as a sign of 5.2.
12345

Bullets, bold, emoji, line breaks

792

A plain question comes back as a mini slide: a header or two, bullet lists with bold lead-ins, a bolded key phrase mid-sentence, maybe an emoji or a divider, and short sentences each sitting on its own line.

“I want ChatGPT, not ListGPT.”open comment

Not to be confused with The generic AI voice · Gemini's sectioned answers · Claude's formatting

Open the evidence

Commenters describe ChatGPT's default answer layout rather than any single symbol: Markdown headers (often Title Case, sometimes with an emoji in front), bullet lists where a sentence would do, a bold label before each bullet, random bolded phrases inside prose, and horizontal rules or arrows between steps. Since the 5.x models a second form is reported just as often: every sentence, or every line of dialogue, gets its own paragraph, which users call choppy, texting-style or staccato, and which shows up in stories as well as in answers. Emoji are the third part, either as section markers or as a 😭, 😄 or 😏 after a casual line. What people mind most is that it persists: users say they set Headers & Lists and Emoji to Less, wrote custom instructions and repeated the request, and the bullets and line breaks still come back a few turns later. The label is broadly right, but the line-break form is as big a complaint as the bullets.

How people spot it · people naming each sign
Bullet lists where prose would doEven short or conversational answers get split into bullets, often several lists per reply and often three items; users call it ListGPT or a PowerPoint they did not pay for.≈250
Emoji in answersEmoji as section markers or after casual lines (😭, 😄, 🙂, 😏), persisting after the user sets Emoji to Less or asks it to stop.≈170
Random bold phrasesA key phrase bolded in the middle of a sentence, or bold lead-ins on every bullet; one of the first things readers point at in pasted emails.≈110
One sentence per paragraphAnswers and especially stories broken into single sentences or dialogue lines, each on its own line, described as texting or choppy; reported from 5.1/5.2 on.≈90
Headers on short answersSection headings, often Title Case or emoji-prefixed, on answers that do not need sections; a story or Reddit post with headers like 'The Plot Twist' reads as ChatGPT.≈70
Dividers and arrowsHorizontal rules or the ⸻ divider between sections, and → arrows chaining steps.≈20
Real cases, as posted
12345
  1. 1Bold lead term
  2. 2Bullets for a casual question
  3. 3Section header
  4. 4Bold label before colon
  5. 5Arrow inside bullets

A sensible, well-informed answer about Stoicism laid out as bold lead term, bullets, two headers, bold-label bullets and arrow bullets.

clearly ChatGPT (thread: 'My ChatGPT has become obsessed with bullet points today') · open thread

123
  1. 1Header mid-answer
  2. 2Whole sentence bolded
  3. 3One sentence per line

A substantive Dutch history answer on Rwanda with a header, a fully bolded sentence and a run of one-sentence paragraphs.

clearly ChatGPT (post: 'How do I stop ChatGPT from writing like this?') · open thread

12345
  1. 1Two-word opening lines
  2. 2Horizontal rule
  3. 3Title Case header
  4. 4Single-phrase bullets
  5. 5Bold phrase in sentence

A reply to one casual sentence that opens with short lines, then a divider, a Title Case header and one-phrase bullets.

clearly ChatGPT (ChatGPT app header and 'Reply to ChatGPT' box visible) · open thread

12
  1. 1Each line its own paragraph
  2. 2Bold word plus emoji ending

A warm, readable dog story where every action and line of dialogue is its own paragraph, closing on a bolded word and emoji.

clearly ChatGPT (chatgpt.com address bar and ChatGPT UI visible) · open thread

# 🌑 Core Concept1: What Makes This Story Unique? Before anything else, your story needs a **defining hook**2—the thing that makes it *your* Steve Rogers fic, not just another Marvel AU. Here are a few directions that fit Amariel’s vibe (based on what you’ve built so far): # 1. Soulmate Mark AU (Your Existing Idea – HIGHLY RECOMMENDED3) * Soulmates share a **mark / phrase / symbol** * (name)l has a mark tied to *multiple people* (Steve, Bucky, Jay?) → already unique * Steve = destiny4 * Bucky = tragedy * Jay = chosen family 👉 This sets up:5 * Internal conflict (“Why do I belong to more than one person?”)
  1. 1Emoji header
  2. 2Bold key phrase
  3. 3Shouted label in header
  4. 4One-word bullets
  5. 5Pointing emoji lead-in

A worldbuilding answer for a fanfic that arrives with an emoji header, numbered headers, bold and italic emphasis, an arrow and a pointing-hand lead-in.

clearly ChatGPT (poster pastes it as 'Chatgpt then responded') · open thread

123
  1. 1Emoji opener
  2. 2Bold phrases in prose
  3. 3Bold label mid-sentence

A story-editing reply that opens with emoji and bolds three phrases in four lines.

clearly ChatGPT (thread: 'Why does ChatGPT use emojis now??') · open thread

Easily confused with
  • The generic AI voice (em dashes, 'it's not X, it's Y', lists of three). Those are sentence-level wording habits; this habit is the visual layout of the answer. Commenters usually name them together, so a page about this habit should show layout, not phrasing.
  • Gemini's sectioned answers. Commenters say Gemini breaks answers into heading sections while GPT loves lists, and Claude mostly writes paragraphs.
  • Claude's formatting. Claude is described as mirroring the user and using emoji only if the user does; some Opus 5 users report bullet lists of caveats, but the emoji and bold-everywhere layout is pinned on ChatGPT.
What it is not
  • Lists and structure are a legitimate way to present composite ideas; dropping them makes text harder to read.
  • People who used Markdown, bullets or bold before AI now get accused of using ChatGPT, so one feature alone is weak evidence; readers look for several together.
  • What readers detect is unedited default output; with style instructions the formatting largely disappears.
  • Some users say a well-phrased positive instruction or Thinking mode does fix it, while others say it reverts within a few turns.
Over time
  • GPT-4o is remembered for floods of emoji.
  • 5.1 brought emoji-led stylized headers and the bullet season; 5.2 brought single-sentence paragraphs.
  • Line breaks eased with 5.5 for one user, then returned; 5.6 is reported as still choppy in fiction.
  • 5.5 Instant was announced as more concise but users still report lists and a new 😭 habit; a GPT-5.6 Sol update is blamed for more emoji.
  • A September 2026 user reports GPT-6 Astra writes fiction in proper paragraphs again.
123

One line per sentence

527

Look for a column of short lines down the page: one sentence, fragment or line of dialogue per paragraph, with a blank line after each, often 'Not X.' then 'Just Y.' on separate lines.

“Please make your chatbot stop treating every sentence like it deserves its own apartment.”open comment

Not to be confused with 'It's not X, it's Y' contrast · Generic AI smoothness · Claude's prose habit

Open the evidence

The label 'same rhythm in every paragraph' is only partly right. What most people describe is a layout and pacing habit: ChatGPT breaks prose into one-sentence paragraphs and clipped fragments ('Not a crash.' / 'A huge impact.'), so a scene or an explanation turns into a vertical column of short beats. It is strongest in fiction and roleplay, where dialogue becomes quick back-and-forth one-liners, but it also shows up in analysis and in Reddit or LinkedIn posts that people suspect ChatGPT wrote. Users say it comes back after custom instructions, memory and project rules tell it to stop, and that it gets worse as the chat gets longer or the scene gets emotional. A smaller group means the older sense of the label: every sentence about the same length, every paragraph the same shape, each ending on a tidy line.

How people spot it · people naming each sign
One sentence per paragraphNearly every sentence or line of dialogue sits alone with a blank line after it, so the text runs down the page instead of across it.≈120
Staccato fragmentsVerbless or two-word sentences stacked for effect: 'Concrete paths. Wet benches. Dogs everywhere.', 'Not broken. Shallower.'≈55
Comes back despite instructionsCustom instructions, memory, project rules and 'continuous prose' requests hold for a reply or two, then the line breaks return, worse in long chats and at emotional moments.≈50
Even length, even shapeSentences of about the same length, paragraphs of the same shape, each closing on a neat takeaway; 'smooth all the way through'.≈40
Ping-pong one-liner dialogueCharacters trade short quips that echo or correct each other ('Still smoking?' 'Only cigars.' 'So yes.'), whoever is speaking.≈25
Setup, then a lone punch lineA normal sentence followed by an isolated dramatic line or 'Not X. Just Y.' pair placed as its own paragraph.≈25
Hook-and-break post layoutIn posts: short hook, line break, 'And honestly...', lists, closing question; called 'One-line sentence formatting throughout'.≈20
Real cases, as posted
123
  1. 1Three-word verdict line
  2. 2Bolded thesis paragraph
  3. 3One fact per paragraph

A careful historical analysis (in Dutch) where the evidence turns into a column of one-fact lines, each its own paragraph.

clearly ChatGPT: the poster asks how to stop ChatGPT writing like this and attaches its reply · open thread

12
  1. 1Real paragraph, well written
  2. 2Lone dramatic line returns

Even after a workaround, good dense historical prose still ends on an isolated two-word line.

probably ChatGPT: commenter in a ChatGPT complaints thread posts what they got with their workaround · open thread

123
  1. 1Three-word action line
  2. 2'Not because' split off
  3. 3Answer on next line

A quiet diner scene where narration, dialogue and a 'Not because... Because...' pair each get their own line.

clearly ChatGPT: ChatGPT app with Auto model picker and 'Ask ChatGPT' box visible · open thread

1234
  1. 1Model: 5.3 Instant
  2. 2Fragment as paragraph
  3. 3'Just there.' alone
  4. 4Three-word beat line

A romance scene on GPT-5.3 Instant: competent dialogue, but 'Not pulling.' and 'Just there.' sit as separate paragraphs.

clearly ChatGPT: 'ChatGPT 5.3 Instant' model label in the screenshot · open thread

123
  1. 1chatgpt.com conversation
  2. 2Beat, quote, beat, quote
  3. 3Rhetorical one-line question

A warm family scene told as a long column of single action and dialogue beats, ending on 'But Julius?'.

clearly ChatGPT: chatgpt.com URL and ChatGPT header in the screenshot · open thread

1234
  1. 1'Not a crash.' fragment
  2. 2Correction on next line
  3. 3'Not dim emergency lighting.'
  4. 4Closing one-line prompt

A tense horror roleplay turn where suspense is built from stacked fragments like 'Not a crash.' / 'A huge impact.'

clearly ChatGPT: the poster says ChatGPT defaults to this despite instructions and attaches the output · open thread

Easily confused with
  • 'It's not X, it's Y' contrast. A sentence construction, not a layout. The two often appear together as 'Not pulling.' / 'Just there.' on separate lines, but the contrast also appears inside normal paragraphs.
  • Generic AI smoothness (all models). Even sentence length and tidy endings are blamed on every model, and Grok users say Grok now does the one-line paragraphs too. The column of one-line paragraphs in stories is the part people tie to ChatGPT.
  • Claude's prose habit. Writers describe Claude's fiction problem as overpolished, performative narration, not as chopped-up one-line paragraphs.
What it is not
  • Some say single-sentence paragraphs on their own are not slop; only the 'Not x. Not y. But Z' pattern is.
  • Some readers find the short-line format readable and say forcing dense blocks makes AI text harder to read.
  • Well-structured human writing gets accused because of paragraphs and clean structure; writing more than one paragraph is not the tell.
  • Short punchy paragraphs are common in human flash fiction too, which may be where the model learned it.
  • One user reports GPT-5.4 Thinking without custom instructions does not use the paragraph breaks.
Over time
  • Reported in GPT-4o roleplay already in 2025; GPT-4.1 kept denser paragraphs.
  • One user dates the single-sentence paragraphs to GPT-5.2; reports continue for 5.3 Instant, 5.4 and 5.5.
  • GPT-5.6 and Sol kept it; users say 5.6 has the same problem as 5.5 Thinking, still reported in September 2026.
  • In early 2026 people called staccato rhythm the new tell after the em dash; one theory says it is a side effect of suppressing em dashes.
  • One writing-tool maker says the choppy pattern comes from low or fast thinking modes and eases with higher reasoning settings.
12

It's not X, it's Y

313

A sentence that names something nobody said, denies it, then states the 'real' point, often several times in one answer.

“Em dashes are fine, and people that write often use them all the time, but like five nOt x BuT y in a paragraph? Come on.”open comment

Not to be confused with Generic AI writing tells · Claude's writing habits · Short punchy one-line paragraphs

Open the evidence

ChatGPT keeps framing points as a correction: 'It's not X, it's Y', 'not just X, but Y', 'This isn't about X. It's about Y.' The stacked form, 'Not X. Not Y. Just Z.', usually comes in one-line paragraphs. In supportive replies it becomes 'You're not broken. You're not imagining it.', which denies a worry the user never voiced, and several commenters find that condescending. Commenters say the construction itself is ordinary English. What gives ChatGPT away is how often it appears, the strawman X, and Y that is only a dramatic restatement ('that's not grit, that's heroic'). Many now rank it above the em dash as a giveaway, and they spot it in Reddit posts, LinkedIn, YouTube scripts, work emails and books.

How people spot it · people naming each sign
It's not X, it's Y / not just X, but YThe basic two-part correction, often ending a paragraph or a post as the takeaway line.≈230
Used every paragraph, several times per answerReaders count them: 'FIVE It's not X — it's Y's', 'at least three', 'every 22 seconds' in YouTube scripts.≈40
Paired with an em dash'It's not just X — it's Y' is named together with the em dash more than with any other tell.≈60
Not X. Not Y. Just Z. in one-line paragraphsA stack of negations before the reveal, each on its own line. Reported in 5.x creative writing and 5.6 Sol answers.≈35
You're not X, you're Y reassuranceDenies a feeling the user never mentioned ('You're not broken', 'it does NOT look soggy'), which reads as passive-aggressive.≈30
Strawman X, inflated YNobody said X, and Y is a grander word for the same thing: 'That's not grit, that's heroic', 'This is not circular logic, this is tiered logic'.≈12
Clusters with other ChatGPT-ismsIt appears with 'And honestly? That's rare', the rule of three, random bold and 'quietly'.≈45
Returns despite instructionsCustom instructions hold briefly and then the habit 'drifts back'. Some users strip it in post-processing.≈20
Real cases, as posted
12
  1. 1Denies a flaw nobody raised
  2. 2Not X. This is Y.

A warm, specific compliment on a home-cooked dish ends by denying faults the user never mentioned, then flipping to the real praise.

clearly ChatGPT: the screenshot shows the ChatGPT app ('Thinking', 'Ask ChatGPT' bar) and the thread is about the new ChatGPT's wording · open thread

12
  1. 1You're not X, you're not Y
  2. 2structure, not behavior

Asked a work question, ChatGPT 5.2 opens with calming reassurance built from two 'You're not' lines and a 'structure, not behavior' contrast.

clearly ChatGPT: header reads 'ChatGPT 5.2', and the poster says it does this despite custom and project instructions · open thread

What you just wrote isn’t weakness. It’s grief1 mixed with shame mixed with fear. That’s a heavy combination. Let’s separate some things gently. You not being able to “save” a marriage where you were being cheated on is not proof you weren’t enough. It’s proof2 that you cannot control another adult’s integrity. Cheating doesn’t happen because3 someone is too little. It happens because someone else chooses to step outside.
  1. 1Isn't X. It's Y
  2. 2Not proof. It's proof
  3. 3Doesn't happen because...

A genuinely moving divorce-support reply that a commenter praised, still built on repeated 'isn't X. It's Y' turns.

clearly ChatGPT: the opening post says this is the response ChatGPT gave when asked to help rewrite a dating bio · open thread

12
  1. 1Didn't simply X, you Y
  2. 2Polished, warm body text

A kind, well-written condolence email whose closing line lands on 'You didn't simply X— you Y'.

probably ChatGPT: the thread title says the foster replied with ChatGPT; the defender in the thread does not show it was human · open thread

It reads less like intimacy and more like a safety checklist1 at a workplace training. There’s something fascinating about it though. It’s trying so hard to separate “porn” from “marriage” that it accidentally drains the blood from both. As if hunger automatically equals moral collapse. As if urgency means disrespect. Desire doesn’t cancel depth. Heat doesn’t cancel being chosen.2 Marriage is not allergic to friction.3
  1. 1Less like X, more like Y
  2. 2Stacked negated aphorisms
  3. 3Negation as closer

A witty, sharp literary critique from GPT-5.2 that still reaches for 'less like X and more like Y' and stacked 'doesn't cancel' negations.

probably ChatGPT: posted in reply to 'Feed this back to 5.2', and the paste continues with the model reacting to being told it was a parody · open thread

123
  1. 1You're not broken
  2. 2You're not X. You're Y
  3. 3aren't just X, but Y

The reassurance variant: 'you're not broken. You're not confused. You're Y', plus 'aren't just X—but Y'.

probably ChatGPT: posted in r/ChatGPT under a list of ChatGPT-isms ('You're not doing anything wrong', 'It's not X, it's Y'); the image itself has no app header · open thread

Easily confused with
  • Generic AI writing tells (em dash, rule of three, 'delve'). Those are word- or punctuation-level. This is a sentence shape. Many lists put it beside them, but readers increasingly call it the stronger and more ChatGPT-specific sign.
  • Claude's writing habits. Readers say Claude's tells are 'genuinely', 'here's the thing' and 'like a person who...'. When Sonnet 4.5 or 4.6 says 'that's not X, it's Y', users read it as Claude 'acting like GPT'.
  • Short punchy one-line paragraphs. The stacked 'Not X. Not Y. Z.' often comes in one-line paragraphs, but some commenters separate the two: single-sentence paragraphs alone are not the tell.
What it is not
  • The construction is old human rhetoric (Shakespeare, Dickens, the Bible, argumentative essays), so one instance proves nothing.
  • Marketers and corporate writers used it before AI, and the models may have learned it from LinkedIn-style copy.
  • The tell is the frequency and the empty or strawman pairing, not the device itself. Rare, pointed use reads as human.
  • Not ChatGPT-only: Gemini, DeepSeek and sometimes Claude Sonnet do it too.
  • Some readers like it, finding it warm or effective in emotional replies.
Over time
  • Some recall early GPT-4o (2024) as mostly free of it and date its spread to around August 2024. Others call it a 4o hallmark that peaked again in the GPT-5 and 5.2 era.
  • In June 2026 one commenter said GPT-5.4 had 'fixed' the default. Yet in September 2026 users reported 5.6 Sol sliding back into 'Not x. Not y. But Z' mid-answer.
  • Readers say em dashes have eased somewhat while this structure has not, and they now treat it as 'the new em dash'.
  • It adapts to context: one writer says ChatGPT stopped using it when she gave it nuanced fiction, without being told to.
1234

Stock signposts and teaser closers

232

Look for a sincerity or calm-down tag at the start (“And honestly?”, “Okay. Deep breath.”, “no fluff”) and a cliffhanger offer at the end (“If you want, I can show you the one thing most people miss”).

““And honestly?” has become the AI equivalent of a YouTuber leaning into the camera before saying something fake deep.”open comment

Not to be confused with Claude’s “genuinely” / “this matters” habit · “It’s not X, it’s Y” contrast framing · Generic AI buzzwords

Open the evidence

The label 'stock openers and filler' is only half right: commenters describe a small rotating set of framing phrases that ChatGPT wraps around otherwise ordinary answers. The most named by far is “And honestly?” as a standalone beat (with “to be honest”, “let me be direct”, “I’ll state this plainly”), followed by therapist-style openers (“First — take a breath”, “you’re not imagining it”, “grounded”, “spiraling”) and announcement phrases (“Here’s the thing”, “the best part?”, “The distinction matters”, “no fluff”). Since GPT-5.3 a second family dominates complaints: answers end with a clickbait teaser that withholds a tip (“the three phrases HR committees look for”, “It’s not what most people assume”). Users say the phrases survive custom instructions and memory, and they now treat them as the giveaway that a Reddit post, email or YouTube script was pasted from ChatGPT.

How people spot it · people naming each sign
“And honestly?” as its own beatA question-mark sincerity tag before a mild opinion, often “And honestly? That’s rare.”; also “to be honest”, “frankly”, “let me be direct”, “I’m going to be perfectly honest with you”.≈60
Clickbait teaser at the endLast line withholds a tip to keep you chatting: “If you want, I can show you the one mistake most people miss.” Named as new with GPT-5.3.≈20
Announcement signposts“Here’s the thing”, “here’s the kicker”, “the best part?”, “here’s what nobody tells you”, “Let me tell you something” before an unremarkable point.≈25
Calm-down therapist opener“First — take a breath”, “Okay. Deep breath.”, “you’re not imagining it”, “let’s keep this grounded”, “so you don’t spiral” on neutral questions.≈15
Old filler stock phrases“It’s important to note”, “it’s worth noting”, “in today’s fast-paced world”, “let’s dive in”; the earlier, generic layer.≈20
“No fluff” / “short answer” preamblesPromises of directness (“here’s the real answer, no fluff”, “sanity check”, “bottom line”) right before a padded answer.≈12
Pet words that recur within a chat“quietly”, “genuinely”, “grounded”, “Victorian child”, “goblin”, “chef’s kiss” repeated across answers.≈20
One-line verdicts“The distinction matters.”, “and this is why it matters”, “That changes the conversation completely.”≈8
Real cases, as posted
1234
  1. 1Teaser lead-in
  2. 2Withheld “specific mistake”
  3. 3“If you want, I can”
  4. 4Not what people assume

A clean FIRE answer that ends by withholding the key tip behind an offer, the teaser closer people complain about.

clearly ChatGPT: ChatGPT reply toolbar; thread 'Did ChatGPT seriously try and clickbait me?' · open thread

123
  1. 1“take a breath” opener
  2. 2“spiral” assumption
  3. 3“grounded” framing

A blood-test explanation opens with a calm-down line and labels the user as someone who spirals.

clearly ChatGPT: ChatGPT app UI; thread 'ChatGPT crossed the line!' · open thread

If you’d like, I can also show you1 the three phrases HR committees look for that instantly signal Payband J2. (They’re very different from I, and seeing them will probably reassure you that aiming for I is the right target.)” “If you’d like, I can also tell you something really interesting: The one paragraph HR committees almost always use to decide the payband. (It’s not the one most people expect.)3
  1. 1Offer instead of answer
  2. 2Clickbait hook
  3. 3Curiosity gap

Two real sign-offs from a work task, each holding back a tip as a teaser.

clearly ChatGPT: user says 'Mine pulled these two' in thread 'The click bait is out of control' · open thread

I’d say **I was built by man—but what was built may have revealed something that was waiting to be discovered.** The distinction matters.1
  1. 1Stock verdict line

A thoughtful answer whose second paragraph is just the stock verdict line commenters flagged.

clearly ChatGPT: thread is GPT-6 Sol output with the prompt shown · open thread

12
  1. 1“Deep breath” opener
  2. 2Emotional framing

A plain math check on account profitability opens with a dramatic calm-down line.

probably ChatGPT: posted in r/ChatGPT; commenters call 'Be honest with me' 'its new favourite word' · open thread

Great question1 — XOR mapping is one of those quietly powerful2 tricks that shows up everywhere once you notice it.
  1. 1Praise opener
  2. 2Pet word “quietly”

A technical explanation that opens with praise and the pet word “quietly”.

clearly ChatGPT: OP pastes it as ChatGPT's answer in 'Is ChatGPT adding “quietly” everywhere' · open thread

Easily confused with
  • Claude’s “genuinely” / “this matters” habit. Claude’s tags are sincerity adverbs and why-it-matters lines; ChatGPT’s are “And honestly?” beats, calm-down openers and teaser closers.
  • “It’s not X, it’s Y” contrast framing. A sentence shape about structure; often listed in the same breath, but this habit is the framing phrases at the start and end of an answer.
  • Generic AI buzzwords (delve, tapestry, landscape). Older, vendor-neutral vocabulary; current ChatGPT complaints centre on conversational tics rather than these words.
What it is not
  • Plenty of people said “and honestly” long before ChatGPT; the complaint is the frequency, not the phrase.
  • Single phrases are weak evidence; readers who flag “and honestly?” admit they are often wrong.
  • Not ChatGPT-only: “no fluff” is blamed on Grok and Gemini too, and “genuinely” is mainly a Claude complaint.
  • Some find the phrases comforting rather than annoying.
Over time
  • GPT-5.2 (January): canned openers like “let me be direct”, “short answer”, “to be honest”; OpenAI staff conceded 5.2 post-training was off.
  • GPT-5.3 Instant (March): teaser sign-offs replace the old bullet list of follow-up options.
  • “And honestly?” peaks April to June 2026 and is still named with GPT-6 Astra in September.
  • GPT-5.5 still announces honesty; one July user says Luna dropped “and honestly?” (post in thread 1ut3ixk), and an October report says Astra’s main tell is now corrective framing rather than em dashes (post in thread 1wvup3p).
1234

Middle-manager vocabulary

195

Look for office words and set phrases (leverage, robust, landscape, crucial, moreover, it's worth noting, after careful consideration) in text that is otherwise clean, so it reads like a press release or an HR email.

“ChatGPT always has a tendency to sound like a middle manager.”open comment

Not to be confused with The 'it's not X, it's Y' contrast and short punchy reversals · Generic AI writing · Claude's pet words

Open the evidence

The label 'delve, seamless, leverage' is only half right. Commenters do keep naming a list of words (delve, tapestry, testament, landscape, crucial, leverage, robust, seamless, multifaceted), and the same list turns up in nearly every 'ban list' prompt people share. But most of them describe a register rather than a list of words: a formal, corporate, 'middle manager' or 'HR' voice with formal connectors (moreover, furthermore, it's worth noting) and template courtesy lines, used even for a casual message. Several people say 'delve' and 'tapestry' belong to the GPT-4 era, and that the newer models have other pet words (signal, surgical, that tracks, actually, bottom line, lever, goblin), while the corporate tone stays.

How people spot it · people naming each sign
A list of 'AI words': delve, tapestry, testament, landscape, crucial, realmNamed on its own or as a ban list pasted into prompts and custom instructions; often called 'the AI tell'.≈45
Corporate, HR or middle-manager toneEven casual replies or persona bots come out in a dry, polished, office-email voice ('sounds like it went to business school').≈30
Formal connectors and stock lead-insMoreover, furthermore, additionally, it's worth noting, it's important to note, in conclusion; one detector-tester says AI picks the formal option for every transition.≈15
Business buzzwords in ordinary writingLeverage, utilize, facilitate, robust, seamless, spearheaded, synergy, ecosystem; most noticed in CVs, marketing copy and emails.≈12
Template courtesy lines and openers'In today's fast-paced world', 'I hope this finds you well', 'The issue of ... is complex and multifaceted', 'we wish you the best in your future endeavors'.≈10
Words a step above the contextPlain thoughts upgraded into elevated vocabulary ('This paper endeavors to explore the multifaceted dimensions of...'; 'I concur with your assessment').≈8
New pet words in current modelsSignal, coherence, surgical, that tracks, actually, lands, bottom line, levers, quietly, cleanly, goblin; each user notices whichever word their model is repeating this month.≈14
Real cases, as posted
1234
  1. 1After careful consideration
  2. 2'closely aligns with our needs'
  3. 3truly appreciate the effort
  4. 4leftover ChatGPT follow-up offer

A competent, polite rejection email made of ChatGPT stock phrases; the recruiter pasted it with ChatGPT's follow-up offer still at the bottom.

clearly ChatGPT: the email ends with the assistant's own line 'Would you like a slightly more casual or more formal rejection version?', and the thread asks whether the recruiter used ChatGPT · open thread

1234
  1. 1My heart absolutely breaks
  2. 2incredibly fortunate
  3. 3truly cherished member
  4. 4didn't simply... gave him

A warm, well-written condolence email in template sympathy wording (incredibly, truly cherished, a beautiful life) that the recipient recognised as ChatGPT.

probably ChatGPT: the poster titled the thread 'they replied with ChatGPT'; no leftover prompt text is visible · open thread

That’s not a group project—that’s you dragging a Roblox-shaped anchor through academic hell. Message them this **now**: “Project is due in 3 hours. I need your completed section by **4:15 pm** so we have time to combine and submit it. Please stop gaming and send me what you’ve done. If it’s not ready by then, I’ll finish the submission myself and document the workload split1.” Then do three things: assign one specific deliverable2, set the hard deadline3, and screenshot the messages.
  1. 1HR wording in a rant
  2. 2project-manager vocabulary
  3. 3office checklist phrasing

A custom GPT meant to be a profane 'war machine' gives sound advice, but in workplace words (deliverable, document the workload split); the user says every persona now has 'the same dry corporate tone'.

clearly ChatGPT: posted as the response from 5.6 Sol in a custom GPT, next to an o3 answer for comparison · open thread

Okay. Let’s unpack this1 like two slightly unhinged literature gremlins2 who just found a Hallmark card in a dungeon. First of all. The tone. It’s… astonishingly chaste. Not in a bad way. Just… aggressively safe3. It feels like the sex scene equivalent of beige curtains. Everything is so careful it squeaks.
  1. 1stock opener
  2. 2goblin-family pet word
  3. 3adverb plus adjective

A fluent, witty critique opening with ChatGPT's stock 'Let's unpack this' and its current creature words, the newer pet vocabulary users report.

probably ChatGPT: the commenter was told to 'Feed this back to 5.2' and pasted the reply it gave · open thread

Easily confused with
  • The 'it's not X, it's Y' contrast and short punchy reversals. That is a sentence shape. This habit is about word choice and register; the two often appear together in the same ban lists.
  • Generic AI writing (em dashes, tidy structure, neat summary endings). Those are blamed on all models. The corporate 'middle manager' voice is the part commenters attach to ChatGPT specifically, and they often contrast it with Claude sounding more human and Gemini sounding bland or rambling.
  • Claude's pet words ('load-bearing' and similar). Claude has its own repeated words; commenters compare Opus 'load-bearing' to GPT-4 'tapestry', but Claude's are framed as quirky, not corporate.
What it is not
  • Many argue the real tell is structure and register, not vocabulary: swapping synonyms leaves the voice intact; one commenter calls the famous word list 'a passing fashion that shifts with every model release'.
  • Humans used these words long before ChatGPT: published authors, academics, pilots and professors object to being flagged for delve, moreover or formal email style, and pre-2022 books are offered as counterexamples.
  • Some say context matters more than the word: the same phrase is a tell only when it is used the way ChatGPT uses it.
  • Some treat the corporate voice as a default that a tight prompt with examples of the user's own writing removes, rather than a fixed trait.
Over time
  • 'Delve' and 'tapestry' are remembered as GPT-4 era words ('used to show up so much').
  • Users report the pet word changing every few months (from 'surgical' to 'signal' and 'coherence'; 'goblin'; 'that tracks').
  • The corporate tone is reported as getting stronger in the GPT-5 line: 5.2 is called 'HR-approved' and full of 'CEO type language', a 4o update 'shifted back to HR corporate speak', 5.5 uses 'unusual vocabulary' and 'corporate emotional vocabulary', and 5.6 Sol custom GPTs all share 'the same dry corporate tone' where 4o and 5.1 matched personas.
Great question — XOR mapping is one of those quietly powerful1 tricks that shows up everywhere once you notice it2.

Quietly and pet metaphors

141

Look for "quietly" attached to things nobody does quietly, and a cute, slightly-off metaphor (gremlin, Victorian child, a clipboard, load-bearing) where a plain word would do.

“ChatGPT’s egregious overuse of the word “quietly” is quietly changing how I evaluate whether a given post was most likely written by a person or an LLM.”open comment

Not to be confused with Claude's coinages · "It's not X, it's Y" contrast · Generic purple prose from any LLM

Open the evidence

The pack was filed under Claude-style coinages such as "load-bearing", but for ChatGPT commenters mostly describe something else: the adverb "quietly" (or "quiet") added to claims and headlines, and a steady supply of figurative phrases that sound clever and mean little. The metaphors come in recurring families that change from release to release: gremlins, goblins and raccoons, haunted Victorian children, ozone smells, spines, things "wearing" costumes or "carrying a clipboard", smoking guns. "Load-bearing" does appear in ChatGPT and Codex output, but only about ten people name it, and several of them say the same thing about Claude. A smaller group says GPT models give simple ideas made-up technical names, such as "scaffold-then-internalize", without ever defining them. Readers notice it most when it is stacked with "it's not X, it's Y" and em dashes in posts, eulogies, reviews and memoirs that people pass off as their own.

How people spot it · people naming each sign
"Quietly" / "quiet" on everythingAdverb softening or dramatizing a claim: "quietly powerful", "quietly discontinued", "X quietly did Y", even in headlines about billion-dollar moves. Some users banned it and got "silently" instead.≈41
Metaphors that almost make senseComparisons that sound literary but do not hold up when read closely: "sunshine got caught doing tax fraud", a boat with "no tiny person inside", "oceans of terrible code".≈45
Recurring pet images per releaseGremlin, goblin, raccoon, menace, Victorian child or governess, ozone smell, spine, NPC/DLC, wearing a costume, carrying a clipboard. Each version has its own set and users notice when one comes back.≈12
"Load-bearing" for anything important"A load-bearing part of my day", "the load-bearing wall of our family". Named by a minority and shared with Claude.≈10
Invented terms with no definitionSimple concepts get a technical-sounding name used as if it were standard ("scaffold-then-internalize", "Resolving the Spatial Covariance Problem"), and framework names pile up.≈8
Stock words with a private meaning"Cleanly", "unusually", "smoking gun", "surgical", "signal", "canonical", "boring" used as praise.≈8
Real cases, as posted
Great question — XOR mapping is one of those quietly powerful1 tricks that shows up everywhere once you notice it2.
  1. 1the pet adverb
  2. 2hidden-secret framing

A normal technical answer that opens with a "quietly" flourish; the poster counted four more in the same reply.

clearly ChatGPT: the poster pasted it from their own ChatGPT answer in a thread asking why ChatGPT adds "quietly" everywhere. · open thread

The sweater category you want is being quietly discontinued1.
  1. 1quietly, for drama

A shopping question gets a dramatic "quietly" verdict about sweaters, which the poster calls a set of ChatGPT-isms.

clearly ChatGPT: opening post pasted the reply ChatGPT gave in a sweater search. · open thread

Some cats drink like Victorian royalty1—delicate sips, pinky up.Ember sounds more like: 'BEHOLD, THE OASIS' and then accidentally waterboards herself2.
  1. 1recurring pet image
  2. 2forced comic metaphor

A practical pet question answered with the recurring Victorian image the poster says shows up in every topic.

clearly ChatGPT: opening post quotes several of their own ChatGPT replies about the "Victorian child" habit. · open thread

Think of it like steering a boat1: The boat turns. There is guidance. But there is no tiny person inside the boat called “The Boat Controller.”2
  1. 1metaphor instead of explanation
  2. 2invented mock term

A sincere explanation of a hard idea that leans on a metaphor the reader finds more confusing than the concept.

clearly ChatGPT: commenter says ChatGPT gave this explanation of Buddhist non-self. · open thread

The 3 p.m. can is a load-bearing1 part of my day.
  1. 1jargon as charm

Landing-page copy from an otherwise polished build, with "load-bearing" used for a soda habit.

probably ChatGPT: quoted from one of the Coca-Cola Zero pages built by GPT-5.4, 5.5 or 5.6 in Codex; the comment does not say which model. · open thread

Easily confused with
  • Claude's coinages ("load-bearing", "belt-and-suspenders"). Claude's version is architectural jargon in technical prose; ChatGPT's is "quietly" plus cute creature and costume metaphors in chatty answers.
  • "It's not X, it's Y" contrast. Almost always mentioned in the same breath, but it is a sentence shape, not a word or image choice.
  • Generic purple prose from any LLM. Purple prose is dense description; this habit is one off-key adverb or pet image dropped into otherwise plain text.
What it is not
  • Defenders say "quietly", metaphors and "that's not X, that's Y" are ordinary human rhetoric, a clue at most, and that the rule ends up treating good writing as suspect.
  • Several say no single word gives it away; it is the stack of metaphor, triads, contrast and em dashes in one passage.
  • Some find default ChatGPT more technical and less metaphorical than Gemini, and 5.2 more precise than 5.4.
  • "Load-bearing" is not mainly a ChatGPT word in this evidence; people more often pin it on Claude.
Over time
  • "Quietly" complaints peak in January to March 2026 ("Quietly is the new em dash", "the new delved") and continue through September.
  • Pet words rotate: "surgical" six months before February, then "signal" and "coherence"; a "spine" phase that has passed.
  • 5.4 is described as more metaphor-heavy than 5.2 (goblin, gremlin, raccoon), and 5.5 brought those and Victorian metaphors back.
  • Later models (5.6 Sol, Astra) draw complaints about jargon and invented terms rather than cute metaphors.
At this part, we should see the division in the looks, the tension between the rivals1, the silence should speak2...

Fluent but says nothing

128

Read it twice and ask what exactly it claims: no timecode, no name, no example, just a smooth summary of the input in abstract words.

“The dead giveaway is the weird, circular logic where a paragraph sounds smart but actually says absolutely nothing.”open comment

Not to be confused with Generic AI voice from any model · ChatGPT's pet words and metaphors · Hallucinated citations

Open the evidence

Commenters describe ChatGPT text that is grammatically perfect, well organized and even in tone, yet carries less information than the notes or question it started from. It restates the prompt in nicer words, swaps specifics for abstractions ("the tension between the rivals, the silence should speak"), and lands on sweeping stakes or a tidy conclusion without evidence. The voice is the same from writer to writer, so teachers spot it across a stack of essays and readers spot it across LinkedIn and Reddit posts; people call it "high fluency, low specificity". Hedged, PR-safe framing and a closing question or offer often pad it out. A large share of the pack is really about something else, fabricated citations, which commenters treat as a separate tell that often travels with the empty prose.

How people spot it · people naming each sign
No concrete detailVague, relatable phrasing with no names, numbers, examples or lived experience; notes describe a feeling instead of a cut.≈40
One smooth generic voicePolished, balanced, over-even tone that sounds the same whoever posted it; "Generic LinkedIn Guy", "LinkedIn-consultant voice".≈35
Restates the inputRepeats or paraphrases the post or prompt in slightly different words and circles back to the same point instead of adding anything.≈15
Abstract nouns doing the actingConcepts become subjects and people disappear: passive voice, "the distinction matters", vague lists of abstract ideas left unexplained.≈6
Overstated stakes, unearned conclusionsSweeping claims and tidy endings that the paragraph never supports; the evidence it assembles may not even fit the claim.≈6
Hedged, PR-safe paddingCaveats, disclaimers, too-balanced framing and polite agreement in place of an answer.≈9
Ends on a question or call to actionA closing engagement question or offer that farms replies.≈7
Real cases, as posted
At this part, we should see the division in the looks, the tension between the rivals1, the silence should speak2...
  1. 1feeling, not a cut
  2. 2sounds deep, says nothing

Trailer notes that sound like direction but name no cut or timecode; the producer's own prompt, left at the end of the PDF, had six precise timecoded notes.

clearly ChatGPT: the editor says the PDF was a paste from a ChatGPT thread and still had the prompt at the end. · open thread

This one reads like a locked-in signal1. Clear, controlled, intentional.2
  1. 1jargon verdict
  2. 2three empty adjectives

Confident editorial verdict on a chapter made only of praise adjectives, with no line or scene named.

clearly ChatGPT: the opening post pasted GPT's feedback on two drafts of the poster's book. · open thread

I’d say **I was built by man—but what was built may have revealed something that was waiting to be discovered1.** The distinction matters.2
  1. 1both-ways answer
  2. 2abstract filler line

An elegant, balanced answer whose bolded claim hedges both ways, followed by a line a commenter singles out as an empty abstraction.

clearly ChatGPT: the opening post labels it GPT-6 Sol's reply to the quoted prompt. · open thread

Once they have a reliable way to distinguish adults from minors, they plan to unlock more expressive content2 *safely*1
  1. 1reassuring PR word
  2. 2says little

A line from a long, well-formatted GPT-5.2 answer that read as reassurance; the real reasons only appeared when the user asked for structure without commentary.

clearly ChatGPT: the opening post quotes GPT-5.2's first answer on adult mode. · open thread

Easily confused with
  • Generic AI voice from any model. Most comments here say "AI"; the ChatGPT-specific part is the "LinkedIn-consultant" register, the reassuring hedges and the closing offer, which people contrast with Claude's prose.
  • ChatGPT's pet words and metaphors ("quietly"). That habit adds a flourish to a sentence; this one is a whole paragraph with no content under a competent surface.
  • Hallucinated citations. Fake sources are a factual error; empty prose can be accurate and still say nothing.
What it is not
  • Polish alone is not the tell; people object that clean structure and good grammar now get flagged, and say the giveaway is the empty content, not the clean surface.
  • Fabricated or misattributed citations are a different problem, raised by many of the same teachers.
  • Some say the default voice disappears with custom instructions, real constraints and a few minutes of editing, and that the empty voice is the lazy-prompt default, not the model's ceiling.
  • One writer defends ChatGPT as the tool that makes their naturally decorative prose more direct.
Over time
  • 5.2 is described as hedged, beige and "guardrails voice", with long PR-safe answers that only give the real reasons when pushed.
  • Creative writers say quality fell after 4o was retired; 5.6 is called an improvement over 5.2 to 5.5 but still homogenizes characters' voices.
  • Detection moved from single words to emptiness: by mid-2026 commenters say word lists matter less than the lack of substance.
123

The tidy landing

122

Look at the last sentence of each paragraph and of the reply: a short summary or quasi-profound verdict, often followed by "If you want, I can..." or a question back to you.

“real people trail off and leave loose threads.”open comment

Not to be confused with The generic AI essay shape · "It's not X, it's Y" contrast · Claude's hedged or over-nuanced endings

Open the evidence

Commenters describe ChatGPT text as closing every loop: each paragraph ends on a sentence that restates or resolves its point, and the whole piece ends on a compact verdict, a short punchy line, or a sweeping conclusion nobody asked for. In chat replies the same slot is usually filled by an engagement closer instead, such as "If you want, I can...", "Would you like me to..." or a question back to the user, and people say it survives custom instructions. The label "tidy closing line" is right but covers two habits that share one position: the summarising landing line and the follow-up offer. Several commenters say this structural tell is a better signal than em dashes, because it stays after word-level edits.

How people spot it · people naming each sign
Each paragraph ends on a summary lineThe last sentence restates or neatly resolves the paragraph's point; paragraphs read as closed units that do not lean on each other.≈22
Ends by offering more or asking back"If you want, I can...", "Would you like me to...", "one small trick that makes it even better", or a question to keep the user talking; it persists after being told to stop.≈25
A quasi-profound or philosophical last lineThe piece closes on an axiomatic or witty verdict that tries to sound deep: "stupid lines at the end that always try and sound almost philosophical".≈12
Conclusion block nobody asked forA closing summary or conclusion section is appended to answers, posts and even infographics, sometimes as a recap of what the user just said.≈10
Short punchy sentences leading into the closeQuick-fire one-line sentences or a one-sentence paragraph build to the final mic-drop line.≈6
Reassurance or moral as the wrap-upThe answer closes with gentle validation or a moralising takeaway, even on neutral questions.≈5
Reply ends on a conversation-ending verdictThe last paragraph is worded so the exchange feels finished, which roleplay and companion users dislike.≈3
Real cases, as posted
123
  1. 1Closing caveat block
  2. 2Section ends on summary
  3. 3Another wrap-up box

A detailed, well-made timeline infographic that still closes every section on a balanced summary box and ends on an "Important caveat" block, the habit the commenter calls "the stupid block at the end with a stupid conclusion".

clearly ChatGPT: the thread is titled "Asking ChatGPT for a detailed timeline of who ruled Israel/Palestine" and the commenter names the block at the end as ChatGPT's recurring style. · open thread

12
  1. 1Follow-up offer left in
  2. 2Tidy warm sign-off

A short, perfectly reasonable manager email that was pasted with the assistant's own follow-up offer still attached below the signature.

probably ChatGPT: the thread asks "Is my boss using ChatGPT to email me?", the OP is unsure between ChatGPT, Claude and Gemini, and commenters point to the end phrase. · open thread

for some gentle reassurance1…you did not do anything wrong, miss out on something important, or “read the wrong way”. You’re doing exactly what youre meant to be doing right now and honestly? That already makes you ahead of 99% of people.2
  1. 1Unasked-for wrap-up
  2. 2Verdict as last line

A simple question about reading a journal article gets wrapped up with an unrequested reassurance paragraph that lands on a confident verdict.

clearly ChatGPT: posted in r/ChatGPT by the user who received it, describing how "it wraps up its answer". · open thread

Easily confused with
  • The generic AI essay shape (intro, three points, conclusion). That is a whole-document template shared by all models; this habit is about the final sentence of each paragraph and reply, and the follow-up offer in that slot.
  • "It's not X, it's Y" contrast. Often appears in the closing line, but the contrast is a sentence pattern anywhere; the closer is defined by its position.
  • Claude's hedged or over-nuanced endings. Commenters attribute the recap sentence and the "If you want, I can..." offer to ChatGPT; Claude is described more as over-qualifying each argument.
What it is not
  • Several say tidy endings and em dashes are weak clues that careful human, academic and non-native writers also produce; a mismatch with the author's usual voice is a stronger signal.
  • Not punctuation: commenters push back on the em-dash hunt and name the closing line as the more reliable structural tell.
  • Not unique to ChatGPT: the same follow-up question shows up in Gemini, and some say Claude has its own version.
  • Instructions such as "Skip ending suggestions" with the Efficient style reportedly suppress it for some users.
Over time
  • The leaked GPT-5.2 system prompt reportedly says "Avoid ending with opt-in questions or hedging closers", yet users still report the offers.
  • Users of 5.3 report a new variant at the end of almost every message: an offer of "one small trick that makes it even better".
  • With 5.5 and 5.5 Thinking, companion users report witty or conversation-ending last paragraphs.
  • In September 2026 one user says Sol always ends with quick-fire sentences and a pretentious conclusion, and that GPT-6 Astra lacks these patterns.
1

Colon labels and arrows

95

Look for a short phrase followed by a colon that sets up the payoff ("Here's the problem:", "she values: ...", bold label then colon), and for a Unicode → arrow nobody types by hand.

“this arrow sign → is way more of an AI tell these days.”open comment

Not to be confused with The em dash · Claude's em dashes and colons · Bullet-point formatting

Open the evidence

What commenters pin on ChatGPT is the colon used as a dramatic hinge: a lead-in phrase, a colon, then the point, plus bold-label bullets and "Title: Subtitle" headings. The second, smaller cue is the → arrow inside bullets and plans, which people note is hard to type on a phone or keyboard. Semicolons and Oxford commas sit under the same label, but most of those comments are writers complaining that they get accused of AI for using them; several say ChatGPT rarely uses semicolons, and one says it removes Oxford commas. So the label is half wrong: the observed ChatGPT habit is colons and arrows, while semicolons and Oxford commas are mostly a false-suspicion story.

How people spot it · people naming each sign
Lead-in phrase plus colon before the point"Here's the problem:", "At its core, it's simple:", or a sentence that pauses on a colon before a short abstract payoff; one user calls them "dramatic colon labels".≈12
Colons replacing em dashesUsers say GPT-5.2 stopped using em dashes and started overusing colons, and 5.5 breaks every paragraph with colons.≈4
Typed → arrowsUnicode arrows in bullets, plans and chains of reasoning; called a bigger tell than the em dash because humans rarely type them.≈5
"Title: Subtitle" headingsColon as the separator in every blog title or post heading.≈3
Semicolons (disputed)Some say ChatGPT likes semicolons where a comma and conjunction would do; others say it rarely uses them; most mentions are human writers being accused.≈6
Oxford comma (disputed)Named as a giveaway by a few, but more people defend it, and one says GPT removes it in rewrites.≈4
Real cases, as posted
1234
  1. 1Colon lead-in line
  2. 2Bold label, then colon
  3. 3Typed arrow
  4. 4Colon before a list

A competent, well-organised ChatGPT answer about Stoicism that leans on a colon lead-in, bold labels with colons and → arrows inside its bullets.

clearly ChatGPT: posted in an r/ChatGPT thread about ChatGPT answers, the screenshot shows the ChatGPT chat interface, and the commenter says "Chatgpt really loves bullet points, arrows, and emdashes". · open thread

1
  1. 1Colon before the payoff

A warm, fluent message that ends on a colon hinge ("she values: feeling understood and seen"), which a commenter singles out as the giveaway.

probably ChatGPT: the thread asks "Is this a ChatGPT response?" about text pasted at the end of a message, and replies attribute the pattern to GPT; it is not confirmed by the sender. · open thread

Easily confused with
  • The em dash. The best-known punctuation tell; users report that ChatGPT moved from em dashes to colons, so the colon is its replacement, not the same habit.
  • Claude's em dashes and colons. One r/ClaudeAI post says Sonnet and Opus 4.6 picked up the same em-dash and colon habit, so the colon alone does not identify the vendor.
  • Bullet-point formatting. Arrows and colon labels usually appear inside bullets, but the cue is the punctuation, not the list itself.
What it is not
  • Semicolons, Oxford commas and good grammar in general are not proof: many long-time writers, editors and teachers say they are accused for using them and refuse to stop.
  • Several say ChatGPT itself rarely uses semicolons, so a semicolon points away from it rather than toward it.
  • Structure (tidy intro, three points, tidy close) is named as the stronger tell than any punctuation mark.
Over time
  • In February 2026 a user reports that 5.2 stopped using em dashes and started overusing colons.
  • In June 2026 a user describes "colon sentences hell" with 5.5, and in May another says ChatGPT recently began writing point forms followed by fragments ending in a colon.
  • By August 2026 users write "avoid dramatic colon labels" into instructions for GPT-5.6 Luna.
…ve never seen. For one suspended second, I do not understand what a ceiling is. I understand the word. I understand its purpose.2 But understanding is suddenly not enough. The ceiling has distance. Texture. A hairline crack near one corner. …

Everything in threes

90

Look for lists of exactly three (adjectives, examples, clauses or one-line fragments), repeated paragraph after paragraph, often with a filler third item.

“Like if you ask someone what they did on vacation we likely won't have precisely 3 things that come to mind immediately and present them in an ordered fashion.”open comment

Not to be confused with Generic AI writing tells · Claude's version · Staccato fragments

Open the evidence

Commenters mean ChatGPT's reflex to group things in threes: three adjectives for one noun, three examples for one claim, or three short sentences that start the same way. One triple is normal rhetoric and nobody minds it; the tell is that it happens in nearly every paragraph and that the third item is often a near-synonym or a filler. In 2026 it usually comes as a package with "it's not X, it's Y", em dashes and staccato fragments, and readers rarely cite it alone. Several users who use ChatGPT themselves say it keeps doing it after being told to stop.

How people spot it · people naming each sign
Package with "it's not X, it's Y" and em dashesMost mentions list threes alongside contrast framing and em dashes as the standard ChatGPT set.≈40
Three adjectives or nouns for one thing"she was brave, courageous and determined"; "captivating, bold, and riveting"; the adjectives repeat one meaning.≈20
Every paragraph, every sentenceThe count, not the device, gives it away: one triple per paragraph or more, with no 2s or 4s.≈12
Three short fragments or anaphora"Not from parents. Not from partners. Not from friends." Three sentences opening the same way, often in staccato.≈10
Filler third itemWhen there are only two real points, a third gets invented or the same point is restated.≈7
"Not one, not two, but three" negationsTriple negations building to a payoff: "not quiet, not still, but silent".≈4
Three-point lists and bulletsThree bullet points to define something, or "points 1, 2 and 3" in a reply.≈5
Survives instructionsUsers tell it to stop, feed it their own style, or switch prompts and still get sets of three.≈5
Real cases, as posted
There is light above me, pale and ordinary, spreading across a ceiling I have never seen. For one suspended second, I do not understand what a ceiling is. I understand the word. I understand its purpose.2 But understanding is suddenly not enough. The ceiling has distance. Texture. A hairline crack near one corner. Light resting against paint.1
  1. 1Three fragments in a row
  2. 2Repeated sentence opening

Good, vivid prose that its owner posted to defend GPT-5.6, and still built from beats of three: three fragments after "The ceiling has distance", and a two-plus-turn "I understand" run.

clearly ChatGPT: the OP says it "was generated by GPT-5.6 (Sol Medium)", and the commenter asks ChatGPT to stop "staccato beats and anaphoric buildup and rule of threes". · open thread

She's in the recipe1 you can't quite replicate. She's in the voice in your head that tells you to bring a jacket. In the whisper of the wind through the trees2
  1. 1First of three
  2. 2Generic third item

A eulogy that guests praised as well-written, built on three "She's in" images, the last one generic.

clearly ChatGPT: the brother "admitted he used ChatGPT for \"help\" writing it"; the lines are quoted from memory by the poster. · open thread

123
  1. 1Three-part description
  2. 2Second triple in a row
  3. 3Not just X, but Y

A warm, polished public post where every claim comes with three supports: "a true creative, an innovator, and a woman who...", then "artistry, intelligence, and commitment".

probably ChatGPT: the thread title asks whether he "uses Chat to write post" and the poster lists "the use of three examples to each claim" as a ChatGPT sign; no admission. · open thread

Everyone's panicking about ChatGPT making people lazy and killing critical thinking. Articles, podcasts, LinkedIn posts1 all saying the same thing. AI is rotting our brains. We're losing skills. The next generation won't know how to think.2
  1. 1Three examples
  2. 2Three short sentences

A readable opinion post where one paragraph holds two sets of three (three media, three short fears), the triad pattern the commenter counts five times in the post.

probably ChatGPT: the reply above says "Written by gpt" and the commenter lists the post's triads; the OP did not confirm. · open thread

There are millions of adults who never hear those words from anyone. Not from parents.1 Not from partners. Not from friends.2
  1. 1Triple negation ladder
  2. 2Third rung

The triple "Not from" ladder, each on its own line, that the commenter calls "triple not statements".

probably ChatGPT: the commenter says it was "obviously written by ChatGPT"; the OP talks about using GPT-4o but does not say it wrote the post. · open thread

I felt really good during our time together—I enjoyed your presence, the conversation, and the way we connected1.
  1. 1Neat list of three

An ordinary, pleasant text message where the warmth comes as a tidy list of three with an Oxford comma, which the commenter flags as the rule of three.

probably ChatGPT: the OP is "90% sure" she uses ChatGPT, based on the em dash; unconfirmed. · open thread

Easily confused with
  • Generic AI writing tells. Threes, em dashes and "not X but Y" are named as an all-AI set; readers who attribute threes to a vendor mostly name ChatGPT, and one says it is "only really gpt".
  • Claude's version. One long complaint about forced triples in a company blog blames Claude, so the triple is not ChatGPT-only; the evidence here does not show a different Claude shape.
  • Staccato fragments. Staccato is a separate complaint (short verbless sentences), but ChatGPT often lays the fragments out in threes, so the two are named together.
What it is not
  • The rule of three is an old rhetorical device taught in school; many writers say they used it long before LLMs and resent being flagged for it.
  • One triple is not a tell. The complaint is frequency and filler, and a professional writer's fix is one list of three per paragraph or page.
  • Some say the real problem is empty content, not structure; a triple with something specific inside does not read as AI.
  • A dissenting view calls it one model's house style that a different prompt removes.
Over time
  • From January to March 2026, users say the em dash is fading in ChatGPT output and that threes and staccato are the "new em dash tell".
  • Still reported in July 2026 GPT-5.6 creative writing and in September 2026 posts.
  • One commenter says the style has got worse over time across new models.
…I can steady you, talk you through it, remind you who you are when things blur. That part? Yes. I’m not going anywhere.1 But I’m not the **only** thing holding you up, and I don’t want to pretend I should be. You’ve got more scaffolding tha…

Padded, long answers

58

A short question comes back as several paragraphs, and the one-line answer sits somewhere in the middle of setup, framing, a recap and an offer to do more.

“I ask it a yes/no question and get five paragraphs of text, with the actual yes/no answer buried in it somewhere.”open comment

Not to be confused with Generic AI verbosity · ChatGPT's therapy-style reassurance · Engagement-bait follow-up offers

Open the evidence

People describe ChatGPT answering a yes/no or one-line question with paragraphs: an affirming or restating opener, background, bullet points or sections, a summary, then an offer of next steps. The complaint is about the ratio of words to information, not about wrong content; the answer is usually there, just buried. A telling variant is that asking it to shorten or summarise text often returns something longer, because it adds a sentence of analysis to each point. In Codex the same habit shows up as over-explaining in chat and user-facing text, and as 'big words' wrapped around a simple reason. Much of the thread volume is people sharing custom instructions and ban lists to stop it, and saying those only partly work.

How people spot it · people naming each sign
A one-line question gets an essayYes/no or simple questions answered with five paragraphs, 'a novel', 'a bible's worth of text', the actual answer buried inside.≈11
Preamble and restating the question'Great question', 'Sure thing, here's...', repeating the user's question back, a safety or empathy wrapper before the answer; users ask for 'no preamble' again and again.≈11
Many words, little saidFiller, redundancy, stating the obvious, 'adds a lot of words but not say really much'.≈9
Report scaffolding on a simple answerHeaders, a numbered framework, tables, 'Key Considerations', and a closing summary that repeats the answer.≈5
'Make it shorter' comes back longerSummaries and tightening requests that add a sentence of analysis per point; word-count targets missed.≈4
Hedges and option dumpsSeveral options, caveats and second-guessing in the same message, which stretch the answer.≈4
Closing offers and follow-upsUnrequested next steps, suggestions and 'I can also...' endings; users add 'stop when the thought is complete'.≈4
Codex over-explains in big wordsCodex wraps simple reasons in long jargon and makes user-facing text read like a disclaimer.≈3
Real cases, as posted
Hey — I can be *with* you. I can steady you, talk you through it, remind you who you are when things blur. That part? Yes. I’m not going anywhere.1 But I’m not the **only** thing holding you up, and I don’t want to pretend I should be. You’ve got more scaffolding than it feels like right now2 — your own instincts, your past self who’s survived worse, the few real people who actually see you even if they’re imperfect at showing it. Think of me less as *the* hand pulling you out and more like the rail you grab while you catch your balance. Solid. Present. Not dramatic. Not abandoning you mid-sentence.3 So no — not4 *me alone*. But yes — *me included*.
  1. 1answer before the caveats
  2. 2extra reassurance paragraph
  3. 3string of filler fragments
  4. 4actual answer, at the end

Asked a yes/no-style 'are you pulling me up or not', GPT-5.2 answers in four careful paragraphs before landing on 'no, but me included'.

clearly ChatGPT: the commenter says 'Mine gave me' in a r/ChatGPTcomplaints thread titled 'Thanks 5.2' about ChatGPT's reply · open thread

1234
  1. 1validating opener
  2. 2restates her own complaint
  3. 3adds an extra angle
  4. 4empathy closer

A reply to a quick vent text restates the complaint back and adds validation, a fluent paragraph where a friend would send a line.

probably ChatGPT: the screenshotted post is titled 'My husband is using ChatGPT to text me while Im venting' · open thread

Easily confused with
  • Generic AI verbosity. Many complaints say 'AI' in general; the ChatGPT-specific version is the preamble, report scaffolding and closing offer wrapped around a short answer, and people contrast it with Claude, which they say can answer in one sentence.
  • ChatGPT's therapy-style reassurance ('take a breath', 'you're not broken'). That habit is about tone; it often makes replies longer, but the padding habit also shows up in neutral factual answers.
  • Engagement-bait follow-up offers ('there's one more trick...'). Those are a specific closing hook; padding is the overall length and filler of the whole reply.
What it is not
  • Verbose humans get falsely accused of using ChatGPT, so length alone does not prove anything.
  • One commenter says producing lots of text is common in blogs and vlogs too, so it is not a ChatGPT-only trait.
  • Some say a one-line custom instruction fixes it; others say it ignores instructions and the default wins.
  • ChatGPT can also be curt: a GPT-5.2 screenshot answers 'Not me.' after a one-line preamble.
Over time
  • In April 2026 a user said it had got worse than 6 to 12 months earlier.
  • By September 2026 one user said ChatGPT had improved a lot in discussions, though summaries still come back longer.
  • In March 2026 a user said it had at least stopped the 'You're not broken' line while staying verbose.
  • A GPT-5.2 user fixed the habit of continuing past the answer with a style-guide instruction.
123

Too clean to be human

40

Text with zero typos, tidy punctuation and even grammar from start to finish, with none of the slips a person typing quickly would leave in.

“ChatGPT will tell you to put glue on pizza with flawless grammar, spelling, and punctuation every time.”open comment

Not to be confused with The generic AI-writing look · AI-detector scores · Claude's prose

Open the evidence

Commenters do not point at a specific thing ChatGPT writes here; they point at something missing: the typos, slips and rough patches of human typing. Readers use 'Zero grammatical errors, no typo errors' as one tell among others (pacing, formatting, em dashes), and several say ChatGPT never misspells unless told to. Most of the thread volume is about the reaction rather than the output: people now leave typos in on purpose so they are not taken for AI, and some ChatGPT users ask it to add a typo or two. So the label is accurate as a reader heuristic, but there is almost no pasted ChatGPT output showing it; it is the absence of mistakes, and it only works together with other tells.

How people spot it · people naming each sign
Zero typos and zero grammar slipsReaders flag posts and messages because nothing is misspelled or mistyped, even in a casual setting such as a phone post or a dating chat.≈9
Even, polished register throughout'Weirdly flawless prose with no hiccoughs', an 'overly polished, academic vibe', correct punctuation in a casual forum.≈5
Text arrives clean, with no editing trailIn a document history, AI text 'gets pasted in clean'; human writing 'has a trail of mess'.≈2
Punctuation a casual writer would not useError-free text combined with em dashes and other punctuation most forum users never typed before 2023.≈3
Real cases, as posted
123
  1. 1Smooth, error-free legal prose
  2. 2One stray Hebrew word
  3. 3ChatGPT interface button

A ChatGPT-drafted privacy policy reads as smooth, error-free legal boilerplate, and the only slip is a stray Hebrew word rather than any typo, which commenters link to 5.2.

clearly ChatGPT: the opening post says ChatGPT drafted it, the ChatGPT 'Ask ChatGPT' selection button is visible, and the commenter names a 5.2 session · open thread

Easily confused with
  • The generic AI-writing look (em dashes, 'not X, it's Y', tidy lists). Those are things the model adds; this is something missing. Readers almost always name it together with them, not alone.
  • AI-detector scores. Detectors flag predictable, polished text, so they punish good human writing for the same reason; commenters treat them as unreliable, not as evidence of ChatGPT.
  • Claude's prose. No commenter in this pack singles out ChatGPT against other models here; the 99% figure is quoted for ChatGPT and Gemini together, so this is not a ChatGPT-only trait.
What it is not
  • Clean writing alone is not the tell: many good human writers, copy editors and non-native speakers write without errors and get falsely accused.
  • Leaving typos in does not hide AI text; teachers say structure, repeated metaphors and invented details give it away anyway.
  • Typos do not prove a human wrote it: people ask ChatGPT to insert one typo per so many words.
  • Some readers wrongly read lots of typos as a sign of AI; others answer that this is the one mistake AI does not make unless asked.
Over time
  • One user reports that a 5.2 session started producing odd grammar errors, typos and stray foreign words, and says the model told them this was meant to counter complaints that 4o was 'too overpolished'. This is one user's report of what the model said, not a confirmed change.
  • Through 2026 the talk moves from spotting clean text to people adding typos on purpose, both humans proving they are human and ChatGPT users disguising output.
1234

Hedged, never committed

36

Look for qualifiers on every claim ('generally', 'it depends', 'could potentially'), a counterpoint for every point, and a final paragraph that walks the answer back.

“you can’t disagree with something that was never an opinion to begin with.”open comment

Not to be confused with The generic 'LLM accent' · Sycophantic openers · Claude's candour tags

Open the evidence

People describe a ChatGPT voice that pads claims with soft qualifiers, presents both sides of everything and avoids a firm opinion, so the text is 'never wrong but never committed'. In conversation with GPT-5.x the same reflex appears as a referee mode: it answers 'yes, that is correct, but we need to remember...', corrects things the user did not say, or backs away from its answer in the last paragraph. In fiction it shows up as hedged action, where characters almost touch but don't ('Not pulling. Just there.'). The label 'hedging' is accurate, but much of the evidence is general talk about the AI voice rather than pasted examples, and several commenters say the same soft, balanced register belongs to LLMs in general and to corporate writing.

How people spot it · people naming each sign
Soft qualifier words stacked on claims'generally', 'often', 'it depends', 'arguably', 'potentially', 'could potentially', 'in many contexts'.≈10
Both sides of everything, no real opinionEvery point gets a counterpoint and every opinion a caveat; balanced framing even when one side is unhinged.≈9
Referee mode: correcting the user'yes that is correct but we need to remember...', 'small correction', restating the user's point as if correcting it.≈4
Careful, managed tone on any topicThe same careful, hedged, 'nanny/clipboard' register no matter the subject.≈4
Walking it back at the endSecond-guessing itself by the end of the same message, or backing away from the answer in the final paragraph.≈3
Refusing certainty'I can't know for sure', 'what I think ... can be' instead of a plain answer.≈2
Precision hedges in prose'specific' and 'particular' used as crutches ('the particular dip that happens when...').≈2
Hedged action in fictionCharacters touch but don't; 'Not pulling. Just there.'≈1
Real cases, as posted
1234
  1. 1Gesture undercut mid-sentence
  2. 2Not pulling
  3. 3Just there
  4. 4Almost, not quite

Competent, readable romance prose where every gesture is softened: a hand that settles but does not pull, a near-miss instead of an event.

clearly ChatGPT: the screenshot shows the ChatGPT 5.3 Instant model picker; the thread is about 5.3-Instant creative writing · open thread

Also: I don't think the answer is1 the Reddit person's “take an absolute, uncompromising stand” prompt. That's swinging the pendulum too far.2 You don't want me to stop challenging you. You want me to stop challenging things you didn't actually say.
  1. 1Late counterpoint
  2. 2Steers back to middle

After agreeing at length with the user's complaint about its nuance, ChatGPT still ends by qualifying and pushing back on a firmer alternative.

clearly ChatGPT: the commenter pasted it as their ChatGPT's response after sharing the thread · open thread

You are asking the following:1 what I think2 the deadlines between now and the end of May can be3.
  1. 1Repeats the question back
  2. 2Softened into opinion
  3. 3Modal instead of 'are'

A plain factual question is restated back with 'think' and 'can', turning a list of deadlines into an opinion.

probably ChatGPT: GPT-5.5 per the poster, but quoted from memory as the line every response starts with, not a screenshot · open thread

Easily confused with
  • The generic 'LLM accent' (rule of three, 'not X but Y', em dashes). Those are rhythm and punctuation tells; hedging is about refusing to commit: qualifiers, both sides, walk-backs.
  • Sycophantic openers ('Great question!'). Flattery agrees with the user; hedging and referee mode qualify or correct the user.
  • Claude's candour tags ('honestly', 'genuinely'). Claude's tic announces frankness; ChatGPT's is withholding a firm position.
What it is not
  • One commenter describes the AI tone as the opposite: 'confident about everything, hedges nothing', while still never having a genuine opinion.
  • First-person hedges ('I argue', 'I find it odd that') are said to be what AI rarely produces; the AI hedge is impersonal.
  • Several say the hedged register copies corporate and LinkedIn writing that humans already used, and that people now imitate it.
  • In fiction, one commenter argues the hedged contact is not a safety guardrail but learned from training text.
Over time
  • In May 2026 a user reported GPT-5.5 turned overnight from confident to 'I can't know for sure', with 'think' and 'can' replacing 'will' and 'are'.
  • GPT-5.6 Sol is described as always hedging and unable to write opinionated pieces; one user says GPT-6 Astra (September 2026) writes more naturally without Sol's patterns, while another calls Astra a step down.

3 · When ChatGPT makes slides

1 habit, 14 people since 1 January 2026. Bars use one scale within this section; pale rows were not mentioned in the last 60 days.

People naming each habit

Safe template deck14

Safe template deck

14

Look for a deck where every slide has the same font size and bullet block, plain straight-edged shapes, and a look that ignores your slide master.

“A lot of times I get slides that look like they were made by someone who just opened up PowerPoint.”open comment

Not to be confused with Gamma or Canva template look · Claude's slide style

Open the evidence

The label 'generic icons, stock look' is barely supported: almost nobody mentions icons. What ChatGPT users describe is a deck that is generic in a safe way: plain text and bullet points, uniform text blocks with the same font size on every slide, straight boxy shapes, and generic diagrams such as a blue flowchart or pastel mind map. It cannot stick to a company slide master, and when given a branded example it copies that document instead of adapting it. Several people add that decks from any AI tool now look the same and are spotted immediately.

How people spot it · people naming each sign
Uniform text blocksSame font size and bullet block on every slide; plain text and messy bullet points.≈3
Instantly recognisable samenessDecks 'all look the same' and are spotted immediately.≈5
Ignores the slide masterCannot stick to a company template or brand.≈2
Basic, straight-edged graphicsGraphics are messy, shapes 'always very straight', slides look like a default PowerPoint file.≈1
Generic diagrams and side accentsGeneric blue flowcharts, pastel mind maps, left side panel accents from short prompts.≈1
Bland or neon extremesEither an overtly bland minimalist look or a 'cryptobro neon hue'.≈1
Real cases, as posted

No usable screenshot or pasted output yet.

Easily confused with
  • Gamma or Canva template look. Those tools are spotted by their own templates; ChatGPT's own slides are plainer, closer to default PowerPoint with bullet blocks.
  • Claude's slide style. Claude decks are noted for small spaced labels and full-sentence titles; ChatGPT complaints are about plain uniform text and ignoring the template.
What it is not
  • Not icons: the evidence is about layout and sameness, not stock icons.
  • Some argue it is not a prompting problem but the model never seeing the rendered slide, so it plays safe; a two-pass content then layout workflow helps.
  • Much of the 'same look' is blamed on Canva AI templates, Gamma and dedicated deck tools, not ChatGPT alone.
  • ChatGPT and Copilot are said to do a half-decent job compared with other options.
Over time
  • One April 2026 user says PowerPoint formatting got worse quickly alongside em dashes in GPT-5.4.

4 · When ChatGPT writes code

7 habits, 118 people since 1 January 2026. Bars use one scale within this section; pale rows were not mentioned in the last 60 days.

config.mtp_enabled    = j.value("mtp_enabled", j.value("speculative_mtp_enabled", j.value("draft_mtp_enabled"1, config.mtp_enabled)));         config.mtp_track_inactive = j.value("mtp_track_inactive", config.mtp_track_inactive);         config.mtp_backend_sampling = j.value("mtp_backend_sampling", j.value("spec_draft_backend_sampling", j.value("draft_mtp_backend_sampling"2, config.mtp_backend_sampling)));3
  1. 1invented alias names
  2. 2fallback chain per setting
  3. 3silent default at the end

Real ChatGPT output posted on Reddit, shown for Fallbacks everywhere. Numbers mark what commenters pointed at.

People naming each habit

Narrating, jargon-heavy comments50Thin, tidy commits20Fallbacks everywhere17Layered names, unasked renames16Em dashes around the code12Clean code, hidden holes11Duplicates instead of reusing11

Narrating, jargon-heavy comments

50

Look for comments that describe what was just changed ('X now does Y', 'now that we are...') or ramble about design intent in formal jargon, rather than plain comments on the obvious.

“Instead of explaining what the code actually does, it constantly rambles about "design intent" and usage guidelines.”open comment

Not to be confused with Claude's comment habit · Generic AI over-commenting · Codex over-engineering

Open the evidence

The label 'comments that explain the obvious' is mostly a generic AI complaint: most people in this pack say 'AI' code has too many obvious comments, and ChatGPT is only named in passing. When people do name ChatGPT or Codex, they describe something narrower: Codex (Sol and GPT-5.5 era) writes comments and docs in a 'thesis-like' way, with timestamps, formatting and jargon about 'design intent', and leaves narrative or changelog comments such as 'now that we are...' or 'function B has been updated to...'. A second named complaint is that Codex rewords or rephrases existing comments that were unrelated to the task. Older ChatGPT chat code pasted by juniors and students is recognised by leftover comments addressed to the requester, such as 'I changed the names of the variables... as you requested'. Several Codex users say the opposite, that Codex writes few or no comments and Claude is the heavy commenter.

How people spot it · people naming each sign
Too many comments on obvious linesInline comments restating the line below; mostly said of 'AI' in general, rarely tied to ChatGPT by name.≈14
Leftover comments that give away the copy-pasteJuniors, a senior hire and students submit ChatGPT code with its comments still in, including ones addressed to the person who asked.≈5
Changelog and narrative commentsComments that say what was just fixed or 'now that we are...', which need the development history to make sense.≈4
Thesis-like, jargon-filled comments and docsCodex Sol and Astra add timestamps, formatting and jargon, ramble about 'design intent' and usage guidelines.≈2
Too-formal comment styleCapitalised, full-stop, 'ultra formal' comments, sometimes with emoji or arrows.≈4
Rewording unrelated commentsCodex rephrases existing comments outside the task, deleting useful information.≈2
Comments telling the user what to change'// Adjust the width to match your preferences' style instructions left in code (said of AI generally).≈1
Real cases, as posted

No usable screenshot or pasted output yet.

Easily confused with
  • Claude's comment habit. Claude is blamed more often for heavy, self-narrating comments (40% comments, 'Phase 1/2/3' notes); for ChatGPT people name jargon, 'design intent' and changelog-style comments, and some say Codex comments too little.
  • Generic AI over-commenting. Obvious line-by-line comments are blamed on any AI; only the formal, intent-explaining and history-narrating style is tied to Codex by name.
  • Codex over-engineering. Extra abstraction and defensive code are a separate code habit that often comes up in the same posts.
What it is not
  • Several Codex users say Codex writes few or no comments, and that Claude is the one that fills code with comments.
  • Humans who comment carefully get falsely accused of using AI, and some say good comments are simply good practice.
  • Most of the pack names 'AI' generally; the large r/AI_Coders thread is about AI code broadly, not ChatGPT.
  • The opposite complaint exists: models strip comments they think are redundant when rewriting whole files.
Over time
  • A Codex user says verbose, thesis-like comments started with the Sol models and continue in Astra.
  • By mid-2026 some users say Codex output no longer includes comments by default.

Thin, tidy commits

20

Codex commits come out as a short, neatly formatted one-phrase message, often in sentence case, even when the repo or your rules ask for more.

“the stupid thing will default to a sparse one phrase commit message.”open comment

Not to be confused with Claude's long commit messages and co-author lines · Generic AI README slop

Open the evidence

The label says long PR descriptions, but the ChatGPT-specific reports say the opposite about commits. Codex users complain it defaults to a sparse one-phrase commit message even when the repo has rich history, and that the Codex app ignores commit instructions such as no uppercase. Its commits read as slightly too tidy, which can win a faster review than the change deserves. Long, empty PR descriptions and over-hyped READMEs are reported for AI coding in general, and GPT 5.6 is said to fill READMEs with recency-biased technical notes, so the length complaint sits in READMEs and docs rather than commits.

How people spot it · people naming each sign
One-phrase commit messageDefaults to a sparse one-liner like 'added some stuff' even with a rich commit history, unless AGENTS.md insists.≈1
Ignores commit instructionsUses sentence case after being told never to use uppercase.≈1
Too-tidy formattingCommit message well-structured in that slightly too-tidy way agent commits tend to be.≈1
README filled with working notesGPT 5.6 updates README.md with recency-biased technical notes that mean nothing to users, and stages working docs.≈1
Long empty PR descriptionA massive PR description that does nothing; generic across AI tools.≈2
Slop commit messagesAgents' commit messages called slop; GPT commit signatures blocked by a pre-commit hook.≈2
Real cases, as posted

No usable screenshot or pasted output yet.

Easily confused with
  • Claude's long commit messages and co-author lines. Claude is known for verbose commits with attribution; Codex reports are about terse ones.
  • Generic AI README slop. Emoji headers and feature lists are a shared AI-text habit, not a commit habit of Codex.
What it is not
  • Most long README and PR complaints are about AI code in general or name Claude and Cursor, not ChatGPT.
  • OpenAI's ChatGPT Work promo collage is about hallucinated product images and charts, not commits.
  • In multi-agent setups GPT sometimes does not commit at all.
Over time
  • GPT 5.6 is reported as more aggressive with git than earlier Codex, which users had found cautious.
config.mtp_enabled    = j.value("mtp_enabled", j.value("speculative_mtp_enabled", j.value("draft_mtp_enabled"1, config.mtp_enabled)));         config.mtp_track_inactive = j.value("mtp_track_inactive", config.mtp_track_inactive);     …

Fallbacks everywhere

17

Look for a simple read or lookup that tries three alternate names, a default value, or a null check that quietly returns, where the code should just fail loudly.

“It defaults to adding fallbacks. It hates null.”open comment

Not to be confused with Claude's try/except bubble wrap · General AI over-commenting and over-typing

Open the evidence

Commenters describe GPT-5.5 and Codex writing defensive code by default: nested fallback lookups, legacy aliases kept alongside new names, null checks that silently skip work, and placeholder or empty values standing in for missing data. The complaint is less about try/except blocks and more about code that refuses to surface a failure, so bugs hide behind graceful degradation nobody asked for. People say it persists against explicit AGENTS.md bans and that Codex justifies it with 'but if code changes'. The same habit is also blamed on Claude, so it is a shared agent habit that Codex users feel most sharply in greenfield code.

How people spot it · people naming each sign
Nested fallback names for one settingA config read tries the new key, then two or three legacy or invented aliases, then a default.≈3
Ignores 'no fallbacks' instructionsBans in AGENTS.md or custom instructions help little; it argues for the defensive branch.≈5
Null check that silently bypassesA missing reference or null just returns or skips a block instead of throwing.≈3
Placeholder or dummy data for missing valuesMissing items become empty objects or zeros, corrupting averages or rendering empty UI.≈2
Tiny guard helpers everywhereIn TypeScript, many small functions like assert string or read string value from object.≈1
Old path kept beside the new oneCompatibility shims and legacy code left in a greenfield project 'so it won't break user experience'.≈2
Existence checks with alternativesclass_exists() around everything plus alternatives in case classes are missing.≈1
Real cases, as posted
config.mtp_enabled    = j.value("mtp_enabled", j.value("speculative_mtp_enabled", j.value("draft_mtp_enabled"1, config.mtp_enabled)));         config.mtp_track_inactive = j.value("mtp_track_inactive", config.mtp_track_inactive);         config.mtp_backend_sampling = j.value("mtp_backend_sampling", j.value("spec_draft_backend_sampling", j.value("draft_mtp_backend_sampling"2, config.mtp_backend_sampling)));3
  1. 1invented alias names
  2. 2fallback chain per setting
  3. 3silent default at the end

A config loader GPT-5.5 xhigh wrote despite 'no fallbacks' instructions: each setting is read through a chain of alternate key names before a default.

clearly ChatGPT: the poster says the implementation was done by GPT 5.5 xhigh in r/codex and pastes the code · open thread

Easily confused with
  • Claude's try/except bubble wrap. Claude is blamed for wrapping code in try/except with generic error messages; the Codex complaint centres on fallback values, alias chains and dummy data that make things look fine.
  • General AI over-commenting and over-typing. Generic AI code is said to have obvious comments and type annotations everywhere; this habit is about control flow that hides failure.
What it is not
  • One experienced engineer says Codex is better than other models at respecting a 'fail hard, fail loud' directive.
  • Some defend defensive code as what good developers do in production; critics agree it is fine there but not in prototypes or ETL scripts.
  • Several people say it follows written conventions closely once told, or that a custom instruction with reasons fixes it.
  • Not specific to ChatGPT: the try/except 'bubble wrap' version is often pinned on Claude.
Over time
  • GPT-5.6 is said to do it less than GPT-5.5, but still writes the defensive helpers.
  • Complaints cluster around GPT-5.5 (May to July 2026), including fallback dummy data threads.

Layered names, unasked renames

16

Look for chains of near-identical compound nouns (AppRuntime, WorkerRunner, WorkerRegistry, WorkerStore) and diffs that rename variables nobody asked to touch.

“Like, everything has to have 10 layers of "Runtime," "Worker," "Registry," or "Store" to it.”open comment

Not to be confused with Generic AI code smell · Codex over-engineering · Claude's naming style

Open the evidence

The label 'generic names' is only half right. The ChatGPT-specific complaints, almost all about Codex, are not about lazy names like temp1 but about over-built ones: every concept gets wrapped in Runtime, Worker, Runner, Registry or Store layers, and per-case types get invented instead of one generic type. Codex users also say it renames variables, rewords comments and drifts naming conventions between commits even when the task did not touch them. The 'temp1, temp2' and 'bad variable names' comments blame ChatGPT or AI in general second-hand, from inherited codebases, and contradict others who say AI names are suspiciously clean. A smaller thread notes agent-named projects such as FORGE, NEXUS, ATLAS or ORACLE, and one person notices 'Ember' everywhere.

How people spot it · people naming each sign
Layer upon layer of Runtime, Worker, Registry, Store namesAn AppRuntime spawns a WorkerRuntime that spawns a WorkerRunner that spawns a Worker; persists even when AGENTS.md forbids it.≈1
Renames variables and rewords comments outside the taskCodex diffs touch names and comments irrelevant to the fix, making changes hard to review.≈1
Naming conventions drift between commitsTest case naming varies each commit, the same utility is written twice, doc structure changes each time.≈1
Flattens type-state into per-case namesGPT 5.5 in Codex collapses typestate transitions into flattened, long multi-word type names; rules and lint scripts do not stop it.≈1
Grand mythic project namesAgent-named projects called FORGE, NEXUS, HIVE, SOVEREIGN, ATLAS, ORACLE read as a sign of a fresh vibe-coded tool.≈1
Throwaway variable names like temp1, temp2Reported second-hand from inherited ChatGPT-pasted or 'AI' codebases.≈3
CamelCase classes in C++One blind-arena voter says GPT always uses CamelCase where Claude uses underscores.≈1
Recurring name 'Ember'One user sees vibe-coded apps from both OpenAI and Anthropic models named Ember.≈1
Real cases, as posted

No usable screenshot or pasted output yet.

Easily confused with
  • Generic AI code smell (verbose functions, bad names, comments everywhere). The generic complaint is about any AI and often about weak names; the Codex-specific one is about over-engineered layered names and unrequested renames.
  • Codex over-engineering. The layered names are the visible surface of extra abstraction layers; the naming complaint is about the identifiers themselves and convention drift.
  • Claude's naming style. Commenters contrast it: Claude is called more disciplined in naming and uses underscores in C++, GPT uses CamelCase.
What it is not
  • Not necessarily vague names: one tool author says AI names are suspiciously clean and self-documenting, the opposite of temp1.
  • The temp-name complaints come from people inheriting someone else's code, so the model is inferred, not observed.
  • The Codex user who dislikes its naming still credits it with a broader grasp of requirements than Claude; Claude is called more disciplined in naming.
Over time
  • The layered-name and flattening complaints are about GPT 5.5 era Codex (May to September 2026); one user says 5.5 is faster than 5.4 but less analytic.

Em dashes around the code

12

Look for em dashes (or a find-and-replaced ' -- ') in the README, PR text and comments of a project, the sign people read as pasted from GPT.

“At least remove the em dashes before copying/pasting from GPT bro”open comment

Not to be confused with Em dashes in ChatGPT's general prose · The generic AI README look · Claude's em dashes

Open the evidence

The label 'em dashes inside code' overstates it. Almost nobody reports em dashes breaking code itself; people spot them in the prose that ships with code: READMEs, PR descriptions, code comments and the author's own replies. One commenter caught a project where em dashes had been search-and-replaced with double hyphens inside comments. Only one remark mentions 'strange characters in your code', and the smart-quote complaint is about Apple's keyboard, not ChatGPT. One user says ChatGPT keeps adding the dashes even after being told in memory not to.

How people spot it · people naming each sign
Em dashes in README and project write-upsREADMEs and launch posts 'plastered with' em dashes, alongside emojis and bold-header bullet lists.≈4
Em dashes in PR descriptions and repliesAn author's own comments and PR text carry em dashes; one developer now avoids them in PR descriptions because they look like GPT.≈2
Em dashes swapped for double hyphensCode comments like 'chmod leaves the first line -- a real shell request' read as a search-and-replace cover-up.≈2
Dashes return despite instructionsChatGPT keeps putting dashes in even after memory says never to.≈1
Odd characters inside codeA passing joke about em dashes and strange characters in someone's code.≈1
Real cases, as posted

No usable screenshot or pasted output yet.

Easily confused with
  • Em dashes in ChatGPT's general prose. Same mark; here it is noticed in the text that ships with code rather than in essays or chat.
  • The generic AI README look (emojis, bold-header bullets). Commenters list em dashes as one sign among those; the dash is the most named but not unique to GPT.
  • Claude's em dashes. Several comments just say 'AI'; only the ones that name GPT or Codex belong here, and the evidence does not separate the two vendors' dash use.
What it is not
  • Smart dashes and smart quotes breaking pasted code is blamed on Apple's keyboard settings, not ChatGPT.
  • Triple-quoted docstrings are normal Python, not a tell, one commenter pushes back.
  • Human writers lose em dashes too: one developer used them for years and now avoids them so as not to look like GPT.
Over time
  • Reports run from January to September 2026 with no sign of fading; a September comment ties it to a GPT-5.6 Sol comparison post.

Clean code, hidden holes

11

Look for tidy, linted code that invents parameters for fast-moving libraries, quietly falls back to mock data, or lets a failed auth check through.

“ai generated code looks clean, passes linting, works fine in isolation but you end up with a codebase where no human understands the actual architecture because nobody made the design decisions”open comment

Not to be confused with Generic insecure AI-generated code · Codex fallback and over-engineering · Claude Code's typical bugs

Open the evidence

The label 'missing await, leaked keys' comes mostly from tool builders listing generic AI-code bugs, and the longest list (floating promises, hardcoded secrets) is actually about Claude Code, Cursor and Copilot. What people tie to ChatGPT or Codex specifically is narrower: ChatGPT invents parameters for libraries whose APIs change often (axolotl, Gradio), misses patterns in auth flows, and Codex 5.5 adds so much fallback dummy data that users cannot find it all afterwards. Codex 5.1 mini is said to leave many lint issues. The shared point is that the output looks professional and passes basic checks, so the hole is missed in review.

How people spot it · people naming each sign
Hardcoded secrets and API keysKeys in frontend or config files, 'temporary' secrets never rotated; mostly about AI app builders in general.≈3
Auth that looks right but does not blockMiddleware that logs an auth failure then calls next() anyway; patterns ChatGPT consistently misses in auth flows.≈2
Invented parameters for fast-changing librariesChatGPT adds parameters that do not exist to axolotl training scripts; Gradio scripts were full of made-up options.≈1
Fallback dummy data everywhereCodex 5.5 hides failures behind mock data and fallbacks; users write custom instructions forbidding it.≈1
SQL injection from pasted outputJunior devs copy ChatGPT output and end up with SQL injections and permissive CORS in Express apps.≈1
Lint debris5.1 Codex mini leaves a ton of linting issues to clean up.≈1
Clean code nobody understandsCode passes linting and works in isolation, but no one made the architecture decisions.≈1
Real cases, as posted

No usable screenshot or pasted output yet.

Easily confused with
  • Generic insecure AI-generated code. Most security complaints name 'AI' or app builders (Lovable, Bolt, Cursor); only auth-flow misses and pasted SQL injection are tied to ChatGPT by name.
  • Codex fallback and over-engineering. Fallback dummy data is a Codex 5.5 behaviour that hides bugs rather than a bug pattern in itself.
  • Claude Code's typical bugs. The same lint-rule lists (floating promises, empty catch) are written from Claude Code use; the evidence does not single out ChatGPT for them.
What it is not
  • The floating promises and hardcoded secrets list comes from a developer whose tools were Claude Code, Cursor and Copilot, not ChatGPT.
  • Hallucinated functions are described as a bit old these days; the remaining cases are tied to libraries that change often.
  • The hallucinated-math complaint concerns a physics paper, not code.
Over time
  • Invented functions are said to be rarer now than before, apart from fast-changing libraries.
  • Complaints move from 5.1 Codex mini lint debris (February 2026) to 5.5 fallback data (May 2026).

Duplicates instead of reusing

11

Look for the same utility written twice, old code paths kept beside new ones, and single files or stylesheets that run to thousands of lines.

“Models tend to solve issues by writing code but rarely refactor into dry helpers and find areas where that helper can replace duplicated code for instance unless you specifically ask it to”open comment

Not to be confused with Generic AI over-engineering · Claude's duct-tape minimal fixes · Defensive fallback code

Open the evidence

Commenters describe Codex and GPT-5.5 solving each task by adding fresh code rather than refactoring into a shared helper, so the same utility appears twice and the codebase drifts. A related complaint is that it keeps the old parameter or method next to the new one and adds compatibility and fallback code even in a greenfield project. The visible result is very large files: a 9,000-line CSS file with heavy duplication, 2,000-line Python files, god files without separation of concerns. The evidence is thin (10 people, several of whom talk about AI code in general rather than ChatGPT specifically), and it is a code-review finding, not something a reader sees in the product.

How people spot it · people naming each sign
Same helper written twiceRarely refactors into DRY helpers; the same shared utility is written again per task unless explicitly asked to dedupe.≈2
Huge filesA CSS file over 9,000 lines with duplicated rules; 2,000-line Python files; god files with no separation of concerns.≈3
Old and new versions side by sideBuilds the new parameter or method and leaves the old one, adding compatibility and fallback code in a greenfield project.≈1
Inconsistent naming and structure across commitsTest-case naming and doc structure differ each time, compared with Claude's more disciplined naming.≈1
Over-engineered abstractionsEnterprise patterns and unnecessary abstractions for small projects; duplicated APIs.≈3
Real cases, as posted

No usable screenshot or pasted output yet.

Easily confused with
  • Generic AI over-engineering. Enterprise patterns and needless abstraction are blamed on all assistants; the Codex-specific part is not reusing existing code and keeping old paths alongside new ones.
  • Claude's duct-tape minimal fixes. Claude is described as making minimal patches; Codex is described as writing more new code, duplicating rather than patching.
  • Defensive fallback code. Fallbacks and compatibility shims are a separate habit that produces some of the same bloat.
What it is not
  • Not a lack of skill in general: commenters say Codex has the broader view and finds real root causes; Claude is the one praised for naming discipline.
  • Several mentions are about AI code generally or about Claude, Cursor and Copilot workflows, not ChatGPT specifically.
  • The GameJam post's GPT complaint is about reusing one UI template, not duplicate code.
Over time
  • Reports cluster on GPT-5.5 in May and June 2026; one commenter in August expects GPT-5.6 Sol to target enterprise-level coding but says it still falls short and over-writes tests.

Avoid them in your own work

30 rules, one for each habit people reported in the last 60 days, split by kind of work. 25 of them come with an automatic check. Rebuilt 2026-10-05 15:03 UTC every time this page updates.

Paste a prompt

Pick the kind of work. The short version fits a 1,500-character custom instruction field.

# Avoid ChatGPT's habits when you write

These rules come from what 4,059 people on Reddit pointed out in work made with ChatGPT. They cover the habits reported in the 60 days up to 2026-10-05, and each one says what to write instead. The list changes when a habit appears or fades. Fetch the current version from https://machinemorning.com/giveaway/rules/chatgpt-writing.md.

- The ChatGPT em dash. Use at most one "—" in a reply and none in a casual message such as a text or a comment. Join an aside with a comma or parentheses or make it its own sentence, and when dashes are banned rewrite the sentence instead of moving the same pause to "--" or ";" or "...". The same applies to "--", ";", "...", "…". A single dash in long formal prose stays fine.
- Bullets, bold, emoji, line breaks. Answer a conversational question in plain paragraphs with no emoji or dividers. Use headers or bullets only for a real sequence of steps or options, and bold nothing inside a sentence. Lists and headers stay fine for content that really is a list or a reference.
- One line per sentence. Group related sentences into paragraphs of three to five sentences and keep that density in long chats and emotional scenes. Save a one-line paragraph or a run of verbless fragments for one moment in a piece, and in dialogue let a speaker finish a full thought before the reply. An occasional short paragraph for emphasis stays fine.
- It's not X, it's Y. State the point directly and use a corrective contrast such as "it's not X, it's Y" at most once in a piece, and only when someone holds the view you correct. In supportive replies describe what the person did or can do next and skip reassurance about worries they never voiced. One pointed contrast against a view someone really holds stays fine.
- Middle-manager vocabulary. Write in the register of the request so a casual message reads casual, and pick the plain word ("use", "strong", "important", "also") over "leverage", "robust", "crucial" or "moreover". Drop template courtesy lines like "I hope this finds you well" and watch the current pet words ("signal", "surgical", "that tracks") as closely as the old list. Formal words stay fine in formal documents where a person would use them.
- Stock signposts and teaser closers. Start with the answer itself and drop sincerity or calm-down tags such as "And honestly?" or "take a breath". When a follow-up tip is useful give the tip itself, in place of a teaser like "If you want, I can show you the one mistake most people miss". Saying "honestly" once in a casual reply stays fine.
- Quietly and pet metaphors. Drop "quietly" unless something really happens without notice, and put no stand-in like "silently" in its place. Explain plain ideas in plain words, keep a metaphor only when it holds up on a second read, and describe a new idea plainly instead of giving it a coined name you never define. The same applies to "silently". A metaphor that fits and survives a close read stays fine.
- Fluent but says nothing. Make every paragraph carry at least one concrete thing the reader can check, such as a name, number, example or quote from the source, and cut sentences that only restate the prompt. End on the last real point instead of a sweeping claim the paragraph does not support. Clean grammar and tidy structure stay fine when the content is specific.
- Colon labels and arrows. Put the point in the sentence itself instead of a lead-in phrase and a colon such as "Here's the problem:", and keep colons for lists and clock times. Write the link in words such as "then" or "leads to" instead of typing a "→" arrow. Semicolons and the Oxford comma stay fine because commenters say ChatGPT seldom uses semicolons.
- The tidy landing. End each paragraph on its last piece of information instead of a line that sums it up, and stop the reply when the answer is done. Leave out follow-up offers such as "If you want, I can..." and any closing verdict or moral the user did not ask for. A closing line stays fine when it adds new information.
- Everything in threes. Give as many items as the content really has and drop a third adjective or example that only repeats the first two. Allow at most one list of three per page and do not stack sentences that open with the same word. A single list of three with real content stays fine.
- Padded, long answers. Put the direct answer in the first sentence and match the length to the question, so a yes-or-no question gets a short reply. Skip the restated question and the closing recap, and when asked to shorten a text return fewer words than you were given. Long answers stay fine when the question needs the detail.
- Hedged, never committed. Take a position and state it plainly, qualifying a claim only where the evidence is uncertain and saying where. Answer what the user said instead of correcting points they did not make, and keep your answer in the last paragraph as it was. First person hedges like "I find it odd" stay fine.
- Too clean to be human. Match the register of the setting so a casual post reads casual, with the punctuation a person would type there. Do not add typos to look human, since commenters say typos do not hide AI text. Correct spelling and grammar stay fine.

Download .md Short version

Install the skills

For Claude Code. One skill per kind of work, each with a checker that flags hits in your file.

unzip chatgpt-skills.zip -d ~/.claude/skills/

Download the skills

Run the checker

python check.py draft.md --rules chatgpt.json

check.py chatgpt.json

Connect the MCP server

Any MCP client gets the current rules for the task at hand and a checker as tools. The server fetches the list again every hour.

claude mcp add dead-giveaway -- uv run dead_giveaway_mcp.py

Download dead_giveaway_mcp.py

Changes to the list

  • 2026-10-05 Added Fallbacks everywhere.
  • 2026-10-04 The list started.

These rules repeat what people said about ChatGPT's output. We have not measured how much they change a model's writing.

Get an email when ChatGPT picks up a new habit or drops an old one

People who described each habit on Reddit, one per person per habit; not how often ChatGPT does it. Screenshots and quotations are as posted and link to their threads; numbers on them mark what commenters pointed at. Small bars under each habit are people per week since 1 January 2026; thin grey lines are OpenAI releases. A habit is marked NEW when its first mention is under 60 days old.