Moteur de connaissance
Le Knowledge Runtime (Moteur de Connaissances) fait référence à la couche opérationnelle au sein d'une application d'Intelligence Artificielle (IA) qui gère la récupération, la contextualisation et l'application de sources de connaissances externes, propriétaires ou en temps réel. C'est le mécanisme qui permet à un grand modèle linguistique (LLM) ou à un agent d'IA de dépasser ses données d'entraînement statiques pour interagir avec des informations d'entreprise actuelles et spécifiques.
Dans les environnements d'entreprise, les LLM à usage général manquent souvent de connaissances spécifiques à un domaine ou d'informations à jour. Le Knowledge Runtime résout ce problème en ancrant les réponses de l'IA dans des données internes vérifiées. Cela réduit considérablement les hallucinations, améliore l'exactitude factuelle et permet à l'IA d'opérer en tant qu'expert métier véritable pour l'organisation.
Le processus implique généralement la Génération Augmentée par Récupération (RAG - Retrieval-Augmented Generation). Lorsqu'un utilisateur soumet une requête, le Knowledge Runtime analyse d'abord l'intention. Il interroge ensuite une base de données vectorielle ou un graphe de connaissances contenant les documents de l'organisation. Des extraits de texte pertinents sont récupérés, et ces extraits sont injectés directement dans l'invite (prompt) du LLM en tant que contexte. Le LLM génère ensuite une réponse basée uniquement sur ce contexte fourni.
Ce concept est étroitement lié aux Bases de Données Vectorielles, aux Embeddings, à l'Ingénierie des Prompts (Prompt Engineering) et à la Génération Augmentée par Récupération (RAG).