Cette étude n'a pas impliqué le recrutement de participants humains, l'accès à des dossiers de patients identifiables ou des expériences impliquant des animaux. Le protocole a été élaboré et évalué exclusivement à l'aide de jeux de données entièrement anonymisés et accessibles au public, dans le cadre d'une validation méthodologique. Aucune information personnelle relative à la santé n'a été consultée ou traitée. Par conséquent, aucune approbation par un comité d'éthique de la recherche ou un comité d'examen institutionnel (IRB) n'était requise. Le protocole a été conçu conformément aux principes applicables en matière de protection des données, notamment à la loi brésilienne générale sur la protection des données (LGPD), afin d'appuyer des applications futures impliquant des données cliniques.
Sélection et prétraitement des jeux de données
Le protocole proposé a été évalué à l'aide de jeux de données cliniques entièrement anonymisés et accessibles publiquement, comprenant des dossiers de santé électroniques (DSE) structurés, des données de réponse à des questions cliniques et des jeux de données d'imagerie médicale destinés à la validation méthodologique. Avant leur intégration dans la plateforme, les jeux de données ont subi des procédures standardisées de prétraitement, incluant la normalisation des données, la suppression des enregistrements incohérents ou incomplets, le mappage vers des ressources HL7 FHIR, le nettoyage du texte, la segmentation en fragments destinés à la récupération et la génération d'incorporations pour l'indexation vectorielle. Ces étapes de prétraitement ont assuré une cohérence sémantique entre les sources de données hétérogènes, facilitant l'interopérabilité et permettant la reproductibilité du flux de travail proposé, tout en respectant les principes applicables en matière de confidentialité des données.
Les ensembles de données ont été obtenus à partir de référentiels de référence accessibles au public, couramment utilisés dans la recherche en intelligence artificielle et en santé numérique. Ils ont été sélectionnés pour représenter des informations cliniques hétérogènes, notamment des dossiers de santé électroniques (EHR) structurés, des récits cliniques non structurés, des tâches de réponse à des questions cliniques et des métadonnées d'imagerie médicale. Plutôt que d'évaluer une cohorte clinique spécifique, le protocole se concentre sur la démonstration d'un flux de travail de mise en œuvre reproductible, adaptable à différents ensembles de données de soins de santé. La diversité de ces ensembles de données de référence permet de valider le pipeline d'interopérabilité, la génération assistée par récupération (RAG) et le cadre de raisonnement multi-agents à travers plusieurs modalités de données cliniques.
Configuration de l'environnement expérimental
L'environnement expérimental a été configuré afin d'évaluer la plateforme interopérable dans des conditions contrôlées et reproductibles. L'architecture comprend des modules d'ingestion de données, des couches d'interopérabilité, des modèles linguistiques de grande taille (LLMs) et des composants d'évaluation organisés en un pipeline de traitement unique dédié à l'analyse de données médicales. Figure 1 illustre l'ensemble du flux de travail, de l'ingestion des données cliniques jusqu'à la génération des résultats diagnostiques.

Figure 1 : Flux général du système illustrant le pipeline de traitement des données cliniques brutes jusqu'à la sortie du statut de la maladie. Le processus débute par l'ingestion des Dossiers de Santé Électroniques (DSE), suivie d'un filtrage et d'un prétraitement des données afin d'extraire les informations sensibles aux maladies. Une étape de conception de prompt structuré intègre les connaissances d'experts, les définitions de maladies et les hyperparamètres, permettant une interaction efficace avec le modèle de langage volumineux (LLM). Le LLM effectue une inférence textuelle pour produire des réponses adaptées au contexte, qui sont ensuite évaluées à l'aide de règles cliniques afin de déterminer le statut final de la maladie. Ce flux met en évidence l'intégration du prétraitement des données, de la formulation orientée par les connaissances et de l'inférence basée sur l'IA pour soutenir la prise de décision clinique. Veuillez cliquer ici pour visualiser une version agrandie de cette figure.
Architecture d'interopérabilité des soins de santé
L'infrastructure backend adopte une architecture modulaire basée sur des API RESTful afin de permettre la communication entre les composants de la plateforme (Figure 2). Cette architecture prend en charge des informations cliniques hétérogènes, notamment les dossiers de soins électroniques (DSE) structurés, les notes des médecins et les métadonnées issues des systèmes d'imagerie médicale. Étant donné que ces données proviennent de multiples sources et formats, l'interopérabilité est assurée par des modèles de données normalisés, en particulier le cadre Fast Healthcare Interoperability Resources (FHIR).15,16,17..L'adoption de FHIR permet un échange d'informations structuré tout en préservant l'évolutivité et la flexibilité dans les environnements de santé distribués. Des mécanismes de communication basés sur HL7 ont également été intégrés afin de faciliter l'interopérabilité avec les systèmes cliniques existants, encore largement utilisés dans les établissements de santé.16,17.

Figure 2 : Architecture système de la plateforme interopérable proposée. L'interface web communique avec le serveur principal via une API Flask en utilisant des requêtes HTTP POST/GET. L'API gère le routage, le traitement des requêtes et l'interaction avec des sources de données structurées et non structurées. Une base de données MySQL stocke les données cliniques structurées, tandis qu'un stockage vectoriel basé sur FAISS permet la recherche de similarité pour les opérations de récupération. Le pipeline basé sur LLaMA traite les entrées textuelles et génère des réponses à l'aide de représentations vectorielles, permettant ainsi une génération assistée par récupération (Retrieval-Augmented Generation, RAG). L'architecture illustre l'intégration des services web, de la gestion de bases de données, de la récupération vectorielle et de l'inférence de grands modèles linguistiques au sein d'un système unifié. Veuillez cliquer ici pour afficher une version agrandie de cette figure.
Configuration du flux de travail multi-agents
L'architecture multi-agents est organisée en agents fonctionnels spécialisés, chacun étant responsable d'une étape distincte du flux de travail. Un agent de prétraitement effectue la normalisation des données et le mappage FHIR, suivi par un agent de récupération chargé de la recherche sémantique dans la base de données vectorielle. Un agent de raisonnement intègre le contexte récupéré avec le LLM afin de générer des réponses, tandis qu'un agent de validation vérifie la cohérence et le formatage des sorties avant que la réponse finale ne soit retournée. La coordination des agents suit une stratégie d'orchestration séquentielle dans laquelle la sortie de chaque agent sert d'entrée pour l'étape suivante, garantissant ainsi une implémentation reproductible et modulaire.
Intégration des données cliniques
La couche d'intégration des données agrège les informations provenant de plusieurs sources cliniques et les prépare pour un traitement ultérieur. Le prétraitement comprend la normalisation des données, la tokenisation et l'alignement des entités afin d'améliorer la cohérence sémantique entre les ensembles de données hétérogènes. Étant donné que les informations cliniques varient en structure et en qualité, ces opérations permettent de réduire le bruit et de faciliter l'interaction avec les modèles d'intelligence artificielle. Des stratégies de mappage structuré ont également été appliquées pour harmoniser les différents formats de données et assurer la compatibilité avec le pipeline de traitement, comme illustré dans Figure 315,16,17.

Figure 3 : Exemple détaillé du processus de raisonnement clinique multi-agents. Cette figure illustre comment une requête clinique est analysée à travers plusieurs étapes, notamment l'évaluation de la complexité, le recrutement de spécialistes, une discussion collaborative et la prise finale de décision. Ce processus démontre la capacité du système à adapter dynamiquement les stratégies de raisonnement en fonction de la complexité de la requête, améliorant ainsi l'efficacité et la précision diagnostique dans les scénarios d'aide à la décision clinique. Veuillez cliquer ici pour visualiser une version agrandie de cette figure.
Configurer le pipeline de génération augmentée par récupération
La génération augmentée par récupération (RAG) est intégrée afin de fournir une analyse tenant compte du contexte, en combinant la recherche d'information aux capacités génératives des grands modèles linguistiques. Les requêtes des utilisateurs sont converties en représentations vectorielles à l'aide de modèles d'incorporation et comparées à la base de données vectorielle par une recherche sémantique de similarité afin de récupérer les passages contextuels les plus pertinents. Les documents récupérés sont ensuite combinés à la requête initiale avant l'inférence par le modèle linguistique (LLM). Cette stratégie permet d'apporter des informations contextuelles durant la génération de la réponse et s'associe à une meilleure cohérence factuelle ainsi qu'à une réduction des hallucinations dans les applications intensives en connaissances, notamment dans le domaine de la santé18,19. Figure 1 et Figure 3 illustrent respectivement le flux de travail global de récupération et le processus de raisonnement correspondant.
Pour chaque demande d'utilisateur, l'invite finale est construite dynamiquement en combinant la requête initiale avec les passages contextuels les plus pertinents récupérés à partir de la base de données vectorielle. Les informations récupérées sont intégrées comme preuves contextuelles avant l'inférence, permettant ainsi au modèle linguistique de générer des réponses ancrées dans les connaissances médicales récupérées, tout en préservant la cohérence sémantique et en réduisant les réponses non étayées.
Ingénierie des prompts et raisonnement multi-agent
Le protocole intègre des stratégies de stimulation structurée afin d'améliorer l'interprétation contextuelle lors de la génération de réponses. Ces techniques de stimulation, combinées à des mécanismes d'inférence avancés, aident à orienter le processus de raisonnement dans des scénarios cliniques complexes et sont conformes aux récentes avancées rapportées dans la littérature20.
L'architecture comprend un cadre multi-agents composé de modules spécialisés qui exécutent des fonctions distinctes dans le pipeline de traitement, notamment la validation des données, le filtrage du contexte, l'aide au raisonnement clinique et la vérification des résultats. L'organisation modulaire permet d'exécuter les tâches de manière séquentielle ou en parallèle, offrant ainsi une flexibilité adaptée à diverses exigences de traitement (Figure 4). La répartition de ces activités entre plusieurs agents réduit la dépendance à un seul modèle de langage et favorise un flux de traitement plus robuste. Cette stratégie architecturale est conforme aux récents développements en intelligence artificielle distribuée et en conception de systèmes intelligents21,22.

Figure 4 : Cadre décisionnel multi-agents pour le raisonnement clinique. Le processus débute par une requête utilisateur, évaluée par un agent vérificateur chargé d'analyser la complexité de la requête. Dans les cas complexes, le système recrute dynamiquement une équipe multidisciplinaire (MDT) d'agents spécialisés qui mènent des tours de discussion itératifs afin d'analyser le problème et de synthétiser les connaissances avant de produire une décision finale. Pour les cas plus simples, la requête est traitée par un agent de médecin généraliste (PCC), permettant une génération plus rapide de la réponse. Cette architecture adaptative équilibre efficacité et profondeur analytique, améliorant ainsi la qualité des décisions et la scalabilité du système dans les applications de santé. Veuillez cliquer ici pour visualiser une version agrandie de cette figure.
Évaluation des performances
Les performances du système ont été évaluées à l'aide de métriques complémentaires permettant de mesurer à la fois la qualité linguistique et la cohérence sémantique des sorties générées. Le score BLEU a été appliqué pour mesurer la similarité syntaxique fondée sur le recouvrement de n-grammes23, tandis que ROUGE a évalué le rappel et la couverture du contenu, notamment dans les tâches de résumé et d'extraction d'informations24. La similarité sémantique a été évaluée à l'aide de BERTScore, qui utilise des intégrations contextuelles issues de modèles basés sur des transformeurs afin de comparer les textes générés et les textes de référence25. Des analyses supplémentaires ont inclus la perplexité et la similarité cosinus pour examiner respectivement la confiance du modèle et la cohérence sémantique26,27.
Les métriques d'évaluation sélectionnées offrent des perspectives complémentaires sur les performances du système en combinant des analyses lexicales et sémantiques. Cette combinaison est particulièrement pertinente dans les applications de santé, où l'interprétation contextuelle est tout aussi importante que la similarité lexicale. La plateforme a été évaluée dans un environnement informatique contrôlé prenant en charge à la fois le déploiement dans le cloud et en local. L'exécution locale des modèles linguistiques de grande taille (LLM) a été incluse comme option afin de respecter les exigences de confidentialité des données et de réduire la dépendance aux services externes lors du traitement d'informations cliniques sensibles. Cette stratégie de déploiement est compatible avec les cadres de protection des données et peut être adaptée à différents environnements opérationnels4.