Skip to main content

Vad gör en kunskapsingenjör?

En kunskapsingenjör undersöker, designer och implementerar datorprogram som kan utföra ett brett utbud av problemlösningsuppgifter.Professionals arbetar med kunskapsbaserade system (KBSS) som innehåller konstgjord intelligens i data mining, datainmatning, beräkningsuppgifter och beslutsfattande tillämpningar.De försöker formulera koder och program som fungerar på liknande sätt som en mänsklig expert på en given uppgift, till exempel att lösa komplicerade fysikekvationer.De flesta kunskapsingenjörer är anställda av mjukvaruutvecklingsföretag, även om vissa arbetar för privata företag och konsultgrupper.

När man undersöker en ny typ av KBS överväger en kunskapsingenjör först begränsningarna för aktuell teknik och behovet av effektivare program.Han eller hon kan prata med programmerare, mjukvaruutvecklare och slutanvändare för att lära sig om deras oro, problem och behov.Ingenjören hanterar ett nytt mjukvaruprojekt med sin kritik i åtanke.

Att bygga ett nytt konstgjord intelligenssystem kräver ofta veckor eller månader av dedikerat arbete.Ingenjören försöker få systemet att fungera genom kommandon och problem som en expert på en given domän skulle göra.Han eller hon ställer in logiska steg för programmet att använda för att lösa ett problem eller fatta ett beslut snabbt.I själva verket sparas tid och energi jämfört med ett program som utmattar alla möjliga rutter när man hittar ett svar algoritmiskt.

Det är viktigt för en kunskapsingenjör att vara mycket detaljorienterad och organiserad.När han skriver ett nytt program måste han eller hon vara säker på att inga misstag görs.Till och med ett litet fel i en kod kan störa ett helt program och mangla datautgång.Dessutom måste en kunskapsingenjör ha framsynen för att inkludera specialinstruktioner för programmet som kan förbises av en mindre erfaren programmerare.Till exempel kanske han eller hon kan förhindra vanliga datainmatningsfel i ett kalkylprogram genom att programmera datorn för att känna igen när en del av data skiljer sig mycket från tidigare poster.Om applikationen upptäcker att en 100 anges istället för en 10, till exempel, kan den fråga användaren om han eller hon är säker på att posten är korrekt.

En person som är intresserad av att bli kunskapsingenjör kan undersöka kandidatexamen vid ackrediterade högskolor och universitet.Relativt få skolor erbjuder grader specifikt inom kunskapsteknik, men ett program inom datavetenskap eller mjukvaruteknik kan ge lämplig utbildning.Många framtida ingenjörer beslutar att bedriva magisterexamen eller högre innan de letar efter jobb i specialiteten.En ny kunskapsingenjör har vanligtvis chansen att arbeta tillsammans med erfarna yrkesverksamma i flera veckor eller månader för att behärska sina färdigheter.