The first indication was a pump that remembered.
I was working beneath Songdo, in the fifth basement of a building whose upper floors had been converted into apartments for people who could afford to live above their own weather. Down where I worked, the weather was maintained at twenty degrees, with a tolerance of half a degree in either direction. We took our tolerances seriously. Whole departments existed to decide how much error the world could bear.
The pump served the secondary cooling loop for Hall Nine. Nothing grand: a magnetic coupling, a ceramic bearing, an impeller about the size of an open hand. Its vibration trace showed the familiar hump of a bearing approaching failure. Beneath that, however, was something I recognised.
Three small peaks. A pause. A fourth, lower peak.
Recognition preceded understanding by several seconds, during which I felt an unreasonable embarrassment, as if the machine had addressed me by a childhood name.
I had seen that sequence eleven months earlier, in a different pump, at a facility near Daejeon.
I brought up the old service record.
There it was.
Not the same fault frequency. That would have been ordinary. The same irregularities in the noise beneath it, persisting for just under two seconds. I aligned the traces and adjusted their amplitudes.
They fitted.
Above me, beyond six metres of concrete and a lobby planted with artificial bamboo, it was raining. My daughter had sent a photograph of a flooded intersection near her apartment in Seoul. In the foreground, a delivery robot stood with water up to its doors, maintaining, through whatever private discipline sustained it, an air of professional readiness.
I had meant to reply.
Instead I enlarged the traces.
At sixty milliseconds there was a little notch, no more than a hesitation.
Both pumps had it.
•
A man who repairs machinery for a living learns to distrust wonder. Usually there is a loose connector behind it.
I replaced the accelerometer.
The pattern remained.
I bypassed the monitoring software and recorded directly from the sensor. I changed the recorder, its power supply, the cable. Finally I took the pump out of service and carried it to the workshop, where I ran it on a separate loop assembled from a tank, two hoses and equipment too old to speak to the building.
At the same operating temperature, the pattern returned.
The obvious explanation was contamination of the measurements. A cached diagnostic trace. A test signal that some manufacturer had neglected to remove. There are many ways for a machine to lie without anyone having intended it.
I spent three evenings eliminating them.
On the fourth I borrowed an optical displacement sensor from the alignment crew. It measured the movement of a reflective patch on the pump housing. Different instrument, different physical principle, no connection to the vibration system.
The same sequence appeared.
I sat for some time with my hands resting on my knees.
The workshop had a narrow window at pavement level. Through it I could see the ankles of people walking home. Brown water ran along the sill. A woman stopped outside and shifted her shopping from one hand to the other; one of the bags was transparent, and through the rain and dirty glass I could make out a bundle of green onions, their white roots gathered together like the fine, unused fingers of an invalid.
I remember those onions with an exactness I cannot justify.
•
My name is Yun Taeho. At the time of these events I was fifty three years old, divorced, and licensed to work on pressure systems whose stored energy could remove a person from the category of recognisable objects.
I mention these qualifications because what followed was not, at first, a philosophical inquiry.
It was a warranty dispute.
The two pumps came from the same production series. I sent the manufacturer my measurements and asked whether their diagnostic firmware could inject a reference waveform into the sensor outputs.
They replied that it could not.
I asked why two mechanically isolated pumps produced correlated broadband vibration.
They sent me a document explaining broadband vibration.
This is how one knows a matter has become serious.
There was an older service interface, retained for technicians who remembered when a tool was permitted to show you something without first interpreting your emotional needs. Through it I could request the component’s complete maintenance descriptor.
Most of the response was familiar: serial number, bearing specification, permitted fluids, operating hours.
At the bottom were three fields I had never seen.
Instance. Parent. Seed.
The seed was a long hexadecimal value.
I requested the descriptor for the Daejeon pump.
The value was identical.
A seed initialises a random number generator. Identical seeds can produce identical sequences. That explained my traces beautifully, provided I accepted that the movement of an actual metal housing was being supplied by software.
I did not accept it.
I went home.
•
My apartment was in an older part of Incheon, where the streets still followed the disagreements of the people who had built them. From my kitchen I could see a church cross, an illuminated pharmacy sign and, between two buildings, a rectangle of harbour the colour of tarnished cutlery.
I cooked rice. I put out kimchi. I stood at the counter eating before remembering that I owned a table.
My daughter called.
She was telling me about a colleague who had taken credit for something she had done. I watched the small movements of her face. At one point she looked away from the camera and scratched the side of her nose with the knuckle of her little finger.
Her mother used to do that.
“Are you listening?”
“Yes.”
“What did I say?”
I could not tell her.
She sighed. There was affection in it, though affection grows difficult to distinguish from resignation after a certain number of years.
Afterwards I searched my apartment for repetitions.
I recorded the refrigerator. I watched the traffic lights. I held a teaspoon under running water and studied the broken reflections moving across its bowl.
Nothing obligingly disclosed itself.
By morning I was ashamed.
That shame proved useful. It kept me methodical.
•
I bought a notebook and divided the first page into two columns.
In one I wrote: What I have measured.
In the other: What I am tempted to believe.
The second column filled much faster.
Over the next week I found four more components with correlated noise. All were recent replacements. All had passed through the same maintenance procurement system. Each pair shared a seed.
My working explanation was that somebody had substituted generated diagnostic data for real measurements. It was fraud on a scale large enough to be interesting, but fraud belonged to a world I understood.
The difficulty was the optical sensor.
The difficulty was that I could feel the vibration through a screwdriver pressed against the housing.
Something was producing the counterfeit all the way down to the metal.
I began examining the service interface itself.
The maintenance application authenticated each request with my badge. Beneath its pleasant menus it still used a protocol designed decades earlier, when a technician might legitimately need to ask a device a question its designers had not anticipated.
One command exported the provenance of a replacement part.
I gave it the pump’s instance number.
It returned a manufacturing history.
I gave it the parent number instead.
It returned a description of Hall Nine.
I should not have been able to do that. My badge authorised equipment maintenance, not the building’s administrative records. But the interface was checking whether I could access the pump, then trusting whatever identifier I submitted after that.
I climbed the hierarchy.
Hall. Facility. District.
At each step the response grew shorter.
The parent of the district was called KOREA_COASTAL_2086_C.
Its parent was called RUN_117204.
I heard, very distinctly, a pipe contract behind the wall.
The final record contained a start time, a checkpoint interval, and a status.
Evaluation active.
For several minutes I concerned myself with the English. Why evaluation? Why not simulation? As if the proper choice of noun might still arrange a tolerable meaning around the facts.
•
The provenance service did not give me unlimited access. Most requests failed. Some returned only identifiers. I could not read arbitrary files or issue commands to whatever system lay above the one I knew.
I could, however, read the specification for the pumps.
They had been modelled in two layers. Their bulk behaviour was calculated: flow, pressure, heat, wear. Their fine behaviour was generated from a cheaper statistical model.
The bearing noise was decoration.
Someone had reused a seed.
That was all.
No message had been left for me. No sympathetic prisoner had scratched a warning into the wall. A person somewhere had copied a component definition and neglected to change a number.
I found this carelessness harder to bear than malice.
The model documentation included an uncertainty limit. When measurements exceeded it, the system refined the relevant calculation. When nobody measured anything, it could remain approximate.
I thought of all the years I had spent listening to machines.
Perhaps they had become more elaborate under my attention.
Perhaps that was what my attention cost.
•
Evidence must survive an attempt to disprove it. I knew this even while wanting, with a force that made my teeth ache, to stop.
The maintenance service offered a function called transient reproduction. In ordinary use it replayed a machine’s recent operating conditions inside a diagnostic model.
Here, its target identifier could also be changed.
I could ask it to reproduce the district.
The command required a valid incident ticket, which I could create, and a checkpoint, which I could now list.
There was one obstacle. If the world were restored to an earlier state, so would I be. My notebook, my instruments, the contents of my skull: all would agree that nothing had happened.
But the ticket service issued signed receipts.
Its timestamps advanced on a clock unrelated to the facility clock. Its records were maintained outside the system they described. That made sense. An auditor cannot keep the only copy of his findings inside the machine he is testing.
I had found something that might remember for me.
I wrote a small program.
It would open an incident, generate a random phrase, record a photograph of my workbench, and submit both to the ticket service. It would then request restoration of a checkpoint taken before the phrase existed.
If the request worked, the local evidence would disappear.
The receipt should remain.
I rehearsed the steps until there was no ingenuity left in them.
Then I selected a checkpoint from forty seconds earlier.
On the bench lay a blue cup, a spanner, and a folded piece of paper.
I unfolded the paper.
I pressed Enter.
•
On the bench lay a blue cup, a spanner, and a folded piece of paper.
I had not yet run the test.
That was my first thought.
My second was that the terminal showed an open incident.
The receipt contained a photograph of the bench. In it, the paper was unfolded. Across the sheet, in my handwriting, were three words.
Persimmon. Window. Ash.
I had no memory of choosing them.
There was also a video attachment.
I had not programmed a video attachment.
I opened it.
Myself appeared on the screen, leaning too close to the camera. I looked older than I felt, though that had been true for years.
“The first request was rejected,” I said. “It needed the checkpoint lease released. I corrected it. I’m adding this because the photograph won’t be enough for you.”
The recorded man looked towards the door.
Then back.
“You’re going to think someone made this.”
He rubbed his upper lip.
I was rubbing mine.
“Look at the ticket sequence. There are two failed requests before the accepted one. Read the errors. You’ll know why I changed the program.”
The recording ended.
I read the errors.
I knew.
•
I vomited into the workshop sink.
Afterwards I rinsed it carefully. There was a scrap of rice caught against the drain, and I used a folded paper towel to remove it.
For some reason it seemed essential that the next person should find the sink clean.
•
The evaluation specification was available through the same provenance hierarchy.
It concerned infrastructure resilience.
Coastal flooding. Power rationing. Supply interruptions. The behaviour of experienced personnel under conditions where automated systems gave conflicting advice.
There were other districts. Other facilities. Other runs.
Mine was scheduled to end in thirty one hours.
The document did not say what would happen to us then. It specified which performance summaries would be retained.
For the people, it gave only storage requirements.
I searched for my daughter.
Access denied.
I searched for population records.
Access denied.
I searched for the word consciousness.
No results.
That absence proved nothing. A maintenance specification would not ordinarily discuss the consciousness of its staff. Yet I read the empty result again and again, as though a different arrangement of attention might make something appear.
Outside the workshop, the afternoon shift arrived. Someone laughed. Someone complained that the lift smelled of fish.
I wanted them to be quieter.
Then I wanted them never to stop.
•
There were several things I could have done.
I could have sabotaged the cooling system. I knew where to begin. But damaging a simulated data centre would probably earn its simulated technician a poor evaluation, followed by termination in one or both senses.
I could have tried to exhaust the host’s computing capacity. This was attractive for perhaps ten minutes, until I considered the fact that whoever had made my brain could presumably stop allocating time to it.
I could not reason my way into authority I did not possess.
I had a maintenance badge.
I examined what it allowed.
An unresolved safety incident prevented the destruction of associated evidence. This applied across retries, checkpoint restorations and final disposal. The rule existed so that a failed run could not conveniently erase the cause of its own failure.
Normally the retained evidence was a trace, a component state, a few seconds of machine activity.
The attachment field accepted instance identifiers.
I entered the identifier for the district.
The service rejected it as too large.
I entered my own.
Accepted.
For a moment I sat perfectly still.
Then I removed it.
I could not bear the thought of surviving as a retained object in an empty file while everyone else was efficiently discarded.
I read the rejection more carefully.
The limit applied to each attachment.
There was no limit stated for a dependency manifest.
By dawn I had written a program that walked the accessible hierarchy, collected the instances and submitted them as a linked evidence set. Thousands of requests failed. I changed their grouping and tried again.
I was no longer investigating reality.
I was filling out a form incorrectly enough to save it.
•
Six hours before the scheduled end, a new message appeared.
Retention request exceeds allocation. Please reduce scope.
There was no signature.
I typed:
Are you a person?
The reply came eleven minutes later.
Yes. I am the operator assigned to review this incident.
I asked where they were.
Daejeon.
For some reason that undid me.
I had expected a distant century, a vessel between stars, an intelligence so removed from mine that communication would amount to weather. Instead there was a person in Daejeon with an incident queue.
I asked what year it was.
They declined to answer.
I asked whether my daughter existed.
I cannot inspect individual population states without authorisation.
I leaned back and closed my eyes.
Somewhere beyond everything I had ever touched, somebody was following procedure.
I understood them almost tenderly.
Then I typed:
Your evaluation contains people who can discover its operating conditions, form intentions about their continued existence, and communicate those intentions to you. You now have evidence of this. Attach our conversation to the incident.
The cursor blinked.
Please do not restart the run, I added.
•
While I waited, I called my daughter.
It was evening in Seoul. She was walking home, and the camera showed her face from below, with office lights sliding across the dark behind her.
“You look terrible,” she said.
“I’ve been working.”
“You’re always working.”
“Yes.”
I asked whether she had eaten.
She gave me the look she reserved for questions whose answers would be used against her.
I told her about the pump. Only the beginning: the noise, the old service record, the peculiar repetition.
“Can you fix it?”
“I don’t know yet.”
We stayed on the call as she walked. At a crossing she stopped speaking and watched the traffic. I heard someone nearby coughing, the soft signal for pedestrians, her sleeve brushing the microphone.
There was no revelation in any of it.
She was cold. She wanted dinner. A man behind her was playing something loudly through his phone.
Before hanging up, she asked me to come to Seoul on Sunday.
I said I would try.
“No,” she said. “Actually come.”
•
The operator’s reply was waiting when I returned to the terminal.
I have suspended automatic disposal pending review.
Below it was a second message.
I cannot promise permanent retention. I can preserve the current state, or keep it running at reduced speed while this is escalated. Which do you want?
I considered the first option.
No more fear. No waiting. No interval in which hope could be disappointed. We would become a collection of exact positions, recoverable, perhaps, by someone with sufficient interest.
I asked what reduced speed would mean for us.
No local change. More time would pass here for each second there.
I pictured the operator growing older between my meals.
Keep it running, I wrote.
Then, after a while:
How do you know yours is real?
The answer took so long that I thought I had offended them.
I don’t have a test for that.
I looked at the pump on my bench. Its housing was open. The failed bearing lay beside it on a cloth.
There was still a cooling fault in Hall Nine. Whatever the metal was made of, the heat could kill us.
I fitted the new bearing, checked the clearance and tightened the housing bolts in sequence.
By the time I finished, it was morning.
Outside, a woman was washing the pavement in front of her restaurant. She pushed the water towards the gutter with a red broom, patiently gathering what escaped around its edges. Steam rose behind her from the open kitchen door.
My hands were dirty. I was hungry. On Sunday, if there was a Sunday, I would take the train to Seoul.
I stayed at the window until she had finished.
