Ask HN: Why do AI models frequently use em dashes (–) in their writing?
4rishikeshs86/11/2025, 7:48:49 PM
Comments (8)
briandoyle81 · 20h ago
Because skilled writers have started using in place of semi-colons and parentheses in modern writing - it just feels right!
AI models are trained off the work of these writers, so they use them now. Except that the difference is that a writer will just use the - next to the `0` key, expecting that Word, Google Docs, or whatever is turning their markdown into rendered text will automatically turn it from - to an em dash, which is a different character.
The models are then provided that rendered or autocorrected text, and return text with the em dash, instead of the one we type.
rishikeshs · 20h ago
Ah now it make sense. Blame the autocorrect then. I always wondered, how people type these em dashes when you dont have a key on the keyboard!
treetalker · 10h ago
MacOS: Option + Shift + -
iOS/iPadOS: long-press -
Windows: Alt + 0151 on the NumPad
JohnFen · 18h ago
I just use two dashes -- like this.
bhartzer · 19h ago
One of my degrees in college was in Technical Writing, back in the early 1990s. I've always used em dashes when writing--it only make sense in many cases. And I still use them regularly, just typing two hyphens, one after the other.
pinter69 · 20h ago
And so many emoticons. Wonder what training set has these many characters
rishikeshs · 20h ago
Yes it has become borderline annoying. Look at LinkedIn now, full of emojis!
pinter69 · 20h ago
Yes. And just makes chatgpt responses unbearable to read..
I do like perplexity's style though, the organization of search results in comparison tables is nice
AI models are trained off the work of these writers, so they use them now. Except that the difference is that a writer will just use the - next to the `0` key, expecting that Word, Google Docs, or whatever is turning their markdown into rendered text will automatically turn it from - to an em dash, which is a different character.
The models are then provided that rendered or autocorrected text, and return text with the em dash, instead of the one we type.
iOS/iPadOS: long-press -
Windows: Alt + 0151 on the NumPad
I do like perplexity's style though, the organization of search results in comparison tables is nice