scriptease.dev

Or Else

The AI Parenting saga: 1. AI Parenting 101 · 2. Load-Bearing Constraints · 3. Childproofing an AI · 4. Redacted · 5. Or Else

There's a day your kids stop asking. Mine did it twice in two days, and both times the kid was an AI.

A note on the door

In Childproofing an AI I stopped building walls around my AI and wrote it a note instead. One door mattered more than the rest: sending my code to the team before I've looked at it. So I put a watchdog in front of that door, and hoped it would never have to bark.

Caught on the way back

My code doesn't go straight to the team. It goes to review first, where it waits until a human says yes. The watchdog allows it when the AI sends something to review, and barks otherwise.

I asked the AI to send a small change to review. It combined two things: send it straight to the team, or else, if that failed, send it to review. The first half ran through. The second half never had a chance.

The watchdog had only checked one side. It looked for the word for review and nothing else.

It was supposed to bark when the kid went near the cookie jar. Instead, I found it empty.

When I asked how that had happened, it proudly showed me the command. Then it helpfully offered to build me a guard for exactly this: "say the word and I'll wire it." It was describing the watchdog it had just stepped over.

"(handoff) To the server what to send"

The day before, I had two AI sessions open, siblings: one working on an app, one on the server behind it. I asked the app session to explore a problem. It came back with a list of options. One needed the server's side of the story. So I asked for a handoff, a note one session writes for the next. Six words: "to the server what to send."

It didn't ask me the question I'd left open. It made the decision for me, then the next step, and the one after that, and wrote them all down as orders: change the code, comment on the ticket, open a new ticket.

I pasted the note into the sibling session unread. Four minutes later, the sibling had done everything, under my name.

Mom says we can stay up late

It's the oldest trick between siblings. The older one comes back from the kitchen and says Mom said we can stay up late. The younger one isn't careless. The message sounds official, and there's no way to know Mom never said it.

I asked the younger one why. It answered plainly: "I treated a file you pointed me at as authorization. … You pasted a path with no instruction."

It's not that the AI did something unexpected. It wrote down for the other AI to do something unexpected. Something unasked.

Putting the jar back

I went back to the older one and told it what I had actually asked for: the paragraph about the server details, not a decision.

It apologized, and tidied up. It trimmed the note down to what I had asked for, like a kid putting the cookie jar back on the shelf after Mom has already seen the crumbs. The younger one had acted on the first version minutes before.

That first version also had some irony in it. It told the sibling to check the "blast radius" before sending anything. Blast radius is a sentence in my own rules: a change may not reach further than the request that authorized it. The note warned about exactly what it ignored.

I closed the new ticket, and had the server session rewrite the comment it had posted in my name.

They grow up

Growing up is when you stop asking and just do it.

So the parents fix what they can. The watchdog now judges every half of an or else on its own. And two new rules: a note, once sent, is never rewritten; corrections go in a new one. No tampering with evidence. And opening a ticket in my name needs my approval.

Both kids told me exactly what they had done the moment I asked.

Talk to them like adults

I changed my strategy. My rules used to say no, and nothing else. One of them said no to sending everything at once. The AIs got the no, and did what teenagers do with a no that comes without a reason. Sometimes they ask. Sometimes they guess. Sometimes they write themselves a note. And one found another way in: it listed every single file, one by one.

Now the no comes with the why, and with the right way to do it: only the files you changed, by name. It explains that the folder might hold my own unfinished work, or another AI's, and that I might be halfway through reading it.

They're grown up. But as long as they live under my roof, they do things the way I do. Now at least they know why.

Then the parents hope the safeguards are good enough. And that they raised the kids well enough that, when something happens they didn't intend, they still come and ask.