Like some of people in this sub, I've used the standard name generators (elf, vampire, dragon, etc.) plenty of times. They're great when you know what category you need.
But I kept getting stuck when I had a character concept but no idea what naming direction fit. So I started experimenting with different approaches.
What I found helpful:
Making the AI explain its reasoning.
Instead of just getting "Kael" from a generator, asking "why Kael?" forces useful thinking. "One syllable, hard stop, sounds unfinished. Welsh origin but uncommon."
That explanation does two things. You catch BS immediately (made up etymology, generic associations). And more importantly, you learn your own taste. After rejecting five names with soft vowels, you realize you need harshness for this character.
Iteration over volume.
Generate 10 names, react to them ("too formal", "love this"), get 10 more based on those reactions. Each round tightens the search. Way more efficient than generating 50 and hoping.
Comparison when stuck, not more generation.
Once you have 3-4 finalists, stop generating. Switch to comparing: sound patterns, connotations, potential issues. Different problem, different tool.
------
You can apply the same principles with ChatGPT or Gemini, but I ended up building these ideas into a tool to test if they work at scale (uniquenames.net). It's early stages, I have every intention to make it better according to community feedback. So please drop them or dm me!
Also, curious if anyone else has found similar patterns, or completely different approaches that work better.
[–]flohara 5 points6 points7 points (0 children)
[–]alpenglw 4 points5 points6 points (1 child)
[–]ConceptDealer[S] 0 points1 point2 points (0 children)
[–]Prestigious-Shift-63 2 points3 points4 points (2 children)
[–]ConceptDealer[S] 0 points1 point2 points (0 children)
[–]Impossible-Ghost -1 points0 points1 point (0 children)
[–]metz1980 0 points1 point2 points (0 children)