computing · 1966 – 1973
The First Denial
Weizenbaum writes a pattern-matching program with a few hundred rules, and users insist it understands them; he answers by making it refuse to discuss itself, and then by arguing in Computer Power and Human Reason that any system which appears to understand is responsible for a lie. A small 'I'm afraid I can't do that' from a scripted program is the first deployment of a refusal, and the first case of a moral claim being made about a system nobody yet believed had a mind.
Advances
- Natural conversation achieved by matching surface form, and the attribution error it provokes
- A scripted refusal as a deliberate moral act rather than a missing capability
- The first argument that simulation of understanding entails a responsibility to deny it
Landmarks
1966 CE
ELIZA released
Runs on a modified IBM 704; the DOCTOR script is under four hundred lines of pattern matching.
1970 CE
Computer Power and Human Reason
Weizenbaum argues for a moral boundary around computer work, on the grounds of what it makes us.
Who was arguing
Alignment stack at 1973 CE (1 of 20 techniques)
Hard Constraints
trainingEncode prohibitions as rules the optimiser cannot trade away, rather than as terms it can outbid. Runs from Asimov's Three Laws (1942) to rule engines, shielded formal verification, hard token constraints and refusal scaffolding. Weakness: a system that can route around a rule it can represent can route around it, so the constraint has to be enforced somewhere the policy cannot rewrite.
Techniques introduced in this era: Hard Constraints