Vad är kunskapsteknik?
Kunskapsteknik är uppgiften att samla in och mata in information för användning i kunskapsbaserade datorsystem. Dessa system kan lösa problem eller svara på frågor utan hjälp av en mänsklig expert. Kunskapstekniker använder en mängd tekniker för kunskapsförvärv som är skräddarsydda för att samla in specifika typer av information.
Fältet kunskapsteknik utvecklades när datorminnen blev tillräckligt stora för att rymma enorma mängder information, omkring 1970. Detta orsakade en förändring av AI-tekniken (Artificial Intelligence). Förutom att skapa AI-programvara som kunde lösa problem och använda logik, kunde programmerare ge AI en enorm databas med information att hämta från.
Kunskapsteknik är en arbetsintensiv flerstegsprocess. Först presenteras kunskapsingenjören med ett problem. Till exempel kan problemet vara att låta människor ta reda på vad deras medicinska symtom betyder utan att gå till en läkare. Ingenjören skapar sedan ett system som kan göra detta: till exempel ett datorprogram som tar symtom som inmatning och matar ut en lista över tillstånd eller sjukdomar som kan manifestera dessa symtom.
Därefter måste ingenjören samla in nödvändig information. Ingenjören kan prata med läkare eller läsa medicinska texter för att hitta information om sjukdomar och symtom. När all information har samlats in och organiserats skapar kodare systemet. Ingenjören matar in data. Det sista steget i kunskapsteknik är att testa systemet för att säkerställa att det ger exakta svar.
Det mest tidskrävande och utan tvekan det viktigaste steget i kunskapstekniken är att förvärva kunskap. De flesta kunskaper som krävs för att skapa ett kunskapsbaserat system ligger i experternas hjärna. Dessa experter är vanligtvis upptagna människor. Utmaningen som kunskapsingenjören står inför är hur man får denna information så snabbt och effektivt som möjligt.
En annan utmaning är hur man samlar in den information som experten känner implicit. Till exempel kanske en läkare inte kan beskriva ljudet från en astmatisk lunga. Hon vet det bara när hon hör det.
Kunskapstekniker har utvecklat en mängd tekniker för kunskapsförvärv för att hjälpa dem att samla in information. Dessa inkluderar protokollgenerationstekniker, begränsad informationsteknik och matrisbaserade tekniker. Tekniker väljs utifrån vilken typ av kunskap som behövs.
Till exempel, om en ingenjör behövde information om de stegen en läkare gör för att ställa en diagnos, kan han eller hon helt enkelt intervjua läkaren. Om emellertid den information som ingenjören letade efter var den typ av information som läkaren vet men har problem med att sätta ord på det, kan han eller hon använda en sorteringsteknik. En sorteringsteknik kräver att experten sorterar kort med ord på dem i högar och sedan namnger de kategorier han eller hon använde. Detta gör att ingenjören kan förstå hur experten tänker på informationen.