Hva er kunnskapsteknikk?
Knowledge Engineering er oppgaven med å samle og legge inn informasjon for bruk i kunnskapsbaserte datasystemer. Disse systemene kan løse problemer eller svare på spørsmål uten hjelp fra en menneskelig ekspert. Kunnskapsingeniører bruker en rekke kunnskapsinnhentingsteknikker skreddersydd for å samle inn spesifikke typer informasjon.
Feltet kunnskapsteknikk utviklet seg når dataminner ble stort nok til å imøtekomme enorme mengder informasjon, rundt 1970. Dette forårsaket et skifte i kunstig intelligens (AI) teknologi. I tillegg til å lage AI-programvare som kan løse problemer og bruke logikk, kunne programmerere gi AI en enorm database med informasjon å trekke fra.
Knowledge Engineering er en arbeidskrevende flertrinnsprosess. Først blir kunnskapsingeniøren presentert et problem. For eksempel kan problemet være det å la folk finne ut hva deres medisinske symptomer betyr uten å komme til å oppsøke lege. Ingeniøren oppretter deretter et systemDette kan gjøre dette: for eksempel et dataprogram som tar symptomer som input og gir ut en liste over forhold eller sykdommer som kan manifestere disse symptomene.
Deretter trenger ingeniøren for å samle nødvendig informasjon. Ingeniøren kan snakke med leger eller lese medisinske tekster for å finne informasjon om sykdommer og symptomer. Når all informasjonen er samlet og organisert, oppretter kodere systemet. Ingeniøren legger inn dataene. Det siste trinnet i kunnskapsteknikk er å teste systemet for å sikre at det sender ut nøyaktige svar.
Det mest tidkrevende og, uten tvil, det viktigste trinnet i kunnskapsingeniørprosessen er å tilegne seg kunnskap. Det meste av kunnskapen som trengs for å lage et kunnskapsbasert system ligger i hjernen til eksperter. Disse ekspertene er vanligvis travle mennesker. Utfordringen kunnskapsingeniøren står overfor er hvordan man får denne informasjonen like raskt og effektivtntly som mulig.
En annen utfordring er hvordan man samler inn informasjonen som eksperten kjenner implisitt. For eksempel kan det hende at en lege ikke kan beskrive lyden fra en astmatisk lunge. Hun vet det bare når hun hører det.
Kunnskapsingeniører har utviklet en rekke kunnskapsinnhentingsteknikker for å hjelpe dem med å samle informasjon. Disse inkluderer protokollgenerasjonsteknikker, begrensede informasjonsteknikker og matriksbaserte teknikker. Teknikker velges basert på den typen kunnskap som trengs.
For eksempel, hvis en ingeniør trengte informasjon om trinnene en lege går gjennom for å stille en diagnose, kan han eller hun ganske enkelt intervjue legen. Hvis informasjonen ingeniøren lette etter var den typen informasjon som legen kjenner, men har problemer med å sette inn ord, kan han eller hun bruke en sorteringsteknikk. En sorteringsteknikk krever at eksperten sorterer kort med ord på dem i hauger og deretter navngi kategoriene han eller hun brukte. Dettelar ingeniøren forstå hvordan eksperten tenker på informasjonen.