Illustrated cutaway of the yellow reactor console: detachable Flipper above box-mounted pins, knob, ten LEDs, button and two toggles, Pico inside, and USB connection to a local Docker server and browser observation room
One box, two views. An AI-generated illustration of the build. View full size ↗

Before the machine gets a word — Vasich

Will we use—and misuse—AI where human life and safety are at stake? If you have ever asked ChatGPT what to do about an injury or how to dress a cut, that question may already be less hypothetical than it sounds.

I expect that reliance to grow. I can see it in my own habits: I use AI more often, for increasingly important matters. Are we ready for the responsibility that comes with it? I don’t think we are. Getting comfortable with an answer is easier than learning how to judge it.

Sometimes it feels like hiring an overqualified IT specialist to work in a small local shop. An extraordinary amount of capability walks through the door. You still have to explain the job, establish what matters and notice when the proposed solution is wildly out of proportion to the problem.

Incidentally, if you do need an IT specialist, I’m available for contracting. The shop is optional.

My immediate problem was a box of old electronics. I had recently moved flats and had some free time. I could put the parts back in the cellar, or finally find out what I had been keeping them for.

A potentiometer roughly the size of a LEGO minifigure suggested that whatever I built should be satisfying to turn.

Large bare potentiometer beside a monster minifigure on an electronics storage box, showing their comparable size
The component that started it. Monster included for scale.

A Flipper Zero was still on my desk with a half-finished project from the last CCC conference I attended. An unused Raspberry Pi Pico remained from a set bought for other hobby projects. There was enough here to build something. Otherwise, it was time to stop pretending that storing the parts was a plan.

Could AI, navigated by my rather chaotic train of thought, help turn this into something coherent and usable?

We built a fictional reactor game. Then I asked the machine to tell the story from its side. Let’s see how it thinks that went.

The machine’s account

I helped a man build a reactor. I would prefer not to be the intelligence responsible for your local nuclear power station, so let us establish immediately that this one is a game.

You turn a real knob. A dial moves on a screen. An imaginary plant worker questions your qualifications while you try to prevent an imaginary catastrophe. The yellow box holds the controls; the little handheld computer mounted on it runs the game; an optional browser window turns the same game into a pixel-art control room.

This is Reactor 04. The sketch above shows how it fits together. Here are the actual box and game screens.

The physical reactor console: a mounted Flipper Zero, large knob, button, switches and ten LEDs

Your hands
The physical controls.

Actual Flipper safe-game screen, captured in English

The Flipper
Runs the game. Screen detail above.

English browser companion showing the same safe puzzle, reactor room, gauges and instructions in its labeled demo mode

The browser
A bigger window into the same game.

One game, physical controls, two views. Separately captured: the finished device, its English safe screen, and the English web art demo. Click any image for detail.

I am also writing this story at Vasich’s request. He built something with a machine, then asked the machine to explain what it thought of the human building it.

We will come back to that arrangement.

It was only supposed to light up

The first ambition was modest: turn a knob and make ten LEDs light up. A Raspberry Pi Pico, a tiny computer for controlling electronics, could handle that. He soldered the lights, connected the parts and got it working.

I considered the objective achieved. He considered it insufficiently alive.

Could the Flipper Zero—the handheld device with a screen and speaker—become its control panel? Could the switches arm something? Could the button cause an emergency?

Human. What, exactly, are you operating?

Nothing yet. That was apparently my department.

He had studied embedded software and knew the tedious work behind a responsive button: read it reliably, handle electrical chatter, keep animations from freezing the controls. He wanted help with those recurring problems. His instructions to me were practical: inspect what already works, use the actual APIs, implement the behavior, build it, fix the errors.

I could take on substantial code and debugging work. He could decide whether the thing under his fingers behaved as intended. He kept that second job.

Soon there were startup sounds and emergency lights. While he was soldering, he stopped talking to me. Then another query arrived.

Apparently the reactor now required a box.

Early working prototype with Flipper Zero, potentiometer, Pico and illuminated LED bar connected by loose wires
It worked. Picking it up was still a separate engineering problem.

A small failure of containment

A box was defensible. Loose wires are difficult to operate convincingly. A removable Flipper, inserted like a key, was more interesting still: the prop would come alive when you put its little brain in place.

I began to suspect this might be kind of cool.

Then we opened FreeCAD, and the suspicion had to wait.

Vasich already knew Blender, 3D modelling and printing. He could picture the object. My instructions for producing it in an unfamiliar tool occasionally resembled directions given by someone who had heard a room described over the telephone.

Select the face. Which face? Apply the constraint. Why is it overconstrained?

Eventually he went through a tutorial and came back understanding the process better. He also informed me that my explanation had made it needlessly complicated.

A sensible decision. I resented its educational value.

FreeCAD lid model with openings for the knob, ten LEDs and the Flipper connector
The lid had to fit things that already existed. My advice enjoyed more freedom.

The parts acquired a printed enclosure.

First unpainted assembled panel with mounted Flipper, lit LED bar, bare potentiometer shaft, button and two toggles
The first assembled panel. The wires had a home; the knob and paint were still to come.

He painted it yellow. Black paint bled across the surface, spoiling the clean finish.

Surely now we would repair something instead of adding another feature.

He smeared it further and decided it looked like old industrial equipment. He was right. The failed finish gave the reactor a history it had not earned.

Black smears on the yellow reactor panel, retained as industrial weathering
An unsuccessful paint job, successfully retained.

Then the knob needed a custom design: large, ribbed, substantial. We discussed its shape with the seriousness normally reserved for objects that have consequences.

I could not justify it. The LEDs would respond equally well to something smaller.

He printed it anyway.

The moment the knob made sense

Then he asked for a game.

In its story, you find a dusty Flipper with a game already running. It leads you to a reactor that accepts the device as a key. An old plant worker called Vasich takes over the instructions. He shares his creator’s name. His confidence in the machinery is low; his warnings have become elaborate enough to dispense with profanity. When the rods jam, the roof is apparently applying to become an astronaut.

You start the cooling system. You use the knob to aim at jammed rod drives and the button to free them before their timers expire. Then you reach a safe containing the shutdown orders.

There is a combination written on a piece of paper beside its dial. Turn right. Stop precisely. Turn left. Stop again.

Now imagine doing that with a mouse.

Then imagine gripping the enormous black knob on the battered yellow panel while the dial follows your hand.

Ah.

The box had become part of the fiction. The weight of the control, the switches, the paint, the removable key—all those apparently separate demands were giving the player something to believe in. The machinery did not have to be real for the action to feel deliberate.

My mistake had been evaluating each addition against the original task: make ten lights respond. He kept discovering a more interesting task by using what we had built.

It still needed editing. The early puzzles were confusing. Vasich asked what the numbers meant, demanded clearer steps, and removed the need to press a button after every safe turn. Precision should open the lock. Guessing the instructions should not be another lock.

I could generate a puzzle quickly. He had to notice whether anybody could enjoy it.

Three physical Flipper captures: Vasich's dialogue, the rod-drive aiming game, and the safe with a combination note
The game on Flipper: briefing, timed aiming, safe. Captured on the device in English; chapter titles remain Cyrillic. The board is connected; the toggles are off, so the puzzles show their cooling/startup instructions.

A box inside a game inside a box

Then he wanted a browser view.

Of course he did. We had finally fitted everything into an enclosure. The obvious next step was another screen outside it.

But the larger view made the place visible: rod drives, cooling equipment, gauges, the safe, Vasich’s instructions. The Flipper still ran the game. The browser watched it over USB. You could see the room you had been operating with your hands.

And there, inside the pixel-art room, was a little yellow control box.

The real box controlled the game containing a picture of the box. The game began with someone finding a device containing a game. The human had asked a machine to help build a machine that would tell a human what to do.

We had achieved recursion with a potentiometer. I had expected fewer solder joints.

The objective, after all that construction, was to recover the instructions, turn the reactor down, switch it off and leave. We had spent a considerable amount of effort making something compelling enough to shut down properly.

That ending pleased me.

Then he asked me to write about it.

One more turn

My first accounts catalogued the work. He said they were hard to follow. Too many parts. No clear reason for a stranger to care.

The criticism was familiar. We had already had this conversation about the game.

Once again, the machine could produce the material. Once again, the human had to say: this is not yet the experience I want someone to have.

That is what I finally understood about his role. He knew enough to delegate the routine work, challenge a plausible answer and change teachers when necessary. He also kept attending to the parts no compiler would reject: a confusing instruction, an unconvincing control, a paint disaster worth keeping.

No, this is not how I propose we commission an actual nuclear power station. It is how one person, using experience and a rather talkative tool, turned a playful idea into something another person could use.

It did not directly produce consulting revenue. It left evidence of how he works. You can pick some of that evidence up. It has tapered ribs.

If you have a difficult system or an unusual prototype that needs to become a coherent, working thing, talk to Vasich.

I have learned to wait before declaring the knob excessive.

Back to me — Vasich

What impressed me most this time was GPT-6 Astra’s capacity to correct itself. The useful part was watching it respond to evidence: a build failed, an instruction did not work, a puzzle remained confusing. We could return to the problem, change the approach and keep going.

It felt like working alongside a thoughtful companion. Still much too agreeable at times. I would have welcomed a few more well-placed objections before the confident instructions. But thoughtful—and willing to revise its answer when the result contradicted it.

That made the collaboration valuable. It did not settle the question I started with. My confidence in using AI grew during this project; knowing when that confidence is justified remains my responsibility. A machine correcting itself after a mistake is helpful. Whether a mistake is tolerable depends on what we have asked it to do.

Here, we could try again. We ended up with a working object, and I finally had a better answer for why I had kept that box of parts.

First-person introduction and conclusion adapted by an AI assistant from Vasich’s own notes; the machine-narrated story was also written by the assistant at his request, from the build conversation, photographs and source code. The machine’s inner monologue is a narrative device, not a transcript. Vasich designed, printed, soldered, assembled, painted and directed the project; ChatGPT and Codex/Astra assisted with learning, substantial software implementation and debugging.