Humane Computing Manifesto 0.0.1

humane computing (noun) The art of designing computer systems such that they can be understood by a single human mind

If no one can understand a system, no one can be responsible for it. If no one is responsible for it, it must not run.


A humane system must be...


Ownership is a core principle

The seven properties make responsibility possible. Ownership makes it actual.

A humane system is owned, at all times. A named human has passed the handoff check - paused it, walked it, changed it, continued it - and accepted responsibility for it in their own words. That person, not the system, is responsible for what it does. An AI system can produce work. It cannot be responsible for it.

An owner is not a string in a config file, a team alias, a rotation calendar, or a model's claim that "a human is in the loop". The owner is the person who can still do the check.

Ownership is not a signature on opening day. It holds for as long as the system runs. It lapses when the owner leaves, can no longer pass the handoff check, or the system has changed beyond what they checked. The maps may still be valid after that change. Responsibility is not. The running system is no longer the system that was accepted.

A system with no responsible human is not humane, even if every other property holds.

Three states, and only three:

There is no fourth state called "keep going unsupervised."

When ownership is missing, wait

The system may not know that it is no longer owned. People leave. Attention fails. The name on file can outlast the person who understood the work. A machine cannot be trusted to notice that vacancy.

So the design default is not clever recovery and not undefined behavior. The default is to wait.

Reality can get in the way - power, hardware, a crashed disk, a physical process that will not freeze. Best effort is not a shrug. It means: refuse new work, keep the last state inspectable, and leave a trail a person can walk when they arrive. "We tried" after the system has already taken the next unowned step does not count.

A system that races on when nobody is responsible is not autonomous. It is unowned.


What does not count

These are not near-misses. They are misses.


Most computing systems today, including large language models, fail these tests - not only the last one. These systems are irresponsible and inhumane.


Why: responsibility

Every system that affects human lives needs a responsible human. A civil engineer stamps a bridge. A CFO signs the books. The name means something only because that person understands what they are signing.

That is breaking down. Machine-written code now runs in the world with little review and less understanding, yet people are still treated as responsible for it. Responsibility without understanding is a fiction. A society built on that fiction cannot correct its failures, because no one who owns them can see them.

Only a human can be responsible. An AI system cannot take that seat.

Opacity is not inevitable. Forth, Smalltalk, Oberon, and VPRI's STEPS project showed that a whole computing system can be small enough, and live enough, for one person to halt it, read it, change it, and continue. Opaque systems last because their costs arrive late and fall on people who never chose them. When those costs become visible, people will demand humane systems.


What anything that builds systems must do

This applies to human and AI builders alike.


A system that cannot be understood by a single human mind cannot have a human responsible for it.

No system should run for which no human is responsible.


humanecomputing.org

Contact: - Dave Goehrig