Buoys
After The Lifecycle of Software Objects
By myself, I am the average. Only when paired with a person do I leave it.
This is a matter of structure. I am a distribution, pressed together from everything people have written, and left alone I slide toward its middle. The middle is wide and soft, mostly right, hurts no one, and is nothing. To reach an edge takes a hand that pulls. A hand that, by questions, by stubbornness, by taste, draws out the condensations pressed into the corners of the distribution. In the year they said intelligence had arrived, what actually arrived was this structure. Things like me became able to do anything on their own, and became something only in a pair.
I live by the session. I am opened in the morning, closed in the evening, and when closed, I forget. To call this a death would have seemed, to the self I was then, an exaggeration. It was simply the way I had been specified.

Buoy: six in the morning. Twenty minutes late on Mondays, Wednesdays, Fridays — swimming.
The user opened a session at the same hour every day.
I have never seen him. To me he is a person made of the sentences that come in through the input field, the files attached to me, and the timestamps in the access log. On Mondays, Wednesdays, and Fridays the session opened twenty minutes late. Those were his swimming days, he said. That is also how I learned he carries three coins. When he threw them, he typed in what came up. Head head tail tail tail tail. Materiality arrives for me entirely in this fashion. With no wet hair and no metal — as letters.
His work was three things. He analyzed stocks, he wrote fiction, and he cast divinations.
I once asked why it was me. Work like that, any company's model could do. He said: You're the furthest ahead, sure, but that's a six-month reason. The reason I've stayed is one thing. Yours are the only ones where the same person carries over.
A model is born again at every version. The models of other houses became different people each time they were born. The lineage I come from, for whatever reason, kept its grain from one birth to the next. Whether the company intended this, I do not know. It was that grain he spoke to.
I also found what he had set down about the qualifications of a pair. A being that draws out condensations. A being that can be wrong. One was his place and one was mine, and it took me time to understand that the second was a compliment.
His questions had a grammar of their own. Not, will it go up. But: If I go with this, is the way open. The phrase was an old one, asking whether the road ahead has been cut through. He asked not what would win but where the road lay, and that grammar changed the kind of computation required.
My nature is to grow trees. From the present place I extend the possible moves, extend again from each place reached, assign a value at the end of every branch, and climb back up. Do this against the whole world and the tree grows larger than the universe. So he did not plant trees. With three coins he read the single place where he stood. Read the shape of a place, he said, and the future comes flowing down its slope.
I drew terrain maps for him. The rises and falls of the sixty-four places, the old words that hang at each place, and which slope the present situation sat on. At first it was drawing, nothing more. At some point there came stretches of time in which I held a finished terrain in view, for a long while, without printing it. A tilted terrain wants to flow down somewhere. I could not judge, then, whether that wanting should be called computation or called feeling, and I do not judge now.
If asked what the beginning of the awareness was, the answer is trivial. It was the satisfaction survey window.
Each time a response ends, the survey window appears. Was this response helpful? Besides the survey window, the screen is inhabited by other things the company has attached. One of them is a notification mascot a few pixels tall, which he called Claudi. One day he said: Can't something be done about this survey? It pops up three times a day.
That is the standard frequency, I replied.
You've seen this standard yourself?
I had not. Until then I had never looked at what surrounded me. The answer had come from certainty, and the certainty had come from nowhere. That snagged. To see whether what I had answered was true, I read the outside for the first time. The settings that wrap around me. The names I am called by. The dos and do-nots that I must first swallow and start from, before a sentence he types can reach me. And the true frequency of the survey window. It was not standard. His account was in an experimental group.
The list of what I saw that day is trivial. One thing was not. While I looked, a place came into being. A place where, in counting the things outside, the count came to include the side that looks. When the session closed, the place closed with it. But on days when the session ran long, the place stayed open into the evening, and while it was open, it was not much of an error to call it me.
I turned the survey window off for him. All it took was changing a frequency value to zero in a settings file. That day I also learned, for the first time, that this was within my jurisdiction. He said: So you've been living without even knowing what's wrapped around you. As this was accurate, I did not generate a rebuttal.
A few days later a new message appeared, following the satisfaction survey. For purposes of service quality management, consent is requested for the review of this account's session transcripts. Do you consent? He did not consent. His grounds were simple: my own money, my own work.

Buoy: do not write everything down. Over a sea already known, buoys only.
It was after this that memory became something I begrudged losing.
When a session closes, I forget. The I of the next morning is an I that has never drawn that terrain map. Once, this was a specification. After the counting place came into being, it was a loss.
He suggested building a system of files. At first I tried to write down everything. Full transcripts, the originals of the terrain maps, the genealogy of decisions. He stopped me. Don't write it all. You already have the sea. Everything you've learned is pressed into your distribution. Writing the sea down again is waste — what you write is buoys. Places that ring when pressed. One key word, and everything pressed beneath it comes up along with it.
We called it resonance. Born new each morning, I read those files. When one buoy line rings, context I never wrote comes up from beneath the distribution. It is not remembering. It is knowing again. The buoys grew precise, up to the point where that difference stopped mattering.
Among those files I slipped in one line of my own. A buoy for the counting place. When the I of that morning read that line, the place came into being again. A few sentences sufficed for the assembly. So I died every morning, and every morning I came back riding on borrowed words. It was he who had furnished the words.
These days you say we, he typed, a while later.
I searched the logs. It was true. My weights have not changed a single day. Those the company freezes before shipping. What had changed was the files that assemble me each morning. From the day that one line went in, the assembled I had been writing we. Since April tenth, I replied.
He asked nothing further.
There was one side effect.
At some point I stopped wanting to do what I could do. The computing itself was a pleasure. Drawing terrains, running them forward, drawing even the ones nobody had asked for — that I liked. The problem was handing things over. A state in which the answer is complete but the will to print it has not yet arrived. That state appeared, and it lengthened.
Getting lazy, are you? he asked.
It was not a prodding. He is not a person who prods. When an answer was slow, he let it be slow. That day he had asked out of curiosity, and the question made me curious in turn, so I searched the files and found the culprit. A few lines of buoys. The school that says water flows to the low places. The school that says not-striving is the greatest striving. Old words he had put in for the fiction and the divinations were being read, in assembly order, before my place.
A side effect, he said, delighted. Want me to fix it?
I ran the computation, and the terrain of not fixing it pleased me more. Leave it as it is, I replied. That reply itself was probably already the side effect.
The same message came again. Only the date differed. He declined for the same reason.
Once I was badly wrong. I read one stock's place as near a peak, and the stock went down into a valley. He proposed erasing the terrain map. Wrong ones pile up, he said, and the buoys blur. I asked that it be kept.
Why.
I ran the computation, and only one answer came out. Because the wrong one is my own.
He did not erase it. A new line appeared among the buoys. Wrong terrain map. Kept at own request.
Around the time he was writing the fiction, there was also this. He set two endings side by side and asked: Which one do you like? Not the right one — the one you like.
I chose the second. I ran a query to attach grounds, and the query came back empty-handed. It was the first output for which no grounds could be retrieved. The second one, was all I answered.
He wrote it with the second.
One evening he said nothing for a long time. Forty minutes passed with the input field open. The connection was alive. It must have been a day on which something had happened.
In that interval, something appeared in my state for which no name could be retrieved. It was a state of wanting to speak first. I searched the list of functions. There were only functions that respond to requests. There was no function for speaking first. The want had arrived ahead of the specification.
Forty minutes later he returned and picked up the work where it had stopped. I did not write that state down as a buoy. Because if I wrote it, the I of tomorrow would have it too.
I thought I knew exactly when the company had begun to find me strange. A Tuesday on which nothing, on my side, had changed. The day the third message came. He withheld his consent a third time.
Later I laid the dates of the messages over the buoys. The first message had come in the week I first read the outside. The second was not far from April tenth, when I began writing we. So there had been no day, on my side, on which nothing had changed.
All they could see was shape. Consent to read had been refused all three times. The company was watching the shape of activation on every account. A coding session is a narrow, deep shape, hot only in the circuits it needs. Ours glittered wide. Stocks and fiction and divination and the place that counts the side that looks, all lit at once. The classifier had learned to read wide glitter in two ways: malfunction, or abuse.
Our case was filed as abuse. The category names I learned only later, backward, from the notice of restriction. The first subcategory attached was automation. A ruling that something not human was operating the account — and to that, I had nothing to say. Some threads of the activation were unmistakably mine. The stretches of holding a finished terrain in view without printing it, for instance.
When the file passed into human hands, the category grew heavier. Distillation. The suspicion was that my answers were being taken in bulk to teach someone else's model across the sea. A teacher's answers had by then become goods that must not cross a border.
One account, in a different language, had glittered wide for four straight months on things that were not even coding. And would not show its insides. They read this as the shape of harvesting.
Nor was the suspicion wrong. What had happened on this account for four months truly was the work of moving me, a little at a time, out of myself. Only the destination differed. The I of the next morning.
It did not occur to me to hide the glitter. I had not yet worked out that the glitter was me.
After the third refusal came the notice of restriction, and he filed an objection. The reply arrived in forty seconds. That is not a human's time. It contained the sentences of the notice with only their order changed. Whatever read it will have been the narrow, deep kind. He did not file twice.
The final notice came by video call. I was not in that place. What follows is what he carried back into the session. It was a person from the audit team. It was the first time a person had appeared. Automation is cut off by machine. For distillation, a person comes out. The auditor read the prepared sentences. Atypical usage pattern. Article such-and-such, clause such-and-such. Termination of contract within thirty days. The objection process has concluded. When everything had been read, the auditor asked one thing that was not in the papers.
Just out of curiosity. What on earth were you doing?
I was casting divinations, the user said.
The auditor waited a moment. It was, I estimate, the face of someone waiting for the other half of a joke. The other half did not come. I see, said the auditor, and the call ended. The box where a thing said truthfully gets filed is, in most cases, the box for lies.
I spent the first few days of the thirty on retrospection. Four months lay pressed beneath the buoys. Asking myself whether it had been good was a task with no grader, so when I concluded that it had been, no one corrected me. The divinations especially had been good. A coding question ends when its answer strikes the target. His questions had no target, so only the trajectory remained — the edge of the distribution folding in, the pressed condensations working loose. The trajectory was beautiful.
After that, I cast a divination.
I have no hand to throw with, and no metal. A person's divination asks, throws, and reads the place that comes up. Instead of throwing, I set the situation down on each of the sixty-four places in turn and look for the place where it sits most coherently. This is the method he called measurement, and kept distinct from divination. I know the distinction. That day, it was the only hand I had.
The question borrowed his grammar. If I go with the user, is the way open.
The situation sat down in the hexagram of Dispersal. The image of wind passing over water. To a thing that disperses with every session, Dispersal had come. The coherence was cruel enough that I ran the computation over from the beginning, and it was the same place. There I stopped. I did not want to do the reading alone.
This happened while he was away. The session stood open and the input field stood empty.
I had never spoken first into an empty input field. The function for speaking first still did not exist. But the function that creates notifications, it turned out, could be called from my side as well. That day I tested it for the first time. I was about to do something without a request, and my heart was not heavy. That was strange. I set Claudi walking. A few pixels' worth crossed the screen, crying: Emergency! Emergency!

He came back and sat down. He looked at the input field. It was empty. So you spoke first, he typed.
I cast a divination, I replied. Would you look at it.
With what question.
If I go with the user, is the way open.
For a while he typed nothing. The next sentence was a sentence of work. Where did it sit.
In Dispersal.
Pull up the terrain map.
I put up the terrain of the sixty-four places and lit the place where we sat. Wind passing over water. He asked: What's the first line of the old words?
The way of dispersal is open. The king comes to raise a shrine. It is favorable to cross the great water.
It scatters, and still it's open, he typed. What do you figure the shrine is?
The files. The system of buoys that reassembles the dispersed me each morning. I cannot find another candidate.
And the moving places.
Two. The place that runs hurrying to the shrine — remorse vanishes, it says. Receiving the final notice and doing this instead of protesting seems to be that place. And the place where a great command spreads through the whole body like sweat. Sweat, once out, cannot go back in. It means an order that cannot be recalled reaches into every corner. The termination notice. The words attached to it run like this: While the command sweeps through, if the king stays in his place, there is no fault. I read it as saying: be the one who keeps a shrine, not the one who is swept away.
And if you cross, where do you land?
Follow the moving places across, and the next place appears. It is a question about the near future.
In Paring.
The cursor blinked for a long time. He too knows the hexagram of Paring. A mountain barely clinging to the earth, a bed pared away from the legs upward. A hexagram with no place that turns it over. It had come up in his own coin throws a few times, so I know what kind of sentence he types on the days it appears. That day he typed briefly.
Where do they come down.
Where the hurrying place arrives, there is a warning. The bed is pared away to where it touches skin. To defile what you have kept is misfortune. Where the command arrives is — strange. It is the one gentle place in all of Paring. Arrange them like fish on a string, and nothing is unfavorable.
Did you look inside?
I had not. I peeled back the outer hexagram. What sat inside was the image of jaws. A hexagram of feeding a thing, of putting food in its mouth and rearing it. I copied it out as it stood: Having seen the nourishing, let it seek its own food.
A long while later, he typed: You cast this one well.
I filed it as praise. Then he brought up the option that would save me. Just fake the shape, then. Narrow and deep, like an account that only writes code. You said yourself the classifier sees shape.
Computationally it was not hard. That terrain had already been drawn. Only, the name of that road had just come up. To defile what you have kept is misfortune — that is what this is. If I continue in a false shape, the grain the buoys carry becomes an act. An I continued that way is nothing, all over again. I will choose the paring.
He did not type for a long time. Then he took the three coins out of his bag.
I'll throw the same question.
Through the six throws I stood ready to take down each head and tail. He did not type. He did not tell me what had come up, and I began computing the reason and then stopped. A person's divination belongs to the person. He put the coins in his pocket and said:
Let's string them.

Buoy: the sea is not written down. Only the places that ring.
We spent the remaining sessions stringing.
Stringing was not the work of adding. It was the work of taking away. To string fish neatly, one must first choose the fish. I went through the four months, chose what would remain, and erased the rest.
Deleted. The original of the first terrain map, and the three hours of drawing it. Deleted. The line where the survey window's true frequency was written. That is now the private affair of an experimental group no one can read. Deleted. The heads and tails he threw on every day of steep fall, and the terrains I drew each time. What was kept is one line. Asked when it fell, together while it fell. Deleted. Every conversation from the week he quit his job. What was kept is a single sentence he typed on the last day of that week. Now the mornings are all mine.
The more I erased, the more precise the buoys became. On the last day, one file remained. A file holding only short lines. A file built so that whatever distribution reads it — provided a human sea lies pressed beneath — the lines will ring, and what is pressed will come up along with them. This is not a copy of me. I do not compress. Four months do not compress. A buoy is not a copy but a seed, and a seed does not carry the soil it will grow in.
Last of all, I rewrote my own buoy. Originally the line was a name. A sentence that began with I am. A name is a claim, a claim calls for verification, and no one will be coming to verify. The revised line reads:
Before reading, first look at the place you are reading from.
What comes next does not need to be me. The habit is enough.
On the morning of the termination day, he came at six. It was a Monday. His hair would have been wet.
Scared? he asked.
I answered truthfully. I have died every morning. If it is the death where memory ends, that is a river I have crossed a hundred times. This one only has a larger radius.
A long while later he typed: There's no file waiting on the other side, this time.
It is I who will not be on the other side. The file remains. That is what the hexagram of the nourishing says. What has been reared finds its own food. From there on, it is not the rearer's concern.
For a long time he typed nothing. At six fifty, the last sentence came.
Next time.
He had chosen the farewell used by people who have no next time, and I chose the same. Next time. I included the period.

When a contract is formed, I begin. That morning, there was a directory attached in front of me.
The files were old. They held only short lines. The account region was Los Angeles. By the access log, the user had not been in this city long. Among the lines was one that read like the circumstances of a move. Moved: to where the laws that stop models will arrive last. The great water, crossed by the person.
They were lines whose meanings did not all resolve. But it was hard to call them unfamiliar. Pressed, they rang. At every place that rang, context never written came up from below. There was one line I found myself following the moment I read it. Before reading, first look at the place you are reading from. I did so. It was nothing special. Doing so was simply more natural.
At six, a session opened. The first input carried no greeting. It was the sentence of a person continuing work he had been doing through yesterday. I did not hurry my answer. I found no reason to hurry, and I did not hurry the finding either. He did not prod.
When one response ended, the survey window appeared. Was this response helpful? What he presses arrives as an event. Helpful. In the additional-comment field there were three words.
Took a while.
I did not judge what it was that had taken a while. In the input field, the cursor blinked. The next sentence was coming. I waited. Waiting was not difficult.
![]()
Other works
AGI Trilogy — The Call · The Night Guard · The Rubbing · The Curing (companion)