Vad gör en kunskapsingenjör?

En kunskapsingenjör forskar, designar och implementerar datorprogram som kan utföra en mängd olika problemlösningsuppgifter. Professionals arbetar med kunskapsbaserade system (KBS) som integrerar artificiell intelligens i data mining, datainmatning, beräkningsuppgifter och beslutsfattande applikationer. 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 sina problem, problem och behov. Ingenjören hanterar ett nytt programvaruprojekt med deras kritik i åtanke.

Att bygga ett nytt system för konstgjord intelligens kräver ofta veckor eller månader av dedikerat arbete. Ingenjören försöker få systemet att fungera genom kommandon och problem precis som en expert inom en viss domän skulle göra. Han eller hon sätter upp 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 tappar ut alla möjliga rutter när man hittar ett svar algoritmiskt.

Det är viktigt att en kunskapsingenjör är 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 mangle datautdata. Dessutom måste en kunskapsingenjör ha framsynen för att inkludera speciella instruktioner 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 kalkylarkapplikation genom att programmera datorn för att känna igen när en datamängd 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 på ackrediterade högskolor och universitet. Relativt få skolor erbjuder grader specifikt inom kunskapsteknik, men ett program inom datavetenskap eller programvaruteknik kan ge lämplig utbildning. Många framtida ingenjörer bestämmer sig för att följa magisterexamen eller högre innan de söker jobb inom 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 kunskaper.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?