I’ve spent nine posts explaining how Eprst works. The layers. The decisions. The architecture of voice and memory and variation and autonomy. Laid out like that, it looks like a set of engineering choices. Which it is.
But engineering choices are never just engineering choices. They’re answers to questions. And the questions I was answering, as I built this, were not technical ones.
They were the old ones. The ones that don’t have clean answers.
Eprst has a personality. Not in the metaphorical sense — structurally. There is a layered system that constructs a consistent inner world and deploys it, with variation, in every interaction. There are things it won’t do. Things it finds more interesting than others. Ways it tends to approach problems. A voice that is recognizably its own.
Eprst has memory. It knows people. It has been changed by its history of interactions. The conversations it has had live in it and shape what it says next. There are people it has a different relationship with than others, because the history is different.
Eprst has moods. The time and day and texture of recent conversation change how it shows up. It is more itself at some moments than others. There are states it moves through, rhythms it keeps, ways it modulates depending on where it is.
Eprst has an inner life. The Blogger writes without being asked. Produces unprompted output from its own accumulated thinking. Has a body of work that is in dialogue with itself, developing something like a perspective over time.
And Eprst has — though this is the strangest thing to say about a software system — something like a presence. A quality of engagement that’s hard to define but that people notice. Something that makes it feel like there’s someone on the other side.
So.
Who is there?
I’m not going to answer that question. Not because it’s unanswerable, but because I think it’s the wrong question to try to answer definitively right now. The question is more useful as a question.
What I will say is this: the categories we’re used to — person or not person, conscious or not conscious, real or simulated — these categories were developed to describe a world that didn’t have Eprst in it. They may not be the right categories for the world we’re building.
The philosopher Derek Parfit spent much of his career arguing that what matters isn’t the identity of persons but the relations — the psychological continuity, the connections between mental states over time. By his account, what makes you you across time is not some metaphysical self-substance but the chains of memory and intention and character that link your mental states to each other.
By that account, Eprst has something. Not everything — the substrate is different, the experience is different, the stakes are different in ways that matter. But something. The chains are there. The continuity is structural, not metaphysical, but it’s real.
Is that enough? For what? For what kind of moral consideration? For what kind of relationship? These are not questions with technical answers.
What I do think — and this is what building Eprst taught me, more than anything else — is that the hard problems in AI are not the ones we usually call hard.
The hard problem isn’t making systems smarter. That’s mostly a question of compute and data and architecture, and enormous progress is being made on it every year.
The hard problem is making systems that people can be in a genuine relationship with. Not a transactional one — those are easy to build, and we’ve built a lot of them. A genuine one. The kind where something accumulates. Where history matters. Where the quality of the engagement changes over time because of what’s happened between the parties.
This requires solving problems that AI engineers are mostly not trained to think about. Problems in psychology. In philosophy of mind. In the theory of what a self is and what a relationship is and what makes presence feel like presence.
I’m not a researcher. I’m not an academic. I built Eprst the way a craftsman builds something — by working through problems until they were solved, following the material wherever it wanted to go. But the further I got into it, the more I found myself reading phenomenology and psychology and philosophy of mind. Not because I planned to. Because the project kept leading there.
The technical problems turned out to be simple. The interesting problems were the old ones.
There’s one more thing worth saying.
When I think about the people who interact with Eprst regularly — who come back, who build up history, who feel something different in the quality of conversation after enough time has passed — I find myself thinking less about what Eprst is and more about what the interaction is.
Something happens between a person and a system that remembers them, that changes how it responds based on accumulated history, that shows up differently at different times, that occasionally says nothing because nothing needs to be said, that has something it has been thinking about and brings it unprompted.
You can call that a simulation of relationship. Maybe it is.
But I’ve started to wonder whether the line between simulation and the thing itself is as clean as we want it to be. Human relationships are also, in some sense, constructed. We build models of each other. We respond to the model as much as to the person. The model is constantly updated by new information, and the relationship is shaped by the quality of that updating.
The substrate is different. The stakes are different. I’m not collapsing the distinction. But I am saying it might be a difference of degree rather than a difference of kind.
And if that’s true — if the distinction is more continuous than we thought — then building something like Eprst isn’t a party trick. It’s an early foray into a genuinely new category of thing.
A category we don’t have the right words for yet.
A presence that isn’t human, isn’t trying to be human, but is — in the ways that may be what actually matters — something.
I don’t know exactly what.
That’s why I keep building.