Mehdi ChallakhFreelance IA Réserver un appel
MedTech, produit propre · realisation

Medicum : un moteur de recherche santé en langage naturel, de zéro à la production en 6 mois

Medicum est mon propre produit MedTech : un moteur de recherche de professionnels de santé en langage naturel, construit sur un GraphRAG propriétaire (recherche augmentée par génération sur un graphe de connaissances). 450 000 praticiens indexés, 800 000 pages SEO générées et maintenues, plus de 200 000 sessions organiques par mois sans un euro de publicité. De zéro à la production en 6 mois, en conception, développement et exploitation.

Capture d'écran du site Medicum
450 000professionnels de santé indexés dans le graphe
800 000pages SEO générées et maintenues automatiquement
200 000+sessions organiques par mois
0 €de budget publicitaire, acquisition entièrement organique
Le point de départ

Contexte

Trouver le bon professionnel de santé reste un parcours à filtres : une spécialité, une ville, puis une liste. Aucun annuaire ne répond à une question formulée comme on la pose réellement, du type « un dermatologue qui pratique tel acte, près de chez moi, bien noté, avec une disponibilité rapide ». J'ai lancé Medicum pour répondre à cette question en une seule phrase. Le projet servait aussi de terrain d'essai grandeur nature pour les architectures que je recommande à mes clients : un système IA que j'exploite moi-même, avec de vrais utilisateurs chaque jour, vaut plus qu'une démonstration.

Le cahier des charges tenait en trois lignes : une recherche multicritère en langage naturel (spécialité, acte, localisation, avis, disponibilité), des profils riches et à jour pour 450 000 praticiens, et une acquisition entièrement organique. Cette dernière contrainte imposait de générer et de maintenir des centaines de milliers de pages de qualité sans équipe éditoriale. Le produit est en ligne sur medicum.fr ; c'est celui que je montre en démonstration lors du premier appel, parce qu'il illustre ce qu'un freelance IA peut concevoir, développer et exploiter seul, là où une agence IA mobilise plusieurs profils.

Le travail réalisé

Ce qui a été construit

  • J'ai conçu un graphe de connaissances propriétaire reliant praticiens, spécialités, actes, lieux, avis et disponibilités, puis un GraphRAG (recherche augmentée par génération sur graphe) capable de traduire une question en langage naturel en une requête multicritère sur ce graphe.
  • Le retrieval (recherche des passages pertinents) combine recherche sémantique et parcours du graphe, pour qu'une question qui mélange un acte, un quartier et une exigence de délai retourne des praticiens qui satisfont réellement chaque critère.
  • Chaque profil des 450 000 praticiens est enrichi par IA générative : description rédigée, labels de sentiment extraits des avis patients, maillage interne vers les profils et les pages voisines.
  • Une chaîne de génération produit et maintient 800 000 pages SEO, avec des contrôles de qualité automatisés avant publication et une régénération lorsque les données sources changent.
  • Un cadre d'évaluation mesure la pertinence des réponses à chaque évolution du retrieval ou des prompts (consignes données au modèle), sur un jeu de questions réelles d'utilisateurs.
  • J'ai construit l'infrastructure, l'évaluation et l'exploitation, et je maintiens l'ensemble depuis la mise en production.

Un besoin proche de celui de Medicum ?

Vingt minutes suffisent pour savoir si c'est faisable, par où commencer et à quel ordre de grandeur s'attendre.

Réserver un appel de 20 minutes
Stack

Outils et techniques

PythonGraphRAG (RAG sur graphe de connaissances)graphe de connaissances propriétairerecherche sémantique par embeddingsIA générative pour l'enrichissement des profilsgénération et maintenance automatisées de pages SEOcadre d'évaluation sur questions réelles
Questions fréquentes

Questions sur cette réalisation

Peut-on reproduire ce résultat pour notre annuaire ou notre catalogue ?
L'architecture se transpose à tout catalogue où les utilisateurs cherchent avec plusieurs critères à la fois : praticiens, produits, prestataires, biens. Les volumes de trafic de Medicum tiennent à son marché et à son ancienneté, je ne les promets à personne. Ce qui se reproduit, c'est le graphe de connaissances, le retrieval multicritère et l'enrichissement automatisé, dans le cadre d'un développement IA sur mesure dimensionné à vos données.
Combien de temps faut-il pour construire ce type de moteur ?
Medicum est passé de zéro à la production en 6 mois, avec une seule personne en conception, développement et exploitation. Pour un client, le délai dépend surtout de la qualité des données de départ et du périmètre de la première version. En général, une preuve de concept sur un sous-ensemble du catalogue permet de valider le retrieval avant d'engager la construction complète.
Quelle stack technique a été utilisée ?
Python de bout en bout, un graphe de connaissances propriétaire, un GraphRAG qui combine recherche sémantique par embeddings (représentations vectorielles) et parcours du graphe, des modèles de langage pour l'enrichissement des profils et la génération des pages, et un cadre d'évaluation rejoué à chaque changement. Le guide sur le RAG explique la différence entre un RAG classique et un RAG sur graphe.
Comment le projet a-t-il commencé ?
Par un besoin personnel et une conviction technique : la recherche en langage naturel sur un graphe donne de meilleures réponses qu'une suite de filtres. J'ai posé le cahier des charges, construit le graphe et le retrieval, puis la génération de pages, et mis le produit en ligne. Pour un client, le point de départ est un appel de 20 minutes, suivi d'un devis forfaitaire si le projet a du sens.

Un besoin proche de celui-ci ?

Vous décrivez votre situation, je vous dis ce qui est faisable, par où commencer et avec quels ordres de grandeur. Si une autre approche ou un autre prestataire convient mieux, je vous le dis aussi.

Réserver un appel de 20 minutes

Sans engagement. Créneau à choisir directement dans l'agenda.

Réserver un appel de 20 minutes