Hvad gør en videningeniør?
En videningeniør forsker, designer og implementerer computersoftwareprogrammer, der kan udføre en lang række problemløsningsopgaver. Fagfolk arbejder med videnbaserede systemer (KBS'er), der inkorporerer kunstig intelligens i data mining, dataindtastning, beregningsopgaver og beslutningsapplikationer. De forsøger at formulere koder og programmer, der fungerer på lignende måde som en menneskelig ekspert på en given opgave, såsom at løse komplicerede fysik ligninger. De fleste videningeniører er ansat i softwareudviklingsvirksomheder, skønt nogle arbejder for private virksomheder og konsulentgrupper.
Når man undersøger en ny type KBS, overvejer en videningeniør først begrænsningerne i de nuværende teknologier og behovet for mere effektive programmer. Han eller hun kan tale med programmerere, softwareudviklere og slutbrugere for at lære om deres bekymringer, problemer og behov. Ingeniøren tackle et nyt softwareprojekt med deres kritik i tankerne.
Opbygning af et nyt kunstigt intelligenssystem kræver ofte uger eller måneder med dedikeret arbejde. Ingeniøren forsøger at få systemet til at fungere gennem kommandoer og problemer, som en ekspert inden for et givet domæne ville gøre. Han eller hun opstiller logiske trin, som programmet skal bruge til at løse et problem eller hurtigt tage en beslutning. Faktisk spares tid og energi sammenlignet med et program, der udtømmer alle mulige ruter, når man finder et svar algoritmisk.
Det er vigtigt, at en videningeniør er meget detaljeret og organiseret. Når han skriver et nyt program, skal han eller hun være sikker på, at der ikke begås fejl. Selv en lille fejl i en kode kan forstyrre et helt program og mangle dataoutput. Derudover skal en videningeniør have fremsynet til at inkludere særlige instruktioner til det program, der kan overses af en mindre erfaren programmør. For eksempel kan han eller hun muligvis forhindre almindelige dataregistreringsfejl i et regnearksprogram ved at programmere computeren til at genkende, når et stykke data er meget forskellig fra tidligere poster. Hvis applikationen registrerer, at der for eksempel blev indtastet en 100 i stedet for en 10, kan den spørge brugeren, om han eller hun er sikker på, at indtastningen er korrekt.
En person, der er interesseret i at blive videningeniør, kan undersøge bacheloruddannelserne på akkrediterede colleges og universiteter. Relativt få skoler tilbyder grader specifikt inden for vidensteknik, men et program inden for datalogi eller software engineering kan give den rette uddannelse. Mange fremtidige ingeniører beslutter at forfølge kandidatuddannelser eller højere inden de søger job inden for specialiteten. En ny videningeniør har normalt chancen for at arbejde sammen med erfarne fagfolk i flere uger eller måneder for at mestre hans eller hendes færdigheder.