Concours de programmation : Agents IA pour FHIR
Bonjour les développeurs,
Nous sommes heureux d’annoncer le nouveau concours de programmation en ligne par InterSystems :
🏆 Concours de programmation : Agents IA pour FHIR 🏆
Durée : 25 mai - 14 juin 2026
Prix : 12 000 $

Le thème
Développez un agent IA destiné à être appelé dans une solution d’interopérabilité FHIR.
Implémentez une tâche suggérée pour gagner 5 points bonus (!) - une fois par application
- Générateur intelligent de synthèse patient
- Ce que cela fait : Crée une synthèse concise et adaptée aux cliniciens à partir de données FHIR, incluant les pathologies, médicaments, allergies, consultations récentes, résultats de laboratoire et plans de soins.
- Ressources FHIR : Patient, Condition, MedicationRequest, AllergyIntolerance, Observation, Encounter, CarePlan.
- Fonctionnalités de la plateforme à utiliser : API FHIR, FHIR SQL Builder, AI Hub.
- MVP en 1 à 2 semaines : Choisir un patient, récupérer ses ressources FHIR récentes, générer :
- « problèmes actuels » ;
- « changements récents » ;
- « risques / éléments de suivi ».
- Idée bonus : Générer différents résumés selon les rôles : médecin urgentiste, coordinateur de soins, patient ou aidant familial.
- Copilote FHIR pour l’autorisation préalable
- Ce que cela fait : Aide le personnel à préparer les demandes d’autorisation préalable en extrayant diagnostics, historique médicamenteux, procédures et éléments justificatifs depuis les données FHIR.
- Ressources FHIR : Patient, Coverage, Condition, MedicationRequest, Procedure, Observation, DocumentReference.
- Fonctionnalités de la plateforme à utiliser : FHIR SQL Builder, Vector Search, AI Hub, AI Agents.
- MVP en 1 à 2 semaines : À partir d’un médicament ou d’une procédure demandée, l’application :
- identifie les diagnostics probablement justificatifs ;
- trouve les observations ou notes récentes pertinentes ;
- rédige une synthèse de justification.
- Idée bonus : Ajouter une checklist des « éléments justificatifs manquants ».
- Détecteur de lacunes de soins pour le dépistage préventif
- Ce que cela fait : Identifie les patients potentiellement en retard pour des dépistages, vaccins ou suivis de maladies chroniques.
- Ressources FHIR : Patient, Immunization, Observation, Condition, Procedure, Encounter.
- Fonctionnalités de la plateforme à utiliser : FHIR SQL Builder, tableaux de bord/analytics, AI Hub en option.
- MVP en 1 à 2 semaines : Implémenter 2 à 3 règles, par exemple :
- suivi HbA1c pour le diabète ;
- fenêtre de dépistage par mammographie ;
- rappel de vaccination grippe/COVID ;
- suivi de la tension artérielle.
- Idée bonus : Utiliser l’IA pour générer des messages de sensibilisation adaptés aux préférences ou au niveau de risque du patient.
- Assistant de sécurité médicamenteuse et d’interactions
- Ce que cela fait : Crée une application de revue médicamenteuse qui signale les doublons potentiels, interactions, conflits avec allergies ou problèmes d’observance à partir des données FHIR de médicaments et d’allergies.
- Ressources FHIR : MedicationRequest, MedicationStatement, AllergyIntolerance, Condition, Observation.
- Fonctionnalités de la plateforme à utiliser : API FHIR, AI Hub, Vector Search.
- MVP en 1 à 2 semaines : Afficher :
- la liste des médicaments actifs ;
- la détection des doublons thérapeutiques;
- la vérification croisée des allergies ;
- une synthèse de conseil en langage clair.
- Idée bonus : Utiliser Vector Search sur des contenus de recommandations médicamenteuses ou d’éducation patient pour fournir des explications contextualisées.
- Navigateur de plan de soins alimenté par l’IA
- Ce que cela fait : Transforme les ressources CarePlan et Goal en expérience guidée pour les patients ou les coordinateurs de soins.
- Ressources FHIR : CarePlan, Goal, Task, Appointment, MedicationRequest, Observation.
- Fonctionnalités de la plateforme à utiliser : AI Agents, AI Hub, API FHIR.
- MVP en 1 à 2 semaines : L’application répond à :
- « Que doit faire ce patient ensuite ? » ;
- « Quelles tâches sont en retard ? » ;
- « Quels objectifs ne sont pas sur la bonne voie ? ».
- Idée bonus : Ajouter un agent qui crée des ressources Task suggérées à partir de changements dans les observations ou de rendez-vous manqués.
- Moteur de correspondance entre déterminants sociaux et orientation communautaire
- Ce que cela fait : Utilise les données cliniques et sociales pour recommander des ressources communautaires liées au transport, à l’insécurité alimentaire, au logement ou au soutien en santé comportementale.
- Ressources FHIR : Condition, Observation, QuestionnaireResponse, ServiceRequest, CarePlan, Patient.
- Fonctionnalités de la plateforme à utiliser : Vector Search, AI Hub, AI Agents.
- MVP en 1 à 2 semaines : À partir d’un profil patient et d’un petit annuaire de services locaux :
- identifier les besoins possibles;
- recommander des ressources pertinentes;
- générer une synthèse d’orientation.
- Idée bonus : Stocker les ressources communautaires comme contenu recherchable sémantiquement et utiliser Vector Search pour faire correspondre les besoins aux services.
- Outil FHIR de mise en correspondance avec des essais cliniques
- Ce que cela fait : Associe des patients à des critères d’éligibilité d’essais cliniques à partir de leurs données cliniques codées et de documents non structurés pertinents.
- Ressources FHIR : Condition, Observation, MedicationStatement, Procedure, Patient, DocumentReference.
- Fonctionnalités de la plateforme à utiliser : Vector Search, AI Hub, AI Agents, FHIR SQL Builder.
- MVP en 1 à 2 semaines : Pour quelques essais fictifs :
- extraire les critères;
- comparer avec le profil patient ;
- afficher « probablement éligible / peut-être / probablement non éligible » avec justification.
- Idée bonus : L’agent pose des questions de suivi comme « dernier eGFR ? » ou « traitement antérieur présent ? » si les critères sont incomplets.
- Explorateur de requêtes FHIR en langage naturel
- Ce que cela fait : Permet à un utilisateur de poser des questions comme « Afficher les patients diabétiques avec un A1c supérieur à 9 au cours des 6 derniers mois » et les traduit en requêtes FHIR structurées ou en FHIR SQL.
- Ressources FHIR : Tout ensemble pertinent, en particulier Patient, Condition, Observation, Encounter.
- Fonctionnalités de la plateforme à utiliser : FHIR SQL Builder, AI Hub.
- MVP en 1 à 2 semaines : Prendre en charge 5 à 10 modèles de questions :
- découverte de cohortes;
- filtres sur les résultats de laboratoire récents;
- populations basées sur les médicaments;
- récence des consultations.
- Idée bonus : Afficher le SQL ou la recherche FHIR générée afin que les juges puissent voir la transparence.
- Workbench de risque de réadmission hospitalière
- Ce que cela fait : Crée un prototype qui estime le risque de réadmission à court terme à partir de l’utilisation récente des soins, diagnostics, médicaments et résultats de laboratoire, puis propose des interventions.
- Ressources FHIR : Encounter, Condition, Observation, MedicationRequest, CarePlan, Patient.
- Fonctionnalités de la plateforme à utiliser : FHIR SQL Builder, AI Hub, tableaux de bord.
- MVP en 1 à 2 semaines : Utiliser un score fondé sur des règles ou léger plutôt qu’un véritable modèle ML :
- hospitalisations récentes ;
- pathologies à haut risque ;
- suivis manqués ;
- résultats de laboratoire anormaux ;
- polymédication.
- Idée bonus : Générer les prochaines étapes recommandées sous forme de suggestions Task ou CarePlan.
- Assistant conversationnel de triage FHIR
- Ce que cela fait : Un agent IA pose aux patients des questions structurées de triage, stocke les réponses sous forme de QuestionnaireResponse et crée une synthèse de transmission pour le clinicien.
- Ressources FHIR : Questionnaire, QuestionnaireResponse, Condition, Observation, ServiceRequest, Encounter.
- Fonctionnalités de la plateforme à utiliser : AI Agents, AI Hub, API FHIR.
- MVP en 1 à 2 semaines : Le prototype peut :
- poser des questions sur les symptômes ;
- recommander un niveau d’urgence ;
- générer une note de transmission structurée;
- créer une tâche de suivi ou une demande de service.
- Idée bonus : Mapper la conversation en observations FHIR codées lorsque c’est possible.
- Suivi des examens d’imagerie et des résultats
- Ce que cela fait : Suit les résultats anormaux et vérifie qu’un suivi documenté existe, afin de repérer plus facilement les défaillances de prise en charge « en boucle fermée ».
- Ressources FHIR : Observation, DiagnosticReport, ServiceRequest, Task, Encounter, Patient.
- Fonctionnalités de la plateforme à utiliser : FHIR SQL Builder, AI Hub, AI Agents.
- MVP en 1 à 2 semaines : Trouver les résultats anormaux et indiquer s’il existe :
- un rendez-vous de suivi;
- une demande de répétition d’examen;
- une tâche;
- un plan dans les notes.
- Idée bonus : Utiliser l’IA pour rédiger un message de contact ou un rappel clinicien.
- Explicateur de résultats de laboratoire pour les patients
- Ce que cela fait : Convertit les résultats et tendances de laboratoire en explications en langage clair pour les patients, avec contexte éducatif et suggestions de questions à poser à leur médecin.
- Ressources FHIR : Observation, DiagnosticReport, Patient.
- Fonctionnalités de la plateforme à utiliser : AI Hub, Vector Search.
- MVP en 1 à 2 semaines : Sélectionner quelques types d’analyses comme NFS, A1c, bilan lipidique ou bilan métabolique complet, et générer :
- ce que signifie le résultat;
- s’il a évolué dans le temps;
- quoi demander ensuite.
- Idée bonus : Utiliser Vector Search sur du contenu éducatif fiable pour ancrer l’explication.
*La mise en œuvre de ces idées garantit des bonus supplémentaires.
*Le détail complet des bonus technologiques sera publié prochainement.
Exigences générales :
- Une application ou bibliothèque doit être entièrement fonctionnelle. Elle ne doit pas être une simple importation ou interface directe vers une bibliothèque déjà existante dans un autre langage, ni un copier-coller d’une application ou bibliothèque existante.
- Applications acceptées : nouvelles applications sur Open Exchange ou applications existantes avec une amélioration significative. Notre équipe examinera toutes les applications avant de les approuver pour le concours.
- L’application doit fonctionner sur IRIS Community Edition ou IRIS for Health Community Edition.
- L’application doit être Open Source et publiée sur GitHub ou GitLab.
- Le fichier README de l’application doit être en anglais, contenir les étapes d’installation, ainsi qu’une démonstration vidéo et/ou une description du fonctionnement de l’application.
- Seules 3 soumissions par développeur sont autorisées.
NB. Nos experts auront le dernier mot quant à l’approbation ou non de l’application pour le concours, selon les critères de complexité et d’utilité. Leur décision est finale et sans appel.
Prix
1. Nomination des experts - un jury spécialement sélectionné désignera les gagnants :
🥇 1re place - 5 000 $
🥈 2e place - 2 500 $
🥉 3e place - 1 000 $
🏅 4e place - 500 $
🏅 5e place - 300 $
🌟 6e à 10e places - 100 $
2. Gagnants de la communauté - les applications ayant reçu le plus de votes au total :
🥇 1re place - 1 000 $
🥈 2e place - 600 $
🥉 3e place - 300 $
🏅 4e place - 200 $
🏅 5e place - 100 $
❗ Si plusieurs participants obtiennent le même nombre de votes, ils sont tous considérés comme gagnants, et le montant du prix est partagé entre eux.
❗ Les prix en espèces ne sont attribués qu’aux personnes pouvant vérifier leur identité. En cas de doute, les organisateurs contacteront les participants pour demander des informations supplémentaires.
Qui peut participer ?
Tout membre de la Developer Community, à l’exception des employés d’InterSystems (les contractuels ISC sont autorisés). Créez un compte !
Les développeurs peuvent former une équipe pour créer une application collaborative. Une équipe peut compter de 2 à 5 développeurs.
N’oubliez pas d’indiquer les membres de votre équipe dans le README de votre application – profils d’utilisateurs du DC.
Dates importantes :
🛠 Phase de développement et d’inscription des applications :
- 25 mai 2026 (00:00 EST) : début du concours.
- 7 juin 2026 (23:59 EST) : date limite de soumission.
✅ Période de vote :
- 8 juin 2026 (00:00 EST) : début du vote.
- 14 juin 2026 (23:59 EST) : fin du vote.
Remarque : les développeurs peuvent améliorer leurs applications pendant toute la période d’inscription et de vote.
Besoin d’aide ?
Rejoignez le canal du concours sur le serveur Discord d’InterSystems ou échangez avec nous dans les commentaires de cet article.
Nous attendons VOTRE projet – rejoignez notre marathon de code pour gagner !
En participant à ce concours, vous acceptez les conditions du concours présentées ici. Veuillez les lire attentivement avant de continuer.