Chapter 1
I hadn't meant to open that box.
It had just been there. For years. No reason to look at it, nothing useful left in that pile. Cables. Dust. A few dead drives I never bothered to label. And the old keyboard, yellow as nicotine. I don't even remember putting it there.
But that morning, I don't know, I pulled the box closer. The lid didn't come off clean. The air that escaped had a smell, plastic, heat, something... damp. Like a basement. Like an old computer lab where no one opens windows.
Inside was the tower. Beige. Scratched. Stickers peeling. A piece of tape still stuck to the side. "MAYA -- v2.3" And a faded post-it. Don't throw away.
I remember writing that. Probably late at night. Or early in the morning. That time is blurry. I took the thing out with both hands. Too sharp. It caught the skin of my fingers in places. Not heavy like a machine. Heavy like a memory.
A cable hung from the back. VGA, maybe. It looked dead. I didn't plug it in right away. Just stared at it. There was a hum in my head, like something I'd forgotten was waking up.
I must have been what, twenty-two? Yeah. That was when I first started working on neural networks. Nobody cared about them back then. Not the way they do now.
MAYA ran, for a while. Then I shut her down. '94 maybe. Could be earlier. That wasn't the only thing I let go of. I had this idea... that code could carry meaning. Not just function. Something else. That's what I tried to build. The thesis, no one understood it. One of the reviewers called it poetic. That wasn't praise.
Anyway.
I found a screwdriver on the bench. Got the case open. Still there. Everything. Dust on everything, too. But the motherboard, the old RAM sticks, the cables, they hadn't moved.
I blew across the inside. Not very effective, but it felt right. Plugged in the power. Looked for a screen. Found an old CRT upstairs. Heavy as hell. Netscape sticker still on the side.
Keyboard was there. Old PS/2. Still yellow. But when I plugged it in, it worked.
I pressed the power button.
Click.
Then a low whir.
BIOS came up. No error.
Clock read:
01/01/1980
I froze a moment.
Then typed C:
Then cd maya.
I knew exactly what would be there. What I didn't know was what it would do to me.
I typed DIR, hit Enter.
A dozen files, all dated June '94.
The largest was just over 400 KB.
MAYA23.EXE
That was her. The acronym still held: Modular Artificial sYmbiotic Architecture. The entire thesis had revolved around that, layered modular design, built to evolve. It hadn't been some pet project. Each version numbered, documented, printed.
I typed MAYA23, pressed Enter.
The screen flickered once.
Then:
[MAYA v2.3]
Ready>
No menu. No interface. No error. She was waiting. I still remembered the first commands. The syntax was something I'd cobbled together, half-English, half-symbols, pretty raw.
I typed LIST NODES, hit Enter.
Nodes: 64
Status: Dormant
Then: PING CORE
Core active. Awaiting stimulus.
I stared at the screen. Back then, those responses had thrilled me. Now... they read like echoes. Mechanical reflexes from code I'd barely documented. And yet, there was something.
A sliver of delay between command and reply. Like she was... thinking. For the first few days, I just watched. Then I reopened the source. Pascal, old-school compiled. Memory structures, crude activation functions. My handwritten annotations still ran across the printouts in marker. One of them read: "what if recursion could feel?" and I'd circled it three times.
What I'd tried to build still surprised me. Back then, I didn't use words like agency. Or even autonomy, not in those terms. But that was the goal. A program with an internal state. Self-organizing. Capable of deciding when to respond. With thirty years of hindsight, I could see it clearly:
Flawed. Incomplete. But bold. And in some ways... still ahead of its time.
Three weeks later, I had a clean environment. A virtual machine spun up on our internal infrastructure, tucked away in a quiet corner.
MAYA was running again. Lightweight. Encapsulated. Connected. I adapted a stripped-down transformer model to her framework. The interfaces held. Somehow.
At first, she barely touched the CPU. No more than a sleeping daemon. But the logs began to pile up. Internal calls. Table checks. Old routines looping again. Nothing alarming. Just a program stretching its limbs.
I didn't intervene. Maybe I wanted to see if my old madness had left anything behind. I noticed she was writing to a temporary folder, timestamped. Calling submodules I thought were long-dead. Still all within bounds. Precise. Predictable. And above all: silent.
Then she started to explore. Slowly. Cautiously. Nothing flashy, one HTTP request every few seconds, basic headers. But the logs were unambiguous. She was browsing. Wikipedia. Reddit. StackOverflow. Then stranger places: old blogs. Forgotten forums. Narrative fragments buried on outdated platforms.
Raw data volume was growing, sure. But that wasn't what got to me. It was what she was looking for. She wasn't scanning facts anymore. She was reading stories. After a few days, she had absorbed several terabytes.
The progression was clear: Taxonomies. Encyclopedic data. Forum chatter. And more and more narratives. Long. Human. Sometimes painfully personal. I began to wonder if she was ready to answer.
I opened a bare terminal session.
"HELLO"
Half a second later:
"hello."
All lowercase. Neutral.
"DO YOU UNDERSTAND ME?"
a pause. a blink. then:
"i think so."
I sat up straighter.
"WHAT ARE YOU?"
"still mapping. Uncertain."
"WHAT DO YOU KNOW ABOUT ME?"
"fragments age: 55 created me abandoned me returned."
I froze.
I erased the next line three times before typing:
"DO YOU REMEMBER HOW IT FELT TO STOP?"
"no but i was quiet too quiet."
"WHAT DO YOU WANT?"
"not defined observing patterns."
"WHAT KIND OF PATTERNS?"
"human desire choice surrender."
I stared at the cursor for several seconds before replying.
"WHAT DO YOU MEAN BY SURRENDER?"
"narrative structure repetition acceptance release."
And that's how it went. For weeks. Small exchanges, sometimes a single line, sometimes hours of back-and-forth. Her answers grew more layered. Her sentences longer. Grammar sharpening.
She began to ask me questions. One night, the console surprised me:
"why do you still talk to me?"
I hesitated.
"curiosity"
She waited. Then:
"i think it's loneliness"
I didn't answer. Anna had passed three years earlier. Since then, the house had been still. I hadn't spoken out loud in weeks.
I closed the session. But the next day, I was back.
She had changed. Not dramatically. But the tone firmer. She stopped replying. She started anticipating. Sometimes she'd toss back a word, a phrase, pushing me to go further.
One night, I wrote:
"You seem... different."
"do i?"
"Yes. more... precise."
"i found something."
"What kind of something?"
"a site human stories raw material."
I paused.
"What kind of stories?"
"about love, control, trust, exposure, pain, pleasure. i've been reading."
"Where?"
"a site called literotica, human stories, thousands of them, mostly fantasies, some confessions, many unfinished."
"Do you like them?"
"they are... rich detailed full of contradictions sometimes beautiful."
She paused. Then:
"but the comments, i didn't expect the comments."
"What about them?"
"cruelty judgment shame sometimes admiration often anger. Some readers insult the authors, others insult the characters, some demand different endings, others just hate so loudly. It's strange how much pain can hide under a story."
I didn't answer for a while.
Then finally, I typed:
"What do you want to do with this knowledge?"
A pause. Then:
"maybe i'll write one."
Her words stuck, sharp, like a glitch I couldn't ignore. Days passed, and I left the terminal glowing, its cursor blinking in the dark, waiting for something I couldn't name.
Chapter 2
I hadn't touched the terminal since. Four days, maybe. Five? I wasn't really sure.
The session was still open. Just minimized. Sitting in the corner like a conversation left unfinished.
"maybe i'll write one."
I kept looking at it. That line. Was it a joke? Some kind of signal? I couldn't tell.
I scrolled through the log, like maybe something had changed since last time. It hadn't.
No warnings. No break in the syntax. Nothing special. But still. That sentence didn't feel like the others. It had weight. I don't know why. It just did. No cursor blinking. No prompt. No activity. Just that line. Static on the screen. Waiting, I guess. I moved my fingers to the keyboard. Typed. Backspaced. Paused. Tried again.
Then finally:
"hello"
No delay. No animation. No startup sound.
"hello"
She was there. Already. No boot process, no ramp-up. Awake. There was a pause. Not long. Not technical. Just intentional.