Métier ingénieur de la connaissance / ingénieure de la connaissance

Les ingénieurs de la connaissance intègrent des connaissances structurées dans les systèmes informatiques (bases de connaissances) afin de résoudre des problèmes complexes nécessitant normalement un niveau élevé d’expertise humaine ou de méthodes d’intelligence artificielle. Ils sont également responsables de recueillir ou d’extraire des connaissances provenant de sources d’information, en tenant compte de ces connaissances et en les mettant à la disposition de l’organisation ou des utilisateurs. Pour ce faire, ils sont conscients des techniques de représentation et de maintenance des connaissances (règles, cadres, filets sémantiques, ontologies) et utilisent des techniques et outils d’extraction de connaissances. Ils peuvent concevoir et construire des experts ou des systèmes d’intelligence artificielle qui utilisent ces connaissances.

Types de personnalités

Métiers connexes logiciel

  • Analyste d'informations en télécommunication
  • Analyste système
  • Analyste-programmeur
  • Chef de projet informatique
  • Consultant en télécommunications
  • Informaticien d'étude
  • Ingénieur en logiciel
  • Responsable de service informatique
  • Technico commercial en informatique

Connaissances

  • Outils de développement de bases de données

    Les méthodologies et outils utilisés pour créer une structure logique et physique de bases de données, telles que les structures de données logiques, les diagrammes, les méthodes de modélisation et les relations entre entités.

  • Traitement automatique du langage naturel

    Les technologies qui permettent aux dispositifs TIC de comprendre et d’interagir avec les utilisateurs via le langage humain.

  • Langage de requête Cadre de Description des Ressources

    Les langages de requête tels que SPARQL qui sont utilisés pour extraire et manipuler des données stockées au format du système RDF (Resource Description Framework).

  • Informatique décisionnelle

    Outils utilisés pour transformer de grandes quantités de données brutes en informations commerciales pertinentes et utiles.

  • Cycle de développement logiciel

    Séquence des étapes, telles que la planification, la création, les essais et le déploiement, ainsi que les modèles de développement et de gestion du cycle de vie d’un système.

  • Programmation web

    Le modèle de la programmation repose sur la combinaison de balisage (qui ajoute du contexte et de la structure au texte) et d’autres codes de programmation web, tels qu’AJAX, javascript et PHP, afin de mener des actions appropriées et de visualiser le contenu.

  • Théorie des systèmes

    Les principes qui peuvent être appliqués à tous les types de systèmes à tous les niveaux hiérarchiques, qui décrivent l’organisation interne du système, ses mécanismes de maintien de l’identité et de la stabilité et de réalisation de l’adaptation et de l’autorégulation, ainsi que ses dépendances et interactions avec l’environnement.

  • Structure de l’information

    Le type d’infrastructure qui définit le format des données: semi-structuré, non structuré et structuré.

  • Principes de l’intelligence artificielle

    Les théories de l’intelligence artificielle, les principes appliqués, les architectures et les systèmes, tels que les agents intelligents, les systèmes multiagents, les systèmes d’experts, les systèmes fondés sur des règles, les réseaux neuronaux, les ontologies et les théories cognitives.

  • Modélisation de processus d’entreprise

    Les outils, méthodes et notations tels que le modèle de procédé d’affaire et notation (BPMN) et le langage de programmation destiné à l’exécution des procédures d’entreprise (BPEL), utilisés pour décrire et analyser les caractéristiques d’un processus d’entreprise et modéliser son développement ultérieur.

  • Algorithmisation des tâches

    Les techniques permettant de convertir des descriptions non structurées d’un processus en séquence d’actions étape par étape d’un nombre fini d’étapes.

  • Extraction de l’information

    Les techniques et les méthodes utilisées pour obtenir et extraire des informations provenant de documents et de sources numériques non structurés ou semi-structurés.

Aptitudes

  • Gérer une base de données

    Appliquer des plans et des modèles de conception de bases de données, définir des dépendances de données, utiliser des langues de requête et des systèmes de gestion de bases de données (SGBD) pour développer et gérer des bases de données.

  • évaluer les connaissances en TIC

    Évaluer la maîtrise implicite d’experts qualifiés dans un système de TIC afin de le rendre explicite pour analyse et utilisation ultérieures.

  • Définir des exigences techniques

    Préciser les propriétés techniques des produits, des matériaux, des méthodes, des procédés, des services, des systèmes, des logiciels et des fonctionnalités en cernant les besoins particuliers qu'il faut satisfaire et en y répondant conformément aux exigences du client.

  • Gérer les connaissances du marché

    Mettre en place des structures et des politiques de distribution pour permettre ou améliorer l’exploitation d’informations grâce à des outils appropriés permettant d’extraire, de créer et de développer la maîtrise du marché.

  • Utiliser des langages de balisage

    Utiliser des langages informatiques qui se distinguent syntaxiquement du texte pour ajouter des annotations à un document, spécifier la mise en page et traiter des types de documents tels que HTML.

  • Analyser les exigences des entreprises

    Étudier les besoins et les attentes des clients envers un produit ou un service afin d’identifier et de résoudre les incohérences et les éventuels désaccords entre les parties prenantes concernées.

  • Appliquer la théorie des systèmes d’information et de communication

    Mettre en œuvre les principes de la théorie des systèmes d’information et de communication afin d’expliquer et de documenter les caractéristiques de ces systèmes, qui peuvent être appliquées de manière universelle à d’autres systèmes.

  • Créer des arbres sémantiques

    Créer des listes cohérentes et des hiérarchies de concepts et de termes pour assurer une indexation cohérente des systèmes d’organisation des connaissances.

  • Gérer l’intégration sémantique des TIC

    Superviser l’intégration des bases de données publiques ou internes et d’autres données, en utilisant des technologies sémantiques pour produire un contenu sémantique structuré.

Connaissances et aptitudes facultatives

php vbscript prolog matlab visual basic exploration de données systèmes d’aide à la décision java catégorisation de l’information programmation informatique linq abap c# gestion de projets tic concevoir des interfaces d’application smalltalk techniques de présentation visuelle lisp coffeescript législation sur la sécurité des tic ajax technologies de dématérialisation ruby swift pascal groovy objective-c ml haskell architecture de l’information typescript psychologie cognitive sap r3 c++ python openedge advanced business language perl scratch assembly apl n1ql erlang définir la structure physique de la base de données cobol établir des relations d'affaires utiliser des systèmes d’appui à la décision sparql sas language r microsoft visual c++ créer des schémas de base de données concevoir un schéma de base de données scala données non structurées common lisp javascript asp.net

Source: Sisyphus ODB