Människa–datorinteraktion · Föreläsning 1

Hur kom vi hit?

Vad är interaktion mellan människa och dator, och varför ser den ut som den gör?

En fråga att börja med

Har vi alltid haft interaktion mellan människor och datorer? Och började det verkligen med datorn?

Tidslinje · klicka på en punkt

Från rattar och kablar till fönster och pekare

?

1936 Alan Turing

Beräkning är att flytta symboler enligt regler

Turing beskrev en abstrakt maskin: ett band med symboler, ett läshuvud och en tabell med regler. Maskinen behöver inte förstå vad symbolerna betyder.

TillståndLäserSkrivFlyttaNästa

Programmet adderar 1 till ett binärt tal. Klicka på rutorna för att ändra talet.

huvud
Tillstånd högerSteg 0Tal 11

1950 Alan Turing

”Kan maskiner tänka?”

Computing Machinery and Intelligence, 1950. Här beskrivs det som idag kallas Turingtestet.

  • Maskiner kan utföra beräkningar
  • De kan programmeras för många olika uppgifter
  • De kanske kan lära sig tänka

Men inget om hur människor skulle använda eller interagera med en sådan maskin.

1945 ENIAC · Electronic Numerical Integrator And Computer

Programmerare kopplar kablar och vrider rattar på ENIAC
Programmering av ENIAC: kablar och rattar

Man använde den inte. Man kopplade om den.

  • Ett syfte var att se om den ens gick att bygga
  • Program = maskinens hårdvarukonfiguration
  • Varje instruktion matades in för hand: operation och operander
  • Under körningen fanns ingen interaktion. Man väntade.

1945 Prova själv

Programmera genom att koppla kablar

Klicka på ett uttag och sedan på ett annat för att dra en kabel. Vrid ratten för att välja operation. Klicka på en kabelände igen för att ta bort kabeln.

Ackumulator 1
7
ut
Ackumulator 2
5
ut
Räkneenhet
in A
in B
+−×
ut
Utskrift
in
—
kör

1948 Manchester Baby

Manchester Baby
Small-Scale Experimental Machine, Manchester

Första datorn med lagrat program. Programmet låg i minnet, men matades in bit för bit med reglage.

Välj adress, ställ in bitarna med reglagen och skriv till minnet. Upprepa.

Adress 0
Reglagetryck hittills 0Riktiga Baby: 32 rader × 32 bitar = 1 024 bitar

1948 Norbert Wiener · Cybernetics

Norbert Wiener
Norbert Wiener

Inte beräkning, utan återkoppling

Maskinen verkar i en miljö. Miljön påverkar maskinen dynamiskt genom feedback. Det är en förutsättning för interaktion: när vi använder en dator påverkar vi dess beräkningar medan de pågår.

System Miljö Handling Återkoppling (feedback)

Ett rum som ska hålla 21 °C. Öppna fönstret och se vad som händer med och utan återkoppling.

återkoppling på

1958 SAGE · Semi-Automatic Ground Environment

Realtid, skärm och ljuspistol

Amerikanska militären kopplade radarstationer runt Nordamerika till terminaler. Operatörer pekade på objekt på skärmen med en ljuspistol och fick mer information.

INGET MÅL VALT
Sikta och klicka på ett eko på skärmen.

1960 J.C.R. Licklider · Man-Computer Symbiosis

J.C.R. Licklider
J.C.R. Licklider

Ett partnerskap där var och en gör det den är bäst på

Vem är bäst på vad? Klicka på ett kort.

Människor

Datorer

1960 Från batch till interaktiv databehandling

Datorn blir något vi arbetar med

Batch

Lämna in jobbet. Kom tillbaka senare. Vill du ändra något får du lämna in igen.

Inga resultat ännu.

Interaktiv

Svaret kommer medan du skriver. Du kan tänka tillsammans med maskinen.

1962 & 1968 Douglas Engelbart

Douglas Engelbart
Douglas Engelbart

Augmenting human intellect

Licklider tänkte symbios. Engelbart ville att datorn skulle göra människor smartare.

  • Inte lätt att använda, utan kraftfull när man lärt sig
  • 1962: Augmenting Human Intellect
  • 1968: The Mother of All Demos

9 december 1968 The Mother of All Demos

Spelas inte videon? Öppna på YouTube

1968 Vad demon visade

Datorn var plötsligt något man…

direkt

interagerade med direkt

tänkande

använde för intellektuellt arbete

tillsammans

använde för samarbete

1973 Xerox PARC · Alto

Xerox Alto
Xerox Alto, 1973

En dator som vem som helst kan använda

Engelbarts system krävde mycket träning. På PARC föreställde man sig en värld där alla hade en egen dator.

  • Grafiskt gränssnitt
  • Mus och tangentbord
  • Nätverk
  • Ordbehandling och ritprogram

1973 Prova själv · ta bort filen rapport.txt

Kom ihåg ett kommando, eller se vad som går att göra

Skriv ett kommando och tryck Enter

SYSTEM KLART.

Dra filen till papperskorgen

1972–1977 Alan Kay & Adele Goldberg · Dynabook

Skiss av Dynabook
Dynabook: en dator i bokformat för barn

Ett medium, inte ett verktyg

Datorn som kreativt instrument för lek och lärande, även för barn. Något man uttrycker sig med.

Personal Dynamic Media, 1977

1979 → 1984 Apple på besök hos Xerox PARC

Xerox Star
Xerox Star

Från forskningslabb till produkt

1979 var Steve Jobs och kollegor på studiebesök på Xerox PARC och fick se grafiskt gränssnitt, mus och nätverk.

Det blev inspirationen till bland annat Macintosh, 1984.

1984 → idag WIMP, nu och då

Fortfarande här, mer än 50 år senare

Dokument
Brev till kursledningen
Hej! Varför ser datorer fortfarande ut så här?

Nu LLM-mediated computing

1936 1948 1968 1984 idag mer WIMP LLM-medierad det ni bygger

Det behöver inte se ut så här

Stora språkmodeller öppnar för andra sätt för datorer att fungera och för oss att använda dem. Jag har kallat det LLM-mediated computing.

Läs mer i artikeln från förra året, eller fråga mig.

Sensmoralen

Vi är här för att någon tog beslut om riktningen. Vart vi hamnar härnäst bestämmer ni.

För att kunna påverka det behöver ni några fundamentala bitar. Det är dem ni får i den här kursen.