Kunskapskartan
Strukturerade svar
En form som begärs i instruktionen är en önskan, en form som tvingas fram tekniskt är ett villkor.
Ett vanligt svar från en modell är löpande text, avsedd för en människa. Ibland ska svaret i stället vidare in i ett annat system: ett fält i ett ärende, en post i ett register, ett värde som avgör vad som händer sedan.
Då behöver svaret ha en bestämd form, alltså bestämda fält med tillåtna värden, i stället för en välformulerad mening. Formen kan begäras i instruktionen, och den kan tvingas fram tekniskt så att modellen bara kan producera text som passar. Skillnaden är hela poängen: det första är en önskan, det andra är ett villkor.
Löpande text ser rätt ut även när den är fel, eftersom en människa fyller i luckorna medan hon läser. Ett strukturerat svar går att kontrollera maskinellt innan det används: fältet finns eller finns inte, värdet är ett av de tillåtna eller inte, datumet är ett datum. Det är den enda punkten i kedjan där ett fel kan fångas utan att någon läser.
Värst är det tysta fallet. Ett saknat fält tolkas som ett tomt fält, och ett tomt fält kan betyda något bestämt i mottagarsystemet, till exempel nej.
Så här går det fel
Klassningen av inkomna ärenden fungerar i test. Formen är begärd i instruktionen, och modellen håller den.
I drift kommer ett ärende där underlaget är otydligt, och modellen skriver en förklarande mening före sitt svar. Mottagarsystemet läser första raden, hittar ingen giltig kategori och skriver ett tomt värde, vilket i det systemet betyder lägsta prioritet. Ärendet blir liggande. Ingen kontroll av formen låg mellan de två systemen, så det fanns ingenting som kunde avvisa svaret.
Det här måste någon bestämma
Var i era flöden ett svar går vidare maskinellt, och vilken form som gäller där: vilka fält, vilka värden som är tillåtna, vad som är obligatoriskt.
Att formen är ett avtal mellan två system och inte en formulering i en instruktion. Den skrivs ned och versionshanteras för sig.
Att ”uppgift saknas” är ett tillåtet värde i varje fält där uppgiften kan saknas. Ett obligatoriskt fält är i praktiken en uppmaning att fylla i det.
Och vad som ska hända när ett svar inte har rätt form: avvisa, försöka igen, eller lämna till en människa. Det som inte får hända är att en del skrivs in och resten faller bort.