Normaliser les données des soins de santé à l'aide d'analyses et d'une architecture d'intelligence artificielle
Modernisez et uniformisez les données des soins de santé, appliquez des modèles de données et extrayez des renseignements exploitables pour obtenir des renseignements et améliorer l'expérience client.
Les données des payeurs, des fournisseurs et des réclamations peuvent être enrichies et des techniques d'analyse avancées, y compris l'intelligence artificielle, peuvent être appliquées à des cas d'utilisation tels que les soins aux patients et la prévention des maladies, la prise de décision fondée sur des preuves dans la préautorisation, l'analyse, la détection et la prévention de la fraude aux réclamations, et l'optimisation des paramètres d'alarme médicale pour les hôpitaux et les fournisseurs de soins de santé.
Architecture
Cette architecture accélère la numérisation et la modernisation des fonctions commerciales des soins de santé en utilisant leurs données existantes.
Les services Oracle Cloud Infrastructure (OCI) peuvent être utilisés pour ingérer, traiter et analyser des données afin d'obtenir une intelligence d'affaires, d'améliorer l'expérience client et d'améliorer l'efficacité opérationnelle. Oracle offre une pile complète et entièrement intégrée d'applications en nuage et de services de plate-forme en nuage.
OCI offre un moyen facile et flexible de déployer et d'adapter des modèles linguistiques volumineux. Oracle propose différents choix pour appliquer l'intelligence artificielle à vos applications d'affaires et accélérer l'innovation à l'aide des solutions SaaS d'Oracle, de la plate-forme de données et d'intelligence artificielle, et d'une infrastructure de calcul, de stockage et de réseau haute performance à moindre coût et inférieure à celle de tous les autres fournisseurs de nuage pour créer, tester, déployer et utiliser des applications d'IA de pointe. Si vous débutez avec OCI, vous pouvez essayer cette solution gratuitement à l'aide du niveau gratuit d'Oracle Cloud, qui fournit des crédits d'essai gratuits de 300 $ US pour une période de 30 jours. L'offre de gratuité comprend également plusieurs services de type Toujours gratuit qui sont disponibles pour une durée illimitée, même après l'expiration de vos crédits gratuits.
Dans cette architecture de référence oracle cloud, nous pouvons mettre en œuvre et appliquer la sécurité Zero Trust, la protection et la confidentialité des données, ainsi que des solutions automatisées de journalisation et de surveillance. Les données au repos et en transit peuvent être chiffrées à l'aide des technologies de chiffrement standard de l'industrie. La journalisation du système et la surveillance de la performance des applications peuvent être mises en oeuvre à l'aide du service Journalisation OCI, et un pare-feu d'application Web peut être utilisé avec le service Passerelle d'API OCI pour protéger contre les attaques potentielles DDoS et les cybermenaces.
Le diagramme suivant illustre cette architecture de référence.
oci-healthcare-lifescience-aiml-oracle.zip
L'architecture comprend les composants suivants :
- Intégration de données
Oracle Cloud Infrastructure Data Integration est un service en nuage natif entièrement géré et sans serveur qui extrait, charge, transforme, nettoie et remodèle des données provenant de diverses sources de données en services Oracle Cloud Infrastructure cibles, tels que Autonomous Data Warehouse et Oracle Cloud Infrastructure Object Storage. Les utilisateurs conçoivent des processus d'intégration de données à l'aide d'une interface utilisateur intuitive et sans code qui optimise les flux d'intégration pour générer le moteur et l'orchestration les plus efficaces, en allouant et en adaptant automatiquement l'environnement d'exécution.
L'outil d'extraction, de transformation et de chargement (ETC) tire parti du traitement évolutif entièrement géré sur Spark et l'outil ELT (extract load transform) tire parti des capacités de poussée vers le bas SQL complètes d'Autonomous Data Warehouse afin de réduire le déplacement des données et d'améliorer le délai de rentabilité des données nouvellement ingérées.
Oracle Cloud Infrastructure Data Integration fournit une exploration interactive et une préparation des données, et aide les ingénieurs de données à se protéger contre la dérive de schéma en définissant des règles pour gérer les modifications de schéma.
- GoldenGate
GoldenGate d'Oracle Cloud Infrastructure est un service géré qui fournit une plate-forme de maillage de données en temps réel utilisant la réplication pour assurer une haute disponibilité des données et qui permet des analyses en temps réel. Les clients peuvent concevoir, exécuter et surveiller leurs solutions de réplication de données et de traitement de données en continu sans avoir à allouer ou à gérer des environnements de calcul.
- Stockage d'objets
Le service de stockage d'objets pour Oracle Cloud Infrastructure offre un accès rapide à de grandes quantités de données structurées et non structurées de tous types, notamment des sauvegardes de base de données, des données analytiques et du contenu riche, comme des images et des vidéos. Vous pouvez stocker des données en toute sécurité, puis les extraire directement à partir d'Internet ou de la plate-forme en nuage. Vous pouvez adapter le stockage sans que la performance ou la fiabilité des services soit affectée. Utilisez le stockage standard pour le stockage "à chaud" auquel vous devez accéder rapidement, immédiatement et fréquemment. Utilisez le stockage d'archives pour le stockage "à froid" que vous retenez pendant de longues périodes et auquel vous accédez rarement.
- Fonctions
Oracle Cloud Infrastructure Functions est une plate-forme de fonctions-service (FaaS) sur demande, entièrement gérée, multilocataire et hautement évolutive. Il est alimenté par le moteur open source Fn Project. Le service Fonctions OCI vous permet de déployer votre code et de l'appeler directement ou de le déclencher en réponse à des événements. Le service des fonctions pour OCI utilise des conteneurs Docker hébergés dans Oracle Cloud Infrastructure Registry.
- Flux de données
Le service de flux de données pour Oracle Cloud Infrastructure est un service entièrement géré pour exécuter des applications Apache Spark. Il permet aux développeurs de se concentrer sur leurs applications et offre un environnement d'exécution facile pour ces applications. Il est doté d'une interface utilisateur simple et facile à utiliser avec prise en charge d'API aux fins d'intégration à des applications et des flux de travail.
- Bases de données Autonomous Data Warehouse
Oracle Autonomous Data Warehouse est un service de base de données entièrement géré, autosécurisé et autoréparable qui est optimisé pour les charges de travail d'entreposage de données. Il n'est pas nécessaire de configurer ou de gérer du matériel ni d'installer des logiciels. Oracle Cloud Infrastructure gère la création, la sauvegarde, l'application de correctifs, la mise à niveau et le réglage de la base de données.
- Stockage de fichiers
Le service de stockage de fichiers pour Oracle Cloud Infrastructure fournit un système de fichiers de réseau durable, évolutif, sécurisé et de niveau entreprise. Vous pouvez vous connecter au service de stockage de fichiers OCI à partir de toute instance sans système d'exploitation, sur machine virtuelle ou en conteneur d'un VCN. Vous pouvez également accéder au service Stockage de fichiers OCI depuis l'extérieur du VCN à l'aide d'Oracle Cloud Infrastructure FastConnect et du RPV IPSec.
- Planificateur de boues et base de données (open source)
Slurm est un système de gestion de grappes et de planification de travaux open source, tolérant aux pannes et hautement évolutif pour les grappes Linux de grande et de petite taille.
- Surveillance
Le service Oracle Cloud Infrastructure Monitoring surveille vos ressources en nuage de manière active et passive, à l'aide de mesures pour surveiller les ressources et les alarmes, afin de vous aviser lorsque ces mesures répondent aux déclencheurs spécifiés par l'alarme.
- JournalisationLe service de journalisation est un service hautement évolutif entièrement géré qui permet d'accéder aux types de journal suivants à partir de vos ressources en nuage :
- Journaux du service de vérification : Journaux liés aux événements émis par le service de vérification.
- Journaux de service : Journaux émis par des services individuels tels que passerelle d'API, événements, fonctions, équilibreur de charge, stockage d'objets et journaux de flux VCN.
- Journaux personnalisés : Journaux contenant des informations de diagnostic provenant d'applications personnalisées, d'autres fournisseurs de services infonuagiques ou d'un environnement sur place.
- Calcul
Avec le service Calcul pour Oracle Cloud Infrastructure, vous pouvez provisionner et gérer des hôtes pour les calculs dans le nuage. Vous pouvez lancer des instances de calcul avec des formes qui répondent à vos besoins en ressources d'UC, de mémoire, de bande passante de réseau et de stockage. Après avoir créé une instance de calcul, vous pouvez y accéder en toute sécurité, la redémarrer, attacher et détacher des volumes, puis y mettre fin lorsque vous n'en avez plus besoin.
- Base de données vectorielle (Oracle DB 23ai)
Une base de données vectorielle est une base de données qui peut stocker et gérer de manière native les intégrations vectorielles et gérer les données non structurées qu'elles décrivent, telles que les documents, les images, la vidéo ou l'audio.
- Catalogue de données
Oracle Cloud Infrastructure Data Catalog est une solution entièrement gérée d'exploration et de gouvernance des données en libre-service pour vos données d'entreprise. Il fournit aux ingénieurs de données, aux scientifiques de données, aux intendants des données et aux directeurs des données un environnement collaboratif unique pour gérer les métadonnées techniques, commerciales et opérationnelles de l'organisation.
- Langchain
LangChain est un cadre modulaire open source permettant de créer des applications à partir de modèles de langage volumineux (LLM). Vous pouvez utiliser LangChain pour créer des agents conversationnels, analyser du texte, effectuer des FAQ à partir de données structurées, interagir avec des API et créer des applications qui utilisent l'IA générative.
- Intégration
Oracle Integration est un environnement préconfiguré entièrement géré qui permet d'intégrer des applications en nuage et sur place, d'automatiser des processus d'affaires et de développer des applications visuelles. Il utilise un serveur de fichiers conforme à SFTP pour stocker et extraire des fichiers et vous permet d'échanger des documents avec des partenaires commerciaux interentreprises en utilisant un portefeuille de centaines d'adaptateurs et de recettes pour vous connecter à des applications Oracle et tierces.
Ingestion et traitement de données
- Oracle Cloud fournit des solutions hybrides et multinuagiques complètes intégrant des données sur place, sur d'autres plates-formes en nuage et sur Internet. Les plates-formes d'OCI GoldenGate et d'intégration de données en tant que service peuvent être utilisées pour ingérer des données à partir de divers systèmes sources, selon le type des sources. OCI GoldenGate peut être utilisé pour répliquer des données, les garder synchronisées et les réparer afin de préserver leur intégrité et leur cohérence. Oracle Integration peut se connecter à diverses applications d'entreprise et ingérer des données. Les transferts de données en masse peuvent être effectués à l'aide de services FTP sécurisés, HL7v2 sur MLP et des services Web FHIR (Fast Healthcare Interoperability Resources).
- Les données des systèmes de soins de santé, telles que les dossiers de santé électroniques (DSE), les renseignements sur les patients, les réclamations et les données de fournisseur, les données des appareils médicaux et les informations génomiques, peuvent être déplacées vers le stockage d'objets hautement disponible, durable et économique d'Oracle en tant que zone intermédiaire.
- Le service de flux de données OCI peut être utilisé pour traiter les données brutes déclenchées par le service des fonctions pour OCI lorsque de nouvelles données arrivent dans la zone intermédiaire. Le service de flux de données sur la plate-forme Oracle Cloud fournit un service de préparation et de traitement des données sans serveur, basé sur spark et accéléré, où le code peut être écrit à l'aide de PySpark, SQL ou Java selon vos préférences sans gérer et tenir à jour l'infrastructure.
- Les données préparées et traitées peuvent être écrites dans Oracle Autonomous Data Warehouse et le stockage d'objets OCI en tant qu'étape organisée pour le traitement et la consommation en aval. Oracle Autonomous Data Warehouse est une plate-forme de base de données analytique à la fine pointe de l'industrie qui offre une évolutivité, une sécurité, une gestion et une haute disponibilité intégrées. Pour les données de santé, la confidentialité et la protection des informations d'identification personnelle sont de la plus haute importance. Oracle Autonomous Data Warehouse fournit toujours le chiffrement des données au repos (AES256). Les données sont également chiffrées en transition à l'aide de TLS 2.0. Oracle Data Safe, qui est inclus dans Autonomous Database, fournit un centre de contrôle unifié qui vous aide à gérer les exigences quotidiennes en matière de sécurité et de conformité des bases de données Oracle. Oracle Data Safe fournit les fonctions avancées de sécurité des données requises par les soins de santé, telles que le masquage des données, l'obscurcissement des données, la vérification des activités et la gestion du pare-feu SQL.
- Dans la couche d'IA, la solution se compose du service d'intégration de données, de l'intégration de l'IA, des grappes de processeurs graphiques et d'UC pour la formation et l'inférence LLM, des outils et des bibliothèques de développement d'IA, du contexte et du catalogue. Pour un modèle, le service d'IA générative OCI peut être utilisé pour les modèles d'IA de pointe des modèles Cohere et Meta Llama 3.1, une grappe GPU dédiée haute performance, une API de clavardage et un terrain de jeu, LangChain et LlamaIndex, et d'autres intégrations à code source libre. Oracle offre un plus vaste éventail de processeurs graphiques, comme L40s, A10, A100 et H100, et une distinction attrayante entre le rapport prix-performance et les autres hypercalculateurs.
- Oracle offre un planificateur Slurm entièrement automatisé prêt à être déployé dans le cadre de l'automatisation du déploiement de grappes. Slurm est un système de gestion de grappes et de planification de travaux open source, tolérant aux pannes et hautement évolutif pour les grappes Linux de grande et de petite taille.
- OCI offre la génération augmentée d'extraction (RAG) en tant que service géré avec des agents OCI GenAI (le service est toujours en version bêta et prend uniquement en charge OpenSearch en tant que référentiel de base de connaissances). Oracle Database 23ai et Oracle HeatWave MySQL sont parfaits pour la recherche et le stockage vectoriels en intelligence artificielle. À l'aide de RAG, les organisations peuvent intégrer et enrichir la réponse à un modèle de langage volumineux (LLM) à l'aide de la base de connaissances existante en fonction de leurs données existantes. Par exemple, si un utilisateur pose une question, il récupère des informations qui contiennent des informations contextuelles supplémentaires et les ajoute à la question, puis fournit la question et les textes extraits à un LLM pour augmenter la réponse du LLM et réduire l'hallucination.
Recommandations
- Utilisez un réseau en nuage virtuel privé pour déployer des services et utilisez une liste de sécurité et des groupes de sécurité de réseau pour restreindre l'accès involontaire.
- Utilisez Gestion des identités et des accès OCI pour appliquer le principal des contrôles d'accès basés sur les rôles et les privilèges minimaux.
- Le service de passerelle d'API OCI vous permet de publier des API avec des points d'extrémité privés qui sont accessibles depuis votre réseau, et que vous pouvez exposer à l'Internet public si nécessaire. Les points d'extrémité prennent en charge la validation, la transformation des demandes et des réponses, la spécification CORS, l'authentification et l'autorisation, ainsi que la limitation des demandes pour les API.
- OCI fournit une conformité HIPAA complète ainsi que FedRAMP et d'autres normes pour les obligations et la protection réglementaires.
- Utilisez une technologie de code source libre pour éviter un verrouillage de fournisseur sur OCI, telle que LangChain, l'API REST et les fonctions, et créez une couche d'abstraction au-dessus pour accélérer l'innovation et la transformation.