Kiforskolen

En dag i Alexas liv

I dag er dere maskinen. Sju stasjoner, én setning om gangen.

«Du er KI-ingeniør hos et stort teknologiselskap. Det er mandag morgen, og innboksen er full av klager fra norske brukere: stemmeassistenten forstår dem ikke. Sjefen vil ha svar innen fredag, og hun vil vite én ting — hvor i systemet svikter det? I dag er dere selve maskinen. Sju stasjoner, én setning om gangen. Deres jobb er å finne feilen.»

De sju stasjonene

1Mikrofonen fanger lyden
2Talegjenkjenning lyd blir tekst
3Språkforståelse finner intensjon og enhet
4Dialogstyring systemets minne
5Informasjonshenting slår opp i databasen
6Svargenerering lager setningen
7Høyttaleren tekst blir lyd igjen

Slik gjør dere det

Én setning går fra stasjon 1 til stasjon 7. Hver stasjon gjør bare sin egen jobb.

Ingen får spørre stasjonen foran om igjen.

Ingen får rette opp noe som ser feil ut.

Ingen får gjette hva brukeren egentlig mente.

Nå kommer klagene inn

Fem nye setninger skal gjennom systemet.

  • Noter hva du sendte videre — ikke bare hva du fikk.
  • Ble svaret feil? Finn ut hvilken stasjon som gjorde den første feilen.
  • Alle etter den gjorde jobben sin riktig. Likevel ble svaret galt.

Nå tar vi vår egen dialekt

Skriv en kommando slik dere sier den. Bare lyder — ingen vanlige ord.

Si den høyt én gang. Skriv ned lydene.

Skjønner noen det med én gang, er det for lett skrevet.

Hvem gjorde egentlig feilen?

Ikke hvilken elev. Hvilken stasjon.

Tre slags feil

Systemet hørte feil lyd. Teksten var gal fra starten.
Teksten var riktig, men systemet fant ikke riktig mening.
Alt var forstått riktig. Systemet kunne bare ikke gjøre det.

Hva skjedde?

  • Var det algoritmen som var dårlig, eller det den hadde lært av?
  • Systemet forsto ikke dialekten vår. Snakker vi feil, eller er systemet bygget feil?
  • Stasjon 4 måtte huske hva vi sa i sted. Hva må selskapet lagre om deg for at assistenten skal virke?

Maskinen kjenner igjen det den har hørt før.
Ingen hadde spilt inn stemmen deres.

Det gjelder også alle som snakker annerledes enn systemet forventer.

Fire ord fra i dag

PipelineEn rekke trinn der det ene leverer videre til det neste. Feiler ett trinn, arver alle de neste feilen.
Intensjon og enhetHva brukeren vil, og hva hun vil det om. «Spill Aurora» er intensjon spill musikk, enhet Aurora.
TreningsdataEksemplene modellen har lært av. Det som ikke fantes der, kjenner den ikke igjen.
DialektbiasAt systemet forstår noen talemål dårligere enn andre — fordi treningsdataene ikke hadde dem med.