The seat has a history.

“Computer” was a job title before it was a machine. Software daemons have occupied the agent seat alongside humans since the early Unix era. Where the first migration moved computation from human to machine, the current migration is moving selection from human to machine for an expanding set of act-classes. The seat persists. The occupant changes. The substrate is unchanged.


~1850 human computers ⟨H, D⟩ 1945 ENIAC human-as-user ⟨H, D/S⟩ 1971 init ⟨S, D⟩ 1975 cron ⟨S, D⟩ 1976 make ⟨S, D⟩ 2010 systemd ⟨S, D⟩ 2022 LM runtime ⟨S, S⟩ OCCUPANTS OF THE AGENT SEAT → NOW
Fig 4Software daemons have selected acts on humans’ behalf for over fifty years. 2022 is one more occupant, not a new role.

~1850

Human computers

⟨ H, D ⟩

The job title pre-dates the machine.

"Computer" was a paid human role — at the Harvard Observatory, NACA, Los Alamos, NASA — performing arithmetic by hand. The agent seat is occupied by a person. The substrate is wetware.

1945

ENIAC

⟨ H, D/S ⟩

The substrate migrates to silicon. The human becomes the user.

When electronic computers come online, the humans do not stop computing. They move up the stack. The word "computer" migrates from person to machine; the person becomes "user." The substrate role transfers from biology to silicon. The agent role transfers from biology to the human-plus-machine pair.

1971

init

⟨ S, D ⟩

The first long-lived software-daemon agent.

Unix init brings up user-space processes from a deterministic configuration. A software daemon selects acts on the operator’s behalf at boot and across the lifetime of the system. The seat now has a non-human occupant alongside the human.

1975

cron

⟨ S, D ⟩

Scheduled selection from a clock-driven table.

cron(8) selects acts from a schedule. Timer expressions specify when; shell invocations specify what. A non-human agent now selects deterministic acts on a recurring basis without further human intervention.

1976

make

⟨ S, D ⟩

Dependency-driven selection.

make(1) selects acts by topological sort of declared dependencies and observed filesystem state. The agent reads the world, decides what needs to be done, and emits commands accordingly — a small fragment of what later systems will call planning.

~1990

Compilers & query planners

⟨ S, D ⟩

Selection over very large action spaces, deterministically.

Compilers select emitted instructions from a source program; query planners select execution strategies from a relational algebra expression. Both address very large permitted-act spaces and converge deterministically on a chosen path.

2010

systemd

⟨ S, D ⟩

Unit-file state machines supervise software.

systemd(1) supervises processes and reacts to system events from a declared state machine. The agent is now a stateful, event-driven selector over a large, structured action space.

2022

Language-model runtimes

⟨ S, S ⟩

Sampled selection at every iteration.

Language-model runtimes sample the next act from a learned distribution. Every iteration re-samples. The seat now has a stochastic software-daemon occupant. The arrival is the addition of a new occupant to a seat with a long roster, not the invention of the seat.


The role pre-existed every current occupant.

The act is the verb. The agent is the noun. The substrate is the ground. Every entry on the timeline above is an occupant of the same seat, exercising the same conferred agency, paying the same per-act bill in joules. The history is the history of fluency expanding across occupants — not the history of agency being invented.

The arrival of language-model runtimes is the addition of a new occupant to a seat with a long roster. The framework that locates them is the same framework that locates init in 1971, cron in 1975, make in 1976, systemd in 2010. The substrate is unchanged. The ceiling is unchanged. The floor is unchanged. Only the occupant’s fluency profile has rotated.


Where every current actor sits.