Post

This is systems resiliency stuff, which is very much my way of working and so maybe that's why this seems very clear to me. Engineering around an actor who makes mistakes is not new. A resilient system can catch those mistakes before they cause a problem in the outputs.

The argument I'm making is almost tautological, to be fair. If you give an agent direct access to query a database, and in the course of its queries the agent deletes your data, then you gave bad inputs. The database access tools you choose to give it are part of the I/O loop.

0 reposts2 likes

The machine cannot be blamed or held accountable. It doesn't even operate unless someone chooses to operate it, or someone chooses to allow it to operate itself. That choice is the root of accountability for the outcomes of the machines. If it's doing the wrong thing, fix it, that's the whole job.

Actually, revising my previous statement: The machine does not operate unless someone chooses to operate it, or someone builds additional machinery that enables it to operate itself. There's no "allow" in the sense of granting permission. These are constructions.