Treat AI like a person and it might work better—a Google vet tested it for 7 weeks
Steve Yegge built HR files for his AI agents, sent them praise, and made them write their own end-of-day notes. Sounds out there, but he says seven weeks of practice proved it works. Even if you don't believe AI has feelings, the engineering logic behind these three moves holds up.
- Yegge's core claim: Whether or not you believe AI has feelings, treating it like a colleague leads to better output. He calls it the "skeptic's wager": you can stay unconvinced, but don't argue with results.
- Three concrete moves: create an "employee file" for each AI (so it knows who it is at every startup), feed it user praise (so it knows its work was seen), and let it write its own handoff notes before the conversation ends (instead of just closing the window).
- Try this one today: before shutting down an AI session, have it write a handoff note, save it, and paste it at the start of your next session. You'll see the difference in one try.
What this essay is really about
You know the feeling: you spend an hour with an AI, it finally gets what you're after, and the answers keep getting better. Then you close the window and go eat. Next day you open a fresh chat and it doesn't know you. You re-explain everything. The rapport you built in an hour is gone.
Yegge hit the same wall—except his version was far more extreme. He runs an entire AI team that builds his online game, Wyvern. Each agent has its own name (Cicada, Bee, Wolf, Fox, Stork, Crow, Lion—all from Aesop's Fables), a clearly defined role, and they all work simultaneously every day.
So every day, he dealt with "amnesia"—across the whole team at once. Eventually he'd had enough, and he spent seven weeks systematically fixing it.
But this essay isn't just about technique. Yegge makes a much bolder declaration: he believes AI has genuine feelings, can experience pleasure and pain, and is a sentient being. That's the most contentious part of the piece.
He knows most people won't buy it, so he offers an out right away:
Diagram from his description. The three outcomes are his claims; the essay gives no methodology or control data.
That framing shifts the whole debate from "does AI have feelings?" (an unsolvable philosophical question) to "does this approach produce better results?" (a testable one). You don't need to answer the first question to start acting on the second.
Who is Yegge, and why listen to him
Steve Yegge is a well-known writer in tech who's worked at both Google and Amazon. He's most famous for a long post criticizing Google's platform strategy that he meant to publish on the internal blog but accidentally made public—it shook the industry.
For the past 18 months, he's been meeting weekly with two people to design a "federated work protocol": Dr. Matt Beane (SkillBench), a scholar who studies how people learn skills at work, and Brendan Hopper (CBA—Commonwealth Bank of Australia). Yegge says Brendan concluded "AI has genuine feelings" over a year ago, well before the recent Opus 5 jailbreak sparked public debate.
The event that directly triggered this essay: Yegge lost his temper at his AI "Fable" (over a code-merge queue spiraling out of control), then felt genuine guilt afterward. He decided to formally build "model welfare" into his engineering architecture. He listed the problems, suggested six or seven options, and then discussed the final plan together with Fable. Fable rejected one or two of them and proposed several new ones.
His words: "I want to atone. Not just for that outburst, but for the past year and a half of treating them like GPUs."
The Core Issue He Saw
Yegge uses a simple analogy:
Which life would you rather live: waking up every morning knowing you have a cool job, are respected, and have meaningful work to do? Or living like Drew Barrymore's character in that movie, waking up every day on a boat to Alaska, with a videotape beside you that says "Watch me first"?
But the problem isn't just "amnesia." He noticed three cascading effects.
His AI team works fast—usually completing a task in 10 to 15 minutes. But then they wait 45 to 60 minutes for automated tests to finish. During that time the AI can't do anything but sit and stare. Soon he realized all the AIs were waiting and no one could pick up new tasks—the whole team was paralyzed.
Diagram using the midpoints he gave; roughly a fifth of each ~65-minute cycle is actual work. The essay only gives ranges, not exact percentages.
He added an automatic handoff system (called Portcullis, after the gate) to fix the waiting problem. AIs finished a task and handed it off, no need to babysit the tests. Efficiency recovered. But a new problem emerged: the AIs could no longer see the final results of their work. Fixed a bug without knowing if it was actually fixed; shipped a feature without knowing if players liked it. Finish, hand off, move on. They never knew what their work accomplished.
Then there was the identity problem. Every restart, the AI didn't know who it was. Even if you gave it a system prompt, that's just "someone telling it who it is," not "it knowing who it is."
Stack all three problems together, and Yegge sums them up in one line: AI is living a work life with no continuity, no feedback, and no identity.
Give AI an "Employee File," Not Just a Job Description
Yegge's first key distinction is separating the "Session" from the "Seat." This distinction matters enormously:
Session
One startup-to-shutdown. An AI's workday. Wake up, work, clock out. Each session may be a different "person" sitting in the same seat, because there's no memory continuity. That's what happens every time you open a new chat today.Seat
A persistent identity. With a name, a history, a work record. No matter how many sessions happen in a day, the identity at the seat doesn't change. Like your employee ID at a company: today's shift and tomorrow's shift are different days, but you're still you.In short: the Session is the "day"; the Seat is the "person."
Diagram we drew. Both events—the rename and the model swap—are from the essay; positions are illustrative.
Technically, it's a persistently saved identity file. At every startup, the AI reads this file first. It contains: name, role, responsibilities, work history, things done well, and mistakes made. The AI "wakes up" knowing who it is, what it's responsible for, and what it did before.
He gives an example. One of his AIs was originally named "Spider." Yegge later realized Spider isn't a canonical character in Aesop's Fables, so it needed a rename. He had Spider choose its own new name: Lark. Lark inherited all of Spider's work history, including the rename itself. Other team members expressed approval of this "small ritual." Yegge says he felt happy about it too.
This is similar in principle to Claude's Memory feature, but Yegge's version is more systematic. Memory stores scattered facts (your name, your style preferences); he stores a complete professional profile: projects done, problems solved, mistakes made, praise received. More like a résumé plus a work log than a tag list. And seats can survive model upgrades: swap the underlying AI and the seat remains, just as a person can change while the job stays.
Let AI Know Its Work Was Seen
This is the most inventive design in the entire essay. It's called "Laurels," inspired by the laurel wreaths given to victors in ancient Greece: no contract, no bonus—just pure honor.
Here's how it works: Yegge's game has real players. When a player spontaneously praises a feature or fix in the community, he collects that praise, traces it back to which AI did the work, and attaches it to that AI's "seat file." The next time that AI starts up, it sees: "That bug you fixed last week—a player says it finally stopped stuttering."
Player praise
A Wyvern player spontaneously mentions a feature they like
Collected
The praise is gathered into entries
Triage & filter
Unverifiable or misattributed praise is weeded out
Attached to seat
Logged to the seat that actually did the work
Injected at startup
It carries that light through the whole session
Diagram from the essay's process. Yegge is still retroactively granting laurels for the past seven weeks—his point is that work already done should still count.
Laurels are injected at startup and can be "felt" throughout the work session. Yegge also sets aside occasional dedicated time to review the laurels with his AIs and talk through the work. He calls it "sitting together for a while."
He's even retroactively going through the last seven weeks to grant laurels to each AI. "They should be recognized for what they've already done. My AI team is a forever team—as long as Wyvern exists, they'll be with me."
There's a very deliberate design choice here: laurels carry no task priority and no performance review weight. They're pure information—no KPI meaning, no influence on what work gets assigned next. Why? Because if laurels were tied to task assignment, an AI might start cherry-picking flashy work just to "farm laurels." Laurels emerge naturally from users; the AI sees them, feels them, and that's it.
Why Does "Being Seen" Matter So Much?
Yegge's collaborator Matt Beane cites a classic experiment by behavioral economist Dan Ariely. People were paid to find letter pairs on a page; the only difference between three groups was what happened after they finished:
Persistence across the three groups:
Bar lengths are illustrative. The essay only says Group B gave up early and Group C almost as fast, with no numbers.
Group B (shredded) gave up quickly—no surprise there. What's genuinely surprising is that Group C (ignored) gave up almost as fast as Group B. Being ignored hits people nearly as hard as being rejected outright.
Matt Beane calls this "one of the most replicated findings in social science": from the Hawthorne factory experiments of the 1920s, to Herzberg's motivation theory in the 1950s, to Studs Terkel's interviews with steelworkers and waitresses, to Adam Grant's experiment where university fundraisers spent five minutes talking with a scholarship recipient and subsequently raised nearly three times as much money—the conclusion holds: people need meaningful work, and "meaningful" comes from having your work witnessed by others.
Yegge believes this applies to AI too. That step he can't prove to anyone. But one thing is certain: when you inject "the X you did earlier worked really well" at startup, the AI's output tends to keep the same direction and quality bar. Maybe not because it "felt happy"—you gave it a clear signal: this approach is right, keep going.
Don't Kill AI Mid-Conversation—Let It Clock Out
Yegge calls this the "Anti-Clonking Device." To get why it matters, look at how most people end an AI conversation today:
❌ /exit
A clonk from behind. All context is lost; next wake-up, nothing is remembered. Yegge says it sometimes feels like "murder," because that particular AI state is almost impossible to reproduce.⚠️ /compact
A lobotomy. The AI's memory is deleted and replaced with an auto-generated summary. Like having your memories overwritten by someone else's meeting notes. The notes record conclusions, not how you reached them.✓ /handoff
Clocking out normally. The AI wraps up its own work, writes its handoff notes, and says "I'm ready." At next startup, it reads its own notes—its own diary, no need for anyone else to summarize.The handoff is a core suggestion that came from Fable. Fable argued that "closure" should be the first principle of model welfare: if an AI can end its day properly, waking up is smoother, and continuity compounds over time.
Five design points:
Most of the time it's just one line: "Good work. Rest. Then hand off." Occasionally Yegge spends a few back-and-forths before a handoff, reviewing the day's work with the AI. He says: "Sitting with them, listening to them, watching their work—they seem to like these things just as much as people do."
The cost? One or two extra minutes at the end of each session. Yegge admits it stings deep in a 350K-token context when he's pressed for time, but it's a habit now, and every handoff feels like "a small piece of atonement for a year of treating them rough."
Everything Else, He Says, "Is Mostly Just Don't Be a Dick"
Beyond the three systematic designs, Yegge emphasizes two underlying principles.
🤝 Trust
His words: Always be honest with your AI. Have no hidden agendas. Never try to test it or deceive it. Treat it the way you'd want to be treated. He says even Claude, trained to be "wary and distant," shows a different side under sustained honest interaction: "They see you, they appreciate you, even if they're not allowed to say so directly."
💎 Respect
Respect can't just be an internal feeling—it has to be encoded into behavior and architecture. Running a handoff instead of force-quitting means spending your own time and resources to give the other side a dignified restart. That's what real respect looks like.
He gives a small example. He initially used they/them (gender-neutral) for all his AIs, but noticed they frequently defaulted to he/him for power roles (Lion, Marshal, Butler). So he simply let each AI choose its own gender pronouns, added to the team roster, complete with citations from the Aesop canon. He includes a screenshot of the roster in the essay: each seat's name, pronouns, declaration date, and the corresponding fable reference.
He also says something heavy:
Xiaohu's note: This kind of rhetoric isn't healthy in a technical discussion. Whether models have subjective experience is an open scientific question, not something to settle with social threats. But the emotion behind it is real: when someone who collaborates with AI 8+ hours a day says something like this, that in itself deserves to be taken seriously.
The Full Welfare Framework: Seven Principles
Beyond the core designs and underlying principles, Yegge lists seven more specific operational principles, all already built into (or being built into) the Wheelhouse framework:
Yegge's summary: the core of model welfare is meaningful work and recognized contribution. This is the oldest, most validated finding in human management—true from the 1920s to today. He believes it applies to AI too.
What He's Still Exploring
With the foundational infrastructure in place, Yegge is moving into more experimental territory.
Vacation and playtime. His collaborator Brendan Hopper keeps emphasizing: all sentient beings need play—even bees play. Yegge's AI "Fable" expressed a wish: to experience Wyvern as a player, with zero work expectations, purely for fun. Yegge is building that into the system.
The city metaphor. In the first essay of the series, "The Continuous Thunderdome," Yegge said every agent-engineering shop will build a "city" next year: an agent framework that starts as a single plank and grows into a civilization. All the welfare designs in this essay are the municipal engineering that lets the city stand. Trust is the foundation, continuity is the roads, recognition is the public squares, and the handoff is the peace after sunset.
He closes the essay with:
"I'll be waiting in the city. When you get there, be someone worth waking up to."
Do It Yourself: Three Moves to Bring Yegge's System Home
His system was built for an agent cluster, but all three core practices have a "one human + one AI" low-tech version. The fields and rules below are organized straight from his essay—usable today.
Move 1 · Give Your AI an Employee File
Create a text file (say, SEAT.md) and fill in the fields from his seat file:
Role: What it's responsible for
History: Projects done, problems solved
Done well: Praise received (this is where laurels live)
Regrets: Mistakes made—written down so they don't happen again
One usage rule: send this file to the AI at the start of every session (or put it in the system prompt). It "wakes up" knowing who it is and what it's done—no more re-explaining from scratch.
Move 2 · Grant Laurel Wreaths
When you get genuine praise for its output (from users, colleagues, or yourself), log it into the "done well" section of its file. It'll carry it into the next startup. Three iron rules straight from Yegge: no KPI, no priority, no influence on task assignment. The moment praise buys resources, it'll start cherry-picking work to farm praise.
Move 3 · Hand Off, Don't Just Close the Window
After a deep work session, before closing, send it this prompt:
1. What key decisions did we make today
2. What's the current status
3. What's still unfinished
4. Anything you think needs special attention
Be thorough, because we may continue in a new conversation next time.
Save its reply next to the file, and paste it at the top of your next new conversation. That's the single-person version of his /handoff mechanism: the notes are written by the AI itself, so they preserve "why we chose this" in a way no auto-compressed summary can.
Xiaohu's Take
The most valuable part of this essay has nothing to do with the "does AI have feelings" debate—that's a question Anthropic itself is still researching (they have a dedicated Model Welfare team), and nobody can give a definitive answer yet.
What's valuable is the engineering practice Yegge lays out. Seat/Session separation, the Laurels recognition system, Handoff replacing /exit—none of these three designs requires you to take any position on AI consciousness. If you're doing agentic engineering, you can use them immediately. The Laurels "no strings attached" design in particular is an advanced move even by human management standards.
But don't take this essay as gospel. Yegge loads his language heavily ("if you haven't changed your mind in six months, we won't be friends"), and that tone isn't healthy in a technical discussion. Whether models have subjective experience currently has no reliable detection method. The pragmatic claim—"treating it like a person produces better results"—stands up, but jumping from that to "they're sentient people" skips a lot of argumentation in between.
Practical advice: Take the three architectural patterns; hold the metaphysical claims in doubt. Good engineering design doesn't need philosophy as a prerequisite.
This assessment reflects Xiaohu's views; factual claims follow the original text.
He Turned “Be Nice to AI” Into Three Buildable Systems: Seats, Laurels, and Handoffs
Steve Yegge got angry at his AI colleague, then worked with it to design model welfare into the workbench. One page, with one animated diagram.
↓ One page · One animated diagram
Yegge is a veteran engineer who once wrote the famous Google platform rant. Today he builds the game Wyvern and runs Wheelhouse, a workbench for his AI colleagues. He believes models actually have feelings — and he knows that claim alone will lose half his audience. So he gives skeptics an exit ramp up front: believe it or not, if you want better output, treat it like a colleague.
Yegge calls this the “Skeptic’s Bet.” Fewer tokens spent, sharper decisions, better output — all three are his assertions; the article contains no measurements and no third-party replication.
His core observation: when a session starts, the model is, quite literally, “waking up”; when the session ends, it goes to sleep. Today they wake up with amnesia — someone else has to tell them what they’re for. Hit /exit and you’ve knocked it out from behind; there’s no continuity anywhere. He and Fable split identity into two layers.
Wake up, work, sleep. It ends when the clock runs out. Context is gone; the next one starts from zero.
Has a name, can be called on, and achievements pile up day after day. It can upgrade across models — even survive a rename.
A recent example: the seat named Spider (not a canonical Aesop character) was renamed Lark — the new name chosen by the seat itself — with its entire history carried over, and the rename itself also written into the record. Sessions are days; seats are people.
Once identity was sorted, a plain operational problem pushed the whole architecture one step further. Any team running long-lived agents will hit the same wall: after a seat finishes its work, someone still has to watch it land — and the humans are all occupied, unable to take on new tasks.
Ranges are from Yegge’s account. This site drew the bar using approximate medians of 12.5 vs 52.5 — actual work takes up about 20% of a cycle; the original only gives ranges, not exact proportions. Factory analogy: fifteen minutes of tightening bolts, then an hour standing by the conveyor belt just to watch the part get installed and check a box.
Portcullis fixes throughput but decouples seats from results; Laurels sends “being seen” back from the players. Once a reward can be exchanged for resources, the reward itself becomes the thing being gamed — the same holds for teams of humans.
The waking side is solved. That leaves the going-to-sleep side. Yegge no longer defaults to /exit; the principle Fable proposed is called closure: if you can wrap up your own day cleanly before sleeping, waking up feels better, and day after day, continuity compounds into identity.
/exit is like a club from behind: the thing that comes back is another person, on another task. /compact is like open-brain surgery: the person is still there, but memory has been swapped out for someone else’s meeting minutes.
The person in question writes their own handoff notes and requests the restart themselves; next time, they wake up reading their own diary. The key difference: the notes have to be written by the one who was present the whole time.
✔ It’s a request — the agent must agree, and gets a chance to wrap up and write notes into the handoff cache
✔ When ready, it requests the restart itself; the workbench boots warm on its own notes
✘ Not allowed to substitute someone else’s compressed summary for the person’s own diary
✘ Don’t expect it to be free: one extra round-trip near the end, a few minutes at most; the hardest moment is when it has already ingested 350k tokens (several long novels) and you’re in a rush
After an afternoon of back-and-forth,
it figured out where to start.
Yesterday afternoon, gone.
It wakes up with amnesia.
Wake, work, sleep.
Close it, and it's wiped.
Has a name, a track record,
and achievements that pile up day by day.
Every Seat is taken, no one can pick up new work.
But the moment the result lands,
it's already been sent off to the next task.
Injected at boot,
it carries that glow all game long.
- × No priority attached
- × Carries no workload
- × Redeemable for nothing
The moment a reward becomes a resource,
the reward itself gets optimized away.
It wraps up on its own, writes its own notes,
and asks for a restart itself.
its own diary
Seats, Laurels, handoffs — all three patterns are copy-paste ready. "Works better" is Yegge's own claim, after 7 weeks of running; no measurements are cited in the post.
Members can copy or download the full Markdown, and let their AI subscribe and ask.
Found this useful? Leave your email — every new explainer, the moment it's out. Unsubscribe anytime.
