Que fait un ingénieur du savoir?
Un ingénieur du savoir étudie, conçoit et met en œuvre des programmes informatiques capables de réaliser une grande variété de tâches de résolution de problèmes. Les professionnels travaillent avec des systèmes à base de connaissances qui intègrent l'intelligence artificielle dans l'exploration de données, la saisie de données, les tâches de calcul et les applications décisionnelles. Ils essaient de formuler des codes et des programmes qui fonctionnent de la même manière qu’un expert humain dans une tâche donnée, telle que la résolution d’équations physiques complexes. La plupart des ingénieurs du savoir sont employés par des sociétés de développement de logiciels, même si certains travaillent pour des sociétés privées et des groupes de conseil.
Lorsqu’il étudie un nouveau type de KBS, un ingénieur du savoir examine d’abord les limites des technologies actuelles et la nécessité de programmes plus efficaces. Il ou elle peut parler avec des programmeurs, des développeurs de logiciels et des utilisateurs finaux pour connaître leurs préoccupations, leurs problèmes et leurs besoins. L'ingénieur aborde un nouveau projet logiciel en gardant à l'esprit leurs critiques.
Construire un nouveau système d'intelligence artificielle nécessite souvent des semaines ou des mois de travail. L'ingénieur tente de faire fonctionner le système au moyen de commandes et de problèmes, comme le ferait un expert dans un domaine donné. Il ou elle définit les étapes logiques à utiliser par le programme pour résoudre un problème ou prendre une décision rapidement. En effet, le temps et l'énergie économisés sont comparés à un programme qui épuise toutes les routes possibles lors de la recherche d'une réponse par algorithme.
Il est essentiel pour un ingénieur du savoir d’être très organisé et minutieux. Lors de la rédaction d'un nouveau programme, il doit s'assurer qu'aucune erreur n'est commise. Même une petite erreur dans un code peut perturber un programme entier et altérer la sortie des données. En outre, un ingénieur du savoir doit avoir la prévoyance nécessaire pour inclure des instructions spéciales pour le programme qui peuvent être ignorées par un programmeur moins expérimenté. Par exemple, il pourrait peut-être empêcher les erreurs de saisie de données courantes dans un tableur en programmant l'ordinateur pour qu'il reconnaisse le moment où une donnée est très différente des entrées précédentes. Si l'application détecte que 100 a été entré au lieu de 10, par exemple, elle peut demander à l'utilisateur s'il est sûr que l'entrée est correcte.
Une personne intéressée à devenir un ingénieur du savoir peut consulter les programmes de licence dans des collèges et universités agréés. Relativement peu d'écoles offrent des diplômes spécifiquement en ingénierie des connaissances, mais un programme en informatique ou en génie logiciel peut fournir la formation appropriée. De nombreux futurs ingénieurs décident de poursuivre des études de maîtrise ou plus avant de chercher un emploi dans la spécialité. Un nouvel ingénieur du savoir a généralement la chance de côtoyer des professionnels expérimentés pendant plusieurs semaines ou mois pour maîtriser ses compétences.