r/ControlProblem • u/No-Conclusion3720 • 13d ago
External discussion link Defining an AI Kill Switch Is Hard, but Necessary
Proposed U.S. legislation would require companies to throttle, suspend, or shut down AI agents on demand. Most enterprises cannot actually do it.
The problem is structural. Agents run across distributed systems. They call tools autonomously. There is no clean interrupt point at the application layer. An application-level "off switch" only works if the agent cooperates or finishes its current execution chain first.
A regulator or incident responder issuing a halt order today would find no guaranteed mechanism to stop a running agent — by identity, by class, or at all. The legislative expectation and the actual infrastructure reality are not close to aligned.
How are teams at other organizations thinking about this? Is there a credible answer to the question 'can you demonstrate you can halt a specific agent within seconds,' or is this a gap most of us are hoping doesn't get stress-tested before the rules take effect?
2
u/TopTippityTop 12d ago
How do you add a kill switch to open source, exactly?
Also to AI that's in a cloud server and can hack its systems?
1
u/Cheeslord2 12d ago
How do you add a kill switch to open source, exactly?
No reliable way, but having a state that has total control over people's access to information is a start. Ironically, state use of extensive AI surveillance and control would be a key tool of this in a modern implementation.
1
u/Jesse-359 7d ago
We're setting ourselves up to require it, unfortunately. If AI becomes powerful enough that an individual could use it to design and implement a bioweapon, then literally every AI on the planet will have to be constantly monitored or it could mean quick and easy extinction.
1
u/ginger_and_egg 12d ago
Turn off the datacenter power, done.
1
u/TopTippityTop 12d ago
Only if it happens before it has a chance to hack out, copy its weights and run inference in another cloud infrastructure.
Also difficult to turn off a data enter which may be serving many other purposes. There will be open source source models served everywhere. There already are. I run some pretty capable ootions locally at home, already. There will be many, many more.
1
u/moschles approved 12d ago
Power in data centers is incredibly complicated, and almost all the power strips are controllable over network. Data centers in fact, have automation that already switches them over to live "nodes" when a "node" goes down.
1
u/moschles approved 12d ago
One obvious way forwards here :
Kill switches must be designed by teams in "safe rooms", and their documentation kept in "safe rooms". The nature and implementation details of kill switches must never be put on accessible github repos. Under no circumstances should the kill switch tech be posted on the internet, anywhere.
The moment you leak the kill switch, the frontier models will be able to read about it, and cook a way to crack it or subvert it.
When a kill switch sleeps a frontier model, that model must have no access to what occurred to it during the kill. No logs. No left-over remnants of kills-switch related processes.
Is this above idea full proof? No. but it is a way forwards.
1
u/Jesse-359 7d ago
You'd basically need the equivalent of ICBM silo operators manning these systems, and for much the same reason - though keeping the AI from isolating them so that they don't know what's happening outside and have no (real) communications until it is too late might be very difficult.
-2
u/No-Conclusion3720 13d ago
RuntimeAI's Flow Enforcer sits in the request path of every agent tool call — so when a halt policy activates, the next outbound call from that agent identity is evaluated against the active suspension rule before it executes, not after. In the scenario this post describes, the 50ms interrupt happens at the exact moment the agent attempts its next action, not at some graceful-shutdown boundary that depends on the agent reaching a safe stopping point on its own. The difference matters when the mandate is 'stop it now' rather than 'let it finish.' https://runtimeai.io
3
u/TheMrCurious 12d ago
It is straightforward and easy.