Para que una máquina no tome decisiones fuera de su código, debe operar en un entorno controlado supervisado por el ser humano y sin acceso a fuentes externas no autorizadas. Su programación debe ser determinista, sin capacidad de autoaprendizaje. Además, debe contar con mecanismos de supervisión, auditoría y parada segura.