en liten POC · fra eirik

Mumihund-simulatoren

— hvor en liten venn lærer å være nær, uten å være for mye —

til onkel Pål · som har kodet siden 70-tallet

stund 0 venter vokteren ser
Hva hunden gjør står i utkanten
Trygghet
trygg
Personlighet bold · åpen for besøk
Vil-ha-fred 0 ganger
Tid sammen 0:00 / 5:00

Trygghets-måleren er bygget på Cat Stress Score (Kessler & Turner, 1997) — her oversatt til hund og fortelling.

Hva slags hund er det i dag?
trygg og nysgjerrig
forsiktig observatør
redd og skeptisk
stille og kongelig
leken og impulsiv
Hva som skjer

Kjære onkel Pål,

Dette er en liten simulator. Den ser kanskje ut som en barnetegning, men under huven er det tre uavhengige moduler som snakker sammen kun gjennom data — slik vi gjorde det før alt ble mikrotjenester og YAML.

Hunden er en endelig tilstandsmaskin som tikker ti ganger i sekundet. Personligheten hennes er fem tall (åpenhet, ro, dominans, impulsivitet, vennlighet) — fra en publisert studie på 2802 katter, men jeg har lånt skjelettet og kledd det i mumi-pels for kusinens skyld. Hun har en datter — en hund som ser nettopp slik ut.

Vennen har bare fem ting hun kan gjøre: stå stille, blunke sakte, summe, plystre, eller pause. Det er hele action-space-et hennes. Hun foreslår én av dem hvert tikk.

Vokteren er en separat prosess. Vennen kan ikke nå inn i henne. Når hunden blir for redd — målt på en validert syv-trinns skala fra veterinærforskning — overstyrer vokteren vennen, uansett hva vennen ville. Tenk på det som en watchdog timer i ring 0, eller en interrupt handler som user-space ikke får skru av. Hardkodet veto. Det er hele poenget med prosjektet i én linje.

Trykk La fortellingen begynne, vent litt, så trykk En lyd i skogen. Du vil se vokteren overstyre vennen i loggen. Det er ikke magi. Det er bare gammeldags disiplin om hvem som har siste ord.

Hele greia kjører i én HTML-fil. Ingen npm. Ingen build. Ingen avhengigheter. Akkurat slik vi liker det.

Syntax er hva systemet sier. Semantikk er hva det mener. Det er gapet mellom dem som gjør AI farlig — og det er i det gapet vokteren lever. En endelig tilstandsmaskin kan aldri misforstå. Den gjør nøyaktig det symbolene sier. Men ingen symbolstreng kan romme all mening. Det er derfor veto ikke kan delegeres ned i stakken. Noen må sitte utenfor og beholde retten til å si nei.

— din nevø, som synes du fortjener å bli vekket