Graphic presenting the visual appearance of the AI chatbot implemented on the ProjektMagazin platform.

Chatbot de Document IA pour ProjektMagazin.de

Nous avons construit un chatbot de document alimenté par l'IA pour ProjektMagazin qui transforme les minutes de recherche manuelle en secondes de conversation intelligente, donnant aux utilisateurs un accès instantané à des milliers de ressources de gestion de projet.

Client: ProjektMagazin.de

Industrie : Gestion des connaissances

Statut : production (client satisfait)

À propos de ProjektMagazin

ProjektMagazin.de est une plateforme en ligne basée sur Drupal qui fournit des ressources pratiques en gestion de projet aux professionnels des pays germanophones.

Alimenté par des auteurs experts et des méthodologies éprouvées, ProjektMagazin aide ces professionnels à travailler plus efficacement et à obtenir de meilleurs résultats. Fondé en 2000, il propose des articles, des modèles prêts à l'emploi et des méthodes pour améliorer l'efficacité des projets.

Cependant, à mesure que la base de connaissances s'agrandissait, les utilisateurs de la plateforme passaient trop de temps à chercher des informations déjà présentes dans le système, ce qui entraînait une baisse de productivité et de la frustration. Le client souhaitait relever ces défis et rendre leur vaste bibliothèque de contenu immédiatement accessible.

Droptica, riche de son expérience en IA, s'est associé à eux pour développer une solution intelligente.
 

Défi

ProjektMagazin.de avait besoin d'une méthode intelligente pour permettre aux gens d'accéder à leur vaste base de connaissances sans avoir à rechercher manuellement parmi des centaines de documents et d'articles.

La plateforme basée sur Drupal du client nécessitait une solution qui pourrait :

  • fournir des réponses instantanées et précises aux questions des utilisateurs,
  • effectuer des recherches à travers plusieurs types de contenu et de taxonomies,
  • maintenir l'information toujours à jour avec leur CMS,
  • évoluer efficacement sans augmenter les coûts.

Solution

Nous avons livré un chatbot IA prêt à la production qui a révolutionné la manière dont les utilisateurs de ProjektMagazin accèdent à l'information. Notre système intelligent de recherche de documents comprend les questions en langage naturel, effectue des recherches dans le contenu indexé, évalue la pertinence des documents, et génère des réponses précises basées sur les informations les plus pertinentes trouvées.

Le résultat est un système qui transforme des heures de recherche manuelle en quelques secondes de conversation intelligente.

 

 

Ce que nous avons construit

Graphic presenting the AI chatbot implemented on the ProjektMagazin client platform.

Système de Classification Intelligent des Questions

Nous avons mis en œuvre un système de routage intelligent qui analyse automatiquement chaque question entrante pour déterminer la meilleure façon de la gérer.

  • Lorsque les utilisateurs posent des questions conversationnelles simples comme "Pourquoi es-tu ici?" ou "Que peux-tu faire?", notre système les reconnaît comme des requêtes génériques et les achemine directement vers un générateur de réponses léger.
  • Pour les questions spécifiques à un document, le système active notre pipeline de récupération complet.

Cette classification intelligente permet d'économiser sur les coûts d'API en évitant les recherches inutiles dans la base de données de documents pour les questions qui n'en ont pas besoin.

Le résultat:

Le client obtient maintenant des temps de réponse plus rapides tout en gardant des coûts opérationnels prévisibles et durables, même lorsque l'utilisation augmente.

Project manager using the AI chatbot on a platform with materials and articles on project management.

2. Indexation avancée de documents avec des métadonnées enrichies

L'équipe de Droptica a construit un système d'indexation complet qui se connecte directement à la base de données Drupal de ProjektMagazin via des API JSON. Contrairement à une simple extraction de texte, notre système capture des métadonnées riches avec chaque document:

  • Assignations de catégorie et de taxonomie pour un filtrage précis.
  • Informations et identifiants de l'auteur pour l'attribution de la source.
  • Propriétés personnalisées spécifiques à la structure de contenu de ProjektMagazin.

Cette approche riche en métadonnées permet au chatbot de fournir non seulement des réponses précises, mais aussi un contexte approprié et une attribution de source. Les utilisateurs peuvent voir exactement de quels documents et catégories proviennent leurs réponses, renforçant la confiance et la transparence.

Le résultat:

Nous avons conçu l'architecture d'indexation pour qu'elle soit entièrement extensible. Le client peut facilement ajouter de nouveaux types de contenu - que ce soit des articles, des termes de taxonomie, ou des types d'entités entièrement nouveaux - sans nécessiter de modifications à l'échelle du système. Chaque type de contenu a son propre point d'accès et son pipeline d'indexation, rendant l'expansion simple et maintenable.

Graphic showing the AI chatbot with a response and additional resource sources for the user.

Évaluation de documents en deux étapes pour une précision supérieure

Nous avons mis en œuvre un processus de récupération en deux étapes innovant qui améliore considérablement la qualité des réponses :

  • Étape 1 : Récupération Large 
    Notre recherche vectorielle récupère environ 20 morceaux de documents candidats qui pourraient contenir des informations pertinentes.
     
  • Étape 2 : Évaluation Propulsée par LLM 
    Chaque morceau de document candidat est ensuite évalué par le LLM pour sa pertinence réelle à la question spécifique. Le système note chaque morceau et ne sélectionne que les 12 informations les plus pertinentes pour générer la réponse.

Le résultat :

Cette approche garantit que les utilisateurs reçoivent des réponses basées sur un contenu vraiment pertinent, et non pas seulement sur un texte sémantiquement similaire. Le client a signalé des améliorations significatives de l'exactitude des réponses et de la satisfaction des utilisateurs après la mise en œuvre de l'évaluation des documents.

4. Synchronisation de contenu en temps réel

Nous avons construit un système basé sur des webhooks qui maintient les connaissances du chatbot instantanément à jour. Quand les éditeurs sauvegardent ou mettent à jour du contenu dans Drupal, notre système :

  1. Reçoit une notification immédiate via webhook.
  2. Réindexe uniquement le contenu modifié.
  3. Met à jour la base de données vectorielle en temps réel.

De plus, nous avons mis en place un travail de synchronisation nocturne qui récupère toutes les mises à jour manquées et assure une cohérence complète des données.

Le résultat :

Les utilisateurs obtiennent toujours des réponses basées sur les informations les plus récentes. Lorsque l'équipe marketing publie un nouvel article ou met à jour un document de politique, le chatbot en est informé en quelques secondes, et non en heures ou en jours.

5. Mise en cache de réponse stratégique

Nous avons mis en œuvre une couche de mise en cache intelligente qui identifie les questions fréquemment posées et stocke leurs réponses. Lorsqu'une question mise en cache est posée à nouveau, le système renvoie la réponse instantanément sans faire d'appels API LLM coûteux.

Cette optimisation offre plusieurs avantages :

  • Des temps de réponse quasi instantanés pour les questions courantes.
  • Une réduction significative des coûts en évitant les appels API redondants.
  • Une charge serveur réduite pendant les heures de pointe.
  • Une expérience utilisateur améliorée grâce à des réponses constamment rapides.

Le résultat :

Le client est capable d'obtenir des temps de réponse inférieurs à 100 ms pour les requêtes mises en cache tout en assurant une couverture complète pour les nouvelles questions.

Project manager using the AI chatbot to search for documents and articles on the platform.

6. Mesures de sécurité intégrées du chatbot de document IA

Nous avons mis en œuvre une protection robuste contre l'injection de prompts pour nous prémunir contre les tentatives malveillantes de manipulation du chatbot. Nos mesures de sécurité comprennent :

  • Validation des entrées pour détecter et bloquer les tentatives d'injection.
  • Isolement des prompts du système pour prévenir les modifications non autorisées des instructions.
  • Filtrage des réponses pour garantir que les résultats restent dans les limites autorisées.
  • Surveillance continue pour identifier de nouveaux modèles d'attaque.

Le résultat :

Les tests ont confirmé que les mesures de sécurité mises en place bloquaient efficacement les tentatives courantes d'injection de prompts et garantissaient que les réponses du chatbot restaient dans les limites prévues.

Graphic showing the AI chatbot, where you can provide feedback on the conversation.

7. Outils standard de l'industrie pour la surveillance et l'amélioration

Nous avons construit le chatbot en utilisant des outils et des cadres standard de l'industrie qui offrent des capacités de surveillance robustes et une flexibilité pour une amélioration continue. Cette approche nous a donné :

  • Une observabilité complète grâce à LangSmith pour suivre toutes les interactions et les coûts LLM.
  • La collecte de feedback utilisateur intégrée directement dans l'interface pour recueillir des évaluations de qualité sur les réponses du chatbot.
  • Une architecture flexible permettant une intégration facile de nouvelles fonctionnalités et capacités.
  • Un suivi de niveau production pour identifier les problèmes et les opportunités d'optimisation.
  • Une indépendance du cadre nous permettant d'adapter et d'évoluer le système au fur et à mesure que la technologie de l'IA progresse.

Le résultat :

Cette infrastructure d'outillage assure que le chatbot peut être constamment surveillé, amélioré et adapté aux meilleures pratiques émergentes sans être enfermé dans une plateforme propriétaire. Les retours des utilisateurs sur la qualité des réponses fournissent des informations précieuses pour l'affinement continu du système.

Impact commercial et améliorations opérationnelles

Économie de temps

Les utilisateurs qui passaient auparavant 10 à 15 minutes à chercher dans la documentation obtiennent maintenant des réponses précises en quelques secondes. Cela se traduit par des gains de productivité significatifs à travers l'organisation.

Efficacité des coûts

Notre système intelligent de mise en cache et de routage des questions maintient les coûts de l'API prévisibles et durables. Le client exploite le chatbot à une fraction du coût des implémentations naïves.

Informations toujours à jour

L'indexation en temps réel signifie que les utilisateurs ne travaillent jamais avec des informations obsolètes. Lorsque le contenu change, le chatbot le sait immédiatement.

Evolutivité sans complexité

L'architecture modulaire permet à ProjektMagazin d'ajouter de nouveaux types de contenu et d'étendre les fonctionnalités sans avoir à réécrire l'ensemble du système.

Le client signale une grande satisfaction des utilisateurs et a déjà identifié les améliorations visuelles de l'interface utilisateur comme la prochaine phase d'améliorations, un signe clair que la fonctionnalité principale répond à tous leurs besoins.

Choix technologiques

Nous avons sélectionné notre pile technologique en fonction de la fiabilité de production, de la scalabilité et de la maintenabilité à long terme.

IA & Apprentissage Automatique

Nous avons choisi LangChain pour ses capacités RAG matures et LangGraph pour orchestrer des arbres de décision complexes. Malgré certaines critiques de la communauté concernant la complexité du cadre, ces outils se sont avérés efficaces pour la construction de flux de travail d'IA de niveau production. Leur développement actif, leur forte communauté et leur solide soutien financier en font un choix sûr pour un système critique pour la mission. Pour garantir la fiabilité de la production et l'amélioration continue, nous avons intégré LangSmith pour une surveillance et un débogage complets.

Elastic Search pour le stockage de vecteurs

Nous avons sélectionné Elastic Search comme notre base de données vectorielle en raison de sa scalabilité éprouvée, de ses capacités de recherche de similarités efficaces et de son excellente intégration avec l'écosystème LangChain. Ce choix permet à ProjektMagazin.de de gérer leur collection de documents actuelle tout en pouvant facilement évoluer pour accommoder leur croissance future.

Interface de chat personnalisée

Plutôt que d'adapter une solution préconstruite, nous avons développé une interface de chat personnalisée qui s'intègre parfaitement à la plateforme Drupal de ProjektMagazin. Cela nous a donné un contrôle total sur l'expérience utilisateur et a éliminé les frais généraux et les limitations des cadres tiers. L'interface présente un design réactif optimisé pour les appareils de bureau et mobiles, garantissant que les utilisateurs peuvent accéder aux connaissances depuis n'importe quel appareil.

Python pour le traitement en arrière-plan

Nous avons construit l'API backend en Python pour tirer parti du riche écosystème de bibliothèques AI/ML et garantir une intégration optimale avec LangChain et Elastic Search.

Vous aimez ce projet ? Construisez un chatbot AI Document avec nous !

Réservez une réunion gratuite pour discuter de vos objectifs et exigences en matière de chatbot AI.

Nous vous contacterons pour explorer comment nous pouvons aider à rendre votre contenu instantanément accessible aux utilisateurs.