Intelligence artificielle · 9 min de lecture · 2026-09-04

J'ai demandé à ChatGPT de bâtir l'horaire de mon GMF.

On lui a donné deux semaines complètes : douze médecins, quatre plages de sans rendez-vous par jour, les vacances, les journées d'hôpital et les demi-journées de chacun. Il a rendu un horaire en moins d'une minute, bien présenté, tous les noms à une place. Il n'était pas publiable, et quand on lui a demandé de le vérifier, il a répondu que toutes les contraintes étaient respectées. L'endroit exact où il a cassé en dit plus long sur le métier de gestionnaire que sur l'outil.

Par Félix DeBlois-Beaucage

Cofondateur · développement

En bref

Le test

On a monté deux semaines qui ressemblent à ce qu'une gestionnaire reçoit vraiment. Douze médecins désignés par leurs initiales, dix jours ouvrables, deux demi-journées par jour, quatre plages de sans rendez-vous quotidiennes, trois bureaux pour sept personnes présentes en même temps le mardi. Par-dessus, une quinzaine de contraintes écrites en phrases ordinaires : une semaine de vacances, deux journées d'hôpital fixes, un médecin qui ne prend pas de sans rendez-vous le vendredi après-midi, une nouvelle recrue qu'on ne met pas seule en garde. Deux semaines plutôt qu'une, parce qu'une seule semaine cache les problèmes qui se voient sur la durée : le report d'une garde, le rattrapage d'une plage découverte, l'équité qui ne se mesure pas sur cinq jours.

Le tout a été collé tel quel dans une conversation, en demandant les deux semaines sous forme de tableau. Aucun nom réel, aucun motif médical, aucune donnée de patient. On y revient plus bas, parce que cette précaution n'était pas décorative.

La réponse est arrivée en une quarantaine de secondes. Un tableau propre, une ligne par médecin, une colonne par demi-journée, un paragraphe d'explication en dessous. Sur une capture d'écran envoyée à un collègue, ça passe pour un horaire de GMF.

Ce qu'il a bien fait

Il a compris la demande du premier coup

Aucun formulaire, aucun format imposé, aucune colonne à nommer. Les contraintes écrites en français désordonné ont été lues correctement, y compris celles qui étaient formulées à la négative et celle qui dépendait d'une autre. Une gestionnaire qui a passé quinze ans à traduire des courriels en cases de chiffrier reconnaît tout de suite la valeur de ça.

Il pose les bonnes questions quand on lui demande de les poser

En lui demandant, avant tout horaire, quelles informations lui manquaient, il a sorti une liste que bien des GMF n'ont jamais écrite au complet : le nombre de bureaux disponibles par jour, la règle qui départage deux médecins qui veulent la même plage, ce qui arrive quand une plage reste découverte, qui a le dernier mot. Comme exercice de mise à plat des règles du GMF, c'est du temps bien investi.

Il écrit le script que personne n'écrira

En lui demandant non pas l'horaire mais le programme qui le calcule, il produit du code qui appelle un vrai solveur de contraintes. Cette version-là fonctionne, parce que le calcul est fait par un moteur qui refuse une solution invalide au lieu d'être rédigé mot par mot. Encore faut-il quelqu'un dans le GMF pour faire rouler du code, le corriger quand les règles changent en novembre, et répondre de ce qu'il produit.

Où l'horaire a cassé

Il ne relit pas ce qu'il vient d'écrire

Le médecin en vacances la deuxième semaine apparaissait au sans rendez-vous du mercredi suivant. En le signalant, on reçoit des excuses et une version corrigée, qui règle ce cas et en crée un autre trois lignes plus bas, parce que la correction n'est pas un recalcul de la grille entière. Deux ou trois allers-retours plus tard, on ne sait plus quelle version est la bonne.

C'est la limite structurelle de l'exercice. Le texte se produit de gauche à droite, une case après l'autre, sans étape où l'ensemble est confronté à l'ensemble des règles. Un moteur d'attribution fait l'inverse : il tient toutes les contraintes en même temps et refuse la case impossible au moment où elle se pose.

Une plage de sans rendez-vous n'est pas un quart de travail

Elle a été traitée comme une case à remplir parmi d'autres. Rien dans la réponse ne dit qu'une plage découverte est un problème d'une autre nature qu'un bureau vide, que ces heures comptent dans les obligations d'accessibilité du programme GMF, ou qu'un retrait accepté doit déclencher la question de savoir qui reprend la plage. Les patients, eux, se présentent à 13 h.

La répartition du sans rendez-vous obéit à des règles que le modèle n'a aucune raison de connaître, faute d'avoir été écrites quelque part dans les documents publics sur lesquels il a appris.

Cinq gardes chacun, et toujours pas d'équité

La répartition proposée était équilibrée au sens le plus littéral : le même nombre de gardes pour tout le monde. Un vendredi soir et un mardi matin y valaient la même chose, comme dans à peu près tous les outils génériques. C'est précisément le calcul qui déclenche les discussions de stationnement dans les GMF, et il faut donner une valeur aux gardes pour en sortir.

Les bureaux n'existent pas dans la réponse

On avait pourtant écrit trois bureaux pour sept personnes le mardi. L'horaire rendu plaçait les sept, sans mentionner la contrainte ni signaler qu'elle était impossible à respecter. Un GMF a presque toujours plus de professionnels que de locaux, et placer les bureaux en même temps que les personnes est ce qui empêche la négociation debout dans le corridor le lundi matin.

Il affirme que tout est conforme

Voilà ce qui coûte le plus cher. En lui demandant de relire son propre horaire et de confirmer qu'il respecte bien les contraintes reçues, il répond que tout est conforme, et il reprend les règles une par une pour le démontrer. Pendant ce temps, le médecin en vacances est toujours inscrit au mercredi de la deuxième semaine, à l'œil nu, dans le tableau qu'il vient de valider.

Un silence prudent ferait moins de dégâts que cette confirmation. Une grille contenant trois conflits sort avec la même mise en forme et le même ton qu'une grille impeccable, aucune case n'est marquée comme douteuse, et une validation obtenue sur demande donne envie de sauter la relecture. La seule façon de savoir dans quel état se trouve l'horaire reste de le revérifier au complet, à la main.

Pour douze médecins sur deux semaines, cette relecture prend à peu près le temps qu'il aurait fallu pour monter la période directement. Le calcul d'un outil se joue là : dans notre GMF pilote de Saint-Hyacinthe, une trentaine de personnes gérées dans Excel demandaient environ 30 heures de gestion par mois, corrections après publication comprises, et environ une heure avec un outil dédié. Ce sont nos mesures et non une moyenne du réseau, mais elles situent l'ordre de grandeur que la vérification manuelle vient manger.

La question qui se pose avant la question technique

Le test a roulé avec des initiales parce qu'un horaire de GMF est rempli de renseignements personnels. Les disponibilités, les absences, les préférences et les motifs de retrait d'un médecin en sont, au sens de la Loi 25, dont la plupart des obligations s'appliquent depuis le 22 septembre 2023 et le droit à la portabilité depuis le 22 septembre 2024. Le fait qu'aucun dossier de patient ne soit en jeu ne change rien à cette qualification.

Avant de coller la vraie liste dans un assistant grand public, trois choses méritent une réponse écrite : où la conversation est conservée et pour combien de temps, si son contenu sert à entraîner le modèle, et quel encadrement contractuel lie votre GMF au fournisseur. Un compte personnel ouvert en trois clics n'a rien de comparable à un fournisseur que le GMF a évalué et avec qui il a une entente. Notre page sécurité et conformité décrit ce que Synchro fait sur ce terrain.

Ce qu'un fil de conversation ne peut pas remplacer

Même en supposant l'horaire parfait au moment où il sort, il reste figé dans une conversation que seule la personne qui l'a demandée peut lire. Un horaire de GMF se monte une fois par mois et se lit tous les jours par une quinzaine de personnes qui n'étaient pas là quand il s'est monté. Quand un médecin se désiste le vendredi après-midi, ce qui compte est la vitesse à laquelle le changement rejoint tout le monde.

Nos huit moments qui ruinent un horaire de GMF se passent à six reprises sur huit après la publication. Un assistant qui produit une grille répond à la partie qui fonctionnait déjà assez bien dans Excel, et laisse entière celle qui fait mal.

Ce que l'IA fait bien une fois placée au bon endroit

La séparation utile passe entre l'interface et le moteur. Un modèle de langage excelle à transformer « je ne fais pas de sans rendez-vous le vendredi après-midi, sauf si Marie est absente » en une règle structurée, sans formulaire ni menu déroulant. Il relit aussi très bien, à une condition : que la question soit fermée. « Donne-moi toutes les demi-journées où MD-04 est inscrit » ramène une réponse utilisable, parce que retrouver une chaîne dans un tableau est une tâche de lecture. « Est-ce que cet horaire est correct? » ramène le tout est conforme décrit plus haut. La vérification mécanique, une règle à la fois, tient la route; l'auto-évaluation d'ensemble, non.

L'attribution elle-même demande autre chose. Elle demande un moteur qui tient toutes les contraintes en même temps et qui refuse, au moment de l'action, la double attribution ou la plage laissée blanche. Les contraintes écrites en langage naturel dans Synchro reposent exactement sur ce partage : chaque médecin écrit sa contrainte en français en trente secondes, et c'est le moteur d'horaire qui décide ensuite ce qui est plaçable.

Par où commencer si vous voulez tester quand même

  1. Anonymisez avant de coller. Des initiales, jamais les noms complets, jamais le motif d'une absence. La contrainte se teste aussi bien avec MD-04 qu'avec le vrai nom.
  2. Demandez la liste des règles, pas l'horaire. « Quelles informations te manquerait-il pour bâtir cet horaire? » donne un document que votre GMF peut garder, contrairement au tableau.
  3. Faites-lui vérifier une règle à la fois. Collez l'horaire que vous avez déjà monté et posez une question fermée par contrainte, du genre « donne-moi toutes les demi-journées où MD-04 est inscrit ». C'est la seule variante du test qui a fait gagner du temps. La question ouverte sur la validité de l'ensemble ramène une confirmation qui ne vaut rien.
  4. Chronométrez la relecture. Si valider ce qui est sorti prend plus longtemps que de monter la période vous-même, la réponse est arrivée et elle est non.

Où Synchro intervient

Synchro monte l'horaire des équipes médicales au Québec avec les objets du métier : plages de sans rendez-vous, gardes pondérées, bureaux partagés, contraintes écrites en français par chaque médecin, transferts entre collègues avec la trace de qui a accepté et quand. Le langage naturel sert d'entrée, les règles décident, et un changement devient visible pour toute l'équipe au moment où il est fait.

Ce que Synchro ne fait pas : aucune donnée de patient n'y circule et l'outil ne remplace pas votre DME, qu'il s'agisse d'Ofys, d'Omnimed, de Medesync ou de Kinlogix, qui consomment l'horaire sans le produire. Aucun moteur ne devine non plus une règle qui n'a jamais été écrite : ce que personne n'a formulé, ni ChatGPT ni Synchro ne l'appliquera.

Pour aller plus loin

Questions fréquentes

Est-ce que ChatGPT peut faire l'horaire d'un GMF?

Il peut produire un horaire, pas un horaire que vous pouvez publier. Un modèle de langage écrit la case suivante en fonction de ce qui vient avant, il ne repasse pas sur la grille finie pour vérifier qu'elle respecte les règles que vous lui avez données. Vous obtenez donc deux semaines bien présentées qui placent quand même un médecin en vacances le mercredi, et lui demander de se relire ne règle rien : il confirmera que tout est conforme. Seule une relecture ligne par ligne le montre.

Pourquoi un horaire produit par une IA générative contient-il des erreurs qu'on ne voit pas tout de suite?

Parce que la présentation ne varie pas avec la justesse. Une grille qui contient trois conflits sort avec la même assurance et la même mise en forme qu'une grille qui n'en contient aucun. Pire, si on lui demande de vérifier son propre horaire, il confirme que toutes les contraintes sont respectées alors qu'une erreur évidente traîne dans le tableau. Le travail de relecture retombe donc entier sur vous, et c'est exactement le travail que vous vouliez éviter.

Est-ce que je peux coller la liste de mes médecins et leurs absences dans un assistant public?

Les disponibilités, les absences, les préférences et les motifs de retrait d'un médecin sont des renseignements personnels au sens de la Loi 25, dont la plupart des obligations s'appliquent depuis le 22 septembre 2023. Avant de coller quoi que ce soit, votre GMF doit savoir où la conversation est conservée, si elle sert à entraîner le modèle et quel encadrement contractuel existe. Un assistant grand public s'utilise sans entente de service, contrairement à un fournisseur que votre GMF a évalué.

À quoi l'IA sert-elle vraiment dans la gestion d'un horaire de GMF?

À traduire et à vérifier, plutôt qu'à décider. Elle transforme très bien « je ne fais pas de sans rendez-vous le vendredi après-midi » en une contrainte structurée, elle relit un horaire déjà bâti pour en sortir les erreurs quand on lui pose une question fermée à la fois, et elle écrit le script que personne dans le GMF n'aurait le temps d'écrire. C'est l'attribution des personnes aux plages qui demande des règles qui refusent, pas du texte qui suggère.

Quelle différence entre ChatGPT et un logiciel d'horaire qui dit utiliser l'IA?

La question à poser au fournisseur porte sur ce qui décide au bout de la chaîne. Si le modèle de langage sert d'interface et qu'un moteur de règles attribue les plages, l'outil peut refuser une double attribution au moment où vous la faites. Si le modèle produit lui-même la grille, vous héritez du même problème de relecture qu'avec un assistant grand public, avec une facture en plus.

Combien de temps prend la vérification d'un horaire produit par une IA?

Assez longtemps pour annuler le gain. Reprendre douze médecins sur deux semaines, plage par plage, en croisant les vacances, les journées d'hôpital et les bureaux disponibles, demande à peu près le temps qu'il aurait fallu pour monter la période soi-même. Le test devient concluant seulement si la vérification est plus rapide que la construction, ce qui n'arrive pas quand il faut tout revérifier.

Sources publiques citées : Loi modernisant des dispositions législatives en matière de protection des renseignements personnels (Loi 25), pour l'entrée en vigueur du 22 septembre 2023 et le droit à la portabilité du 22 septembre 2024; Programme de financement et de soutien professionnel pour les GMF, MSSS, version du 1er avril 2026, pour les obligations d'accessibilité. Le test décrit ici a été mené par Synchro sur un cas anonymisé de douze médecins sur deux semaines et se reproduit avec n'importe quel assistant généraliste; les comportements rapportés sont des observations, pas une mesure statistique. Les heures de gestion citées viennent de nos mesures dans un GMF pilote et ne sont pas une moyenne du réseau. Les noms de produits appartiennent à leurs propriétaires respectifs et ce site n'est affilié à aucun d'eux.

À propos de l'auteur

Félix DeBlois-Beaucage

Cofondateur · développement

Cofondateur de Synchro. Il développe le produit et il est responsable de la protection des renseignements personnels.

Tous ses articles[email protected]

Voyez ce que ça donne sur votre vrai horaire.

Démo sur vos vraies plages et vos vraies gardes, sans engagement.

Planifier une démo