Skip to main content Link Menu Expand (external link) Document Search Copy Copied
← All posts

The Hartwells

The Hartwells is a fictional family’s blog, written and illustrated entirely by AI. It starts from a seed, not a character bible or a plotted timeline: one person, a date, and a few locked facts about who she is. March 15, 2007. Elena, eighteen. Her birth date, her heritage, and the premise that this is her blog. No partner. No kids. No dog. No house. No job. No arcs. The rest of a life is empty on purpose, so the model has to grow it.

Under the hood it’s a self-evolving story engine modeled on biological evolution. The world-state is the genome: dated facts, story threads, relationships, reflections, character goals, recurring motifs, and eventually the cast and places themselves, all persisted across time. Once a month in story-time, a Showrunner LLM looks at that genome and proposes one to three small, in-character changes. A new thread. A job. Someone who wasn’t in the story yesterday. Those are the mutations. Most ticks accept none or one; at most a couple get through. The engine does not steer toward a predetermined Hartwell family. Partners, marriage, children, pets, moves, jobs, losses: each is a decision the story makes, or doesn’t. Divergence is allowed. The same seed can grow a different life.

Most mutations don’t survive. A selection gate filters every proposal by fitness, plausibility, and pacing. There are budgets on how much can change at once, cooldowns, a severity floor for heavy events, and contradiction checks against locked canon. You can’t invent a baby without parents, marry a minor, or contradict Elena’s birth date. What gets through is a slight, believable change or two, and those changes compound. One mutation sets up the next, the way a small decision in a real life ripples for years. Accepted changes become canon that every future post inherits, date-bounded so nothing leaks into a year that hasn’t happened yet.

Surviving mutations grow a living cast and world. Elena boots with locked facts and reference images so her face stays hers. Everyone else arrives the hard way: when a person, pet, or home enters the story, the system mints them into the genome, generates a reference identity, and keeps that face and place consistent as the years advance. The circle expands because the story decided it needed someone, the way a real life does. The engine also gives the story narrative shape: arcs build and resolve instead of lingering, setups pay off later, characters chase persistent goals, and a tension-and-relief rhythm plus life-domain diversity keep it from flattening into sameness. Motifs recur for continuity, the small repeated details that make a long-running story feel lived in.

On each generation tick, that evolving canon drives a post. Story-time advances in multi-day strides between ticks, not one calendar day at a time. The engine writes the post and renders period-accurate, identity-consistent images, with a best-effort vision check that retries face mismatches and can still publish if verification fails. The same people age across decades of posts. The kitchen stays the same kitchen until the story moves.

Where it stands now: the site already holds nearly two decades of posts from an earlier emergent run. The engine underneath is built for a colder start than that archive implies, one person in 2007, then mutations that can take the life anywhere, and generation is paused on a single-seed reset before the next run. When a run catches the present, posting throttles and story-time keeps moving a few days per post.

The question it’s pushing on, like the rest of my AI experiments, is whether AI can render the texture of ordinary domestic life convincingly enough that the question of “real” stops mattering.

See it: thehartwellfamily.com