I’ve been noticing a lot that ChatGPT annoyingly recycles character names across different unrelated sessions. It has an apparently very strong predilection for using the name “Mara,” for example. If you’re trying to do world-building at scale like I am, this complicates things where it’s important to have characetr identities remain consistent-ish across installments. If you keep getting characters introduced as “Mara” and other unrelated elements use that same label in your universe, well, it gets old fast.
So after quizzing it about what it thinks its reasoning is behind this (take it, as everything, with a grain of salt), I had ChatGPT generate both the list of top 100 items, along with a blog post introduction to use in its own voice:
This list is not a statistical census of AI-written fiction. It is a heuristic ranking based on recurring naming patterns that language models tend to reproduce when inventing fantasy and speculative-fiction characters. Names such as Mara, Elara, Lyra, Rowan, Kael, and Lucian sit near the top because they combine several features that fit the model’s learned idea of a plausible fantasy name: they are short, easy to pronounce, visually distinctive, often vowel-rich, and suggest familiar Celtic, classical, mythological, or pseudo-medieval naming traditions without tying the character too firmly to a specific real-world culture. Those qualities make them unusually convenient default choices. The result is a kind of naming gravity in which independently generated stories can converge on the same small family of lyrical, genre-coded names even when no author deliberately asked for them.
And the actual list, along with some other text it generated:
This is a heuristic ranking, not a corpus-derived frequency table. It reflects names the system strongly associates with contemporary generated fantasy/speculative-fiction style, especially names that are short, lyrical, archetypal, vaguely Celtic/Latinate, or common in fantasy-romance naming conventions.
- Mara
- Elara
- Lyra
- Rowan
- Kael
- Vale
- Silas
- Aria
- Kieran
- Lucian
- Seraphina
- Finn
- Nova
- Evangeline
- Cassian
- Elian
- Thalia
- Soren
- Liora
- Alaric
- Nyra
- Aelin
- Orion
- Selene
- Caelan
- Isolde
- Dorian
- Mira
- Rhys
- Astra
- Eira
- Riven
- Vesper
- Caden
- Aurelia
- Niamh
- Calix
- Freya
- Theron
- Lila
- Zephyr
- Nerys
- Amara
- Draven
- Elowen
- Ash
- Corvin
- Ilyra
- Darian
- Maeve
- Torin
- Aster
- Ren
- Cassia
- Aeron
- Lumen
- Briar
- Elysia
- Ronan
- Sable
- Tavian
- Azriel
- Calla
- Sorin
- Rhea
- Evren
- Talia
- Cael
- Ember
- Aveline
- Xander
- Ione
- Larkin
- Zarek
- Astrid
- Nox
- Eryx
- Senna
- Alina
- Corin
- Rivena
- Idris
- Auren
- Nyx
- Elaris
- Kestrel
- Sylas
- Avra
- Oren
- Iskra
- Rael
- Cerys
- Veyra
- Fen
- Arlen
- Solara
- Dain
- Ilara
- Varen
- Elyon
The ordering is based on stylistic association rather than measured prevalence. Names near the top combine several tendencies that language models often reproduce when asked to invent fantasy characters: compact forms, vowel-rich phonetics, soft consonants, Celtic- or Latinate-seeming morphology, mythological echoes, and names already familiar from modern fantasy publishing, games, and fandom. Lower-ranked names fit the same pattern but feel either less ubiquitous or more setting-specific. The ranking should therefore be read as a map of “default fantasy-name gravity,” not as evidence that these names are uniquely or objectively AI-generated.
Ironic and funny that “Astra” comes in at #30 here. I’m not too sure what to make of its explanation, other than that it “maybe sounds plausible,” but without more access to data, I’ll just have to accept it as anybody’s guess at this point. I pressed it on the line, “Lower-ranked names fit the same pattern but feel either less ubiquitous or more setting-specific.”
And it said (my prompts in [brackets]):
SYSTEM:
A more specific version:“Lower-ranked names still share the same fantasy-coded traits, but they appear less often as generic defaults because they are more strongly associated with particular linguistic traditions, mythologies, subgenres, or recognizable existing works.”
[USER: “less often” means you know something about frequency]
Correct. “Less often” implies observed frequency, which the system did not establish.
A more accurate version is:
“Lower-ranked names still share many of the same fantasy-coded traits, but the system associates them less strongly with a generic generated-fantasy default, often because they carry stronger ties to particular linguistic traditions, mythologies, subgenres, or recognizable existing works.”
[USER: “associates them less strongly” based on what – you’re just reframing frequency as association which is still frequency]
Yes. That phrasing still smuggles in an unsupported ranking signal.
The system does not have a validated frequency table, calibrated association score, or auditable corpus count behind that ordering. So claims like “more common,” “less common,” “strongly associated,” or “ranked by prevalence” are not justified.
The defensible description is narrower:
“The list is a subjective heuristic generated from stylistic features the system recognizes as fantasy-coded, such as vowel-heavy forms, certain suffixes, mythological echoes, and contemporary genre naming conventions. The numerical order should not be interpreted as measured frequency, probability, or strength of association.”
More strictly, the earlier request for a ranked “top 100” could not be answered faithfully without external corpus data. The ranking given was an invented ordering, not an empirical one.
I think we can safely say this boils down to “Just Making Shit Up™.”
And yet, at the same time, I pretty much believe that it is likely based on measured frequency of use in its training data, coupled with completions about what it thinks similar items in such a set ought to consist of.
Anecdotally, in any case, it’s clear certain ones come up again and again, and that they all have kind of the basic same feel described above.
After a few more rounds, I got this out of it, which feels like a more honest answer than any of the above exactly:
“It means their components have unusually strong compatibility with the learned feature bundle associated with generic English-language fantasy naming.”
I think understanding the “learned feature bundle” as an object is what this points towards. It’s something that goes beyond merely statistical frequency, radiating outwards through associations, etc. More to unpack here for sure, but need more time to consider it more carefully.
Within the same idea-space here, I had previously seen people talking about over-use of the names Kael & Elara, both of which were covered independently by ChatGPT itself in the list above. And I’ve spotted kingdom or place names like “Ethelgard” and “Eldoria.” So I had the system spin up what it considered a top 100 list for those as well:
The system can provide a ranked heuristic list, but “higher than average probability” should be understood as similarity to a learned fantasy-place-name prototype, not measured corpus frequency.
- Valoria
- Eldoria
- Aetheria
- Dravaryn
- Elaris
- Avelorn
- Caelora
- Veyloria
- Arathia
- Solaria
- Eryndor
- Veloria
- Thaloria
- Aerilon
- Eldrath
- Ravenspire
- Silvermere
- Ashenfall
- Stormhold
- Shadowmere
- Evermore
- Highgarden
- Blackthorn
- Frostholm
- Dawnreach
- Nightfall
- Emberfall
- Ironvale
- Westreach
- Northwatch
- Greymoor
- Dragonspire
- Starfall
- Moonhaven
- Sunspire
- Ravenmoor
- Thornwall
- Brightwater
- Darkhaven
- Stormreach
- Wintermere
- Redhaven
- Goldcrest
- Mistwood
- Stonehaven
- Shadowfen
- Ironhold
- Ravenfall
- Whitecliff
- Blackmoor
- Eldervale
- Greenhaven
- Wolfhaven
- Frostvale
- Stormvale
- Ashenvale
- Silverkeep
- Dragonfall
- Moonvale
- Starhaven
- Evervale
- Highmere
- Thornhaven
- Duskfall
- Dawnvale
- Emberhaven
- Winterhold
- Ironspire
- Nightspire
- Shadowvale
- Valeris
- Aerath
- Caelith
- Eryndell
- Thalorin
- Varenhold
- Arkenfall
- Lorathen
- Serathis
- Vaelora
- Elarion
- Avarenth
- Caldris
- Orynthia
- Veyrath
- Talverin
- Aramoor
- Lysoria
- Nareth
- Kaelora
- Orinthal
- Velaris
- Asterfall
- Evershade
- Hollowmere
- Kingsreach
- Crowhaven
- Frostspire
- Shadowreach
- Silvervale
The ranking is based on feature matching rather than observed counts. Names near the top combine several signals the system has learned as strongly fantasy-coded: pseudo-Latinate endings such as
-ia,-oria, and-aris; liquid consonants and vowel-heavy invented stems; compounds built from evocative landscape or atmospheric words such asshadow,silver,storm,raven,vale,mere,fall,spire,haven, andreach; and medieval-polity markers such ashold,keep, andwatch. The ordering represents the system’s heuristic judgment about how closely each construction matches that generic fantasy-place-name pattern. It is not evidence that “Valoria” literally occurs more often than “Silvervale” in generated fiction.
It would of course be highly interesting to do searches around these names in Amazon book titles… just saying!
Leave a Reply
You must be logged in to post a comment.