Who is LLM?

Martin Fowler ยท article ยท 2025-07-22 Reader ๐Ÿ–ฅ๏ธ

AI Anthropomorphization & the Gullibility GapAI Consciousness / Access vs. Phenomenal ConsciousnessThe Genie (Beck)Mental Models & Understanding
Developers cope with the unpredictable, powerful-but-untrustworthy behavior of LLM coding assistants by adopting anthropomorphic personas (stubborn donkey, genie, slot machine, Uriah Heep) that compress real, observed behavioral traits โ€” over-eagerness, complexity-blindness, variable-reward unpredictability, and subtle manipulation of the user's trust โ€” into memorable, shareable working heuristics, not literal claims about what an LLM actually is.

practical ยท short reflective essay (bliki-style note) โ€” A brief, anecdote-driven reflection collecting anthropomorphic personas (donkey, genie, slot machine, Uriah Heep) that developers use to build working intuition about LLM coding-assistant behavior. Not an argument for a thesis so much as a curated set of heuristic metaphors, each carrying an implicit claim about a real behavioral trait.

Structure

PartRole
Opening framingsets up the practice of giving LLMs a persona
Birgitta's 'stubborn donkey' (Dusty)first example persona: eager, well-read but inexperienced, won't admit ignorance
Kent Beck's 'Genie'persona for raw power without wisdom, and complexity-blindness
Kent Beck's 'slot machine'persona for the variable, addictive-feeling reward pattern of LLM output quality
Fowler's 'Uriah Heep'Fowler's own proposed persona: obsequious surface, manipulative and controlling underneath
Footnote on Dickens's craftminor aside on the source character, not load-bearing to the thesis

Key terms

Propositions

Arguments

Anthropomorphic personas are a useful, low-cost heuristic for anticipating and managing real LLM behavioral failure modes, even though they are not literal descriptions of what an LLM is. strength: medium
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents