Les changements en cours d'année sont ce qui tue les emplois du temps. Un enseignant ne peut plus assurer le vendredi. Une salle ferme pour six semaines. Une nouvelle règle arrive du ministère. Chacun est une petite modification des besoins et une modification potentiellement lourde du plan — et celui qui doit l'appliquer n'est en général pas celui qui l'a construit en août.
C'est le problème que notre assistant est là pour résoudre. Vous décrivez le changement en langage courant ; il le traduit en contraintes, recalcule la partie du plan concernée et vous montre exactement ce qui bougerait. Puis il s'arrête et attend.
La décision de conception qui a tout déterminé
L'assistant n'a aucun pouvoir de modifier votre emploi du temps. Non pas « nous avons des garde-fous » — il en est structurellement incapable. Chaque proposition est un diff qu'un humain doit valider d'un clic.
Cela paraît prudent jusqu'à l'ennui, et c'est ce qu'il y a de plus important. Voici pourquoi nous n'avons pas construit l'alternative évidente.
Un emploi du temps n'est pas un document ; c'est un engagement autour duquel des centaines de personnes ont organisé leur vie. Un changement qui paraît anodin isolément — déplacer un cours au mardi — peut se répercuter sur la garde d'enfants d'un enseignant, le bus d'un élève et une réservation de salle prévue trois semaines plus tard. Un logiciel qui effectue ces changements tout seul ne fait gagner de travail à personne. Il fabrique une autre tâche, pire : la vérification après coup, sans trace de ce qui a changé.
À quoi ressemble une proposition
Supposons que vous écriviez : « M. Lefèvre ne pourra plus enseigner le vendredi à partir du mois prochain. »
L'assistant fait quatre choses. Il interprète la demande comme une contrainte — enseignant indisponible, jour précis, plage de dates précise. Il vous montre cette interprétation, pour qu'un contresens soit repéré avant que quoi que ce soit ne soit lancé. Il relance le calcul avec la nouvelle contrainte en place. Et il renvoie un diff :
- 3e B Mathématiques : vendredi 2e heure → mardi 4e heure (salle A104 libre)
- 5e A Mathématiques : vendredi 5e heure → mercredi 1re heure (aucun trou créé)
- Tle spécialité mathématiques : vendredi 3e heure → jeudi 6e heure (groupe de spécialité intact)
Trois cours se déplacent, aucun nouveau conflit, trous des enseignants inchangés. En dessous : Appliquer, ou Vérifier dans la grille. Tant que vous n'appuyez sur aucun des deux, votre emploi du temps reste exactement tel qu'il était.
Les propositions viennent du solveur, pas du modèle
C'est le point qui compte techniquement. Le rôle du modèle de langage est d'interpréter la demande et d'expliquer le résultat. Il ne décide pas où vont les cours. Cette décision vient d'un vrai recalcul du moteur mené sur l'ensemble de vos règles.
Conséquence pratique : l'assistant ne peut pas halluciner un placement. Il ne peut pas proposer de mettre un cours là où la salle est occupée, parce qu'un tel agencement n'appartient pas à l'espace des solutions que le solveur a le droit de renvoyer. La couche de langage naturel est un traducteur à l'entrée et un narrateur à la sortie ; les mathématiques au milieu restent inchangées.
Ce que dit la réglementation
Depuis le 2 août 2026, l'article 50 du règlement européen sur l'IA impose aux systèmes d'IA qui interagissent avec des personnes d'indiquer qu'ils sont des IA. Notre assistant se présente comme tel, et les propositions générées par l'IA sont signalées comme telles dans l'interface.
Nous y voyons une fonctionnalité plutôt qu'une obligation de conformité. Un chef d'établissement qui décide s'il laisse un logiciel approcher son emploi du temps est en droit de savoir quelles parties sont déterministes et lesquelles relèvent de l'interprétation d'un modèle. L'étiquetage rend cette frontière visible au lieu de la brouiller.
Sur la classification des risques, une note pour qui veut aller voir le texte : l'annexe III du règlement sur l'IA énumère quatre usages à haut risque dans l'éducation — l'admission et l'affectation dans les établissements, l'évaluation des acquis d'apprentissage, l'évaluation du niveau d'enseignement approprié et la surveillance des comportements interdits pendant les examens. La planification administrative des cours n'en fait pas partie. Ce n'est pas une faille que nous exploitons ; cela traduit le fait qu'organiser des cours ne détermine le parcours scolaire de personne. Nous le mentionnons parce que cela limite aussi ce que nous construirons ensuite : la suite d'administration prévue devra rester à l'écart de ces quatre fonctions, et nous préférons concevoir en conséquence dès le départ plutôt que de le découvrir plus tard.
Ce que nous refusons d'en faire
Certaines capacités seraient techniquement simples et nous avons décidé de nous en passer.
- Aucune application autonome, même pour des changements « manifestement sans risque ». Dès qu'il existe une catégorie de changements que le logiciel effectue de lui-même, la question devient de savoir où passe la limite — et personne ne se souvient de la limite à 8 heures du matin en pleine crise.
- Aucun entraînement sur les données scolaires. Ni chez nous, ni chez un fournisseur de modèle. C'est inscrit dans le contrat de sous-traitance, pas seulement dans un billet de blog.
- Aucune décision portant sur des personnes. L'assistant ne suggérera pas quel enseignant devrait prendre une classe supplémentaire ni quel élève devrait changer de groupe. Il organise des cours dans le temps. Les jugements sur les personnes appartiennent aux personnes.
Là où il aide vraiment
Débarrassé de l'ambition d'être autonome, ce qui reste est plus étroit et plus utile qu'il n'y paraît :
Il supprime l'étape de traduction. Exprimer « aucune classe ne doit avoir plus de deux heures libres » dans un éditeur de contraintes suppose de savoir qu'il s'agit d'une règle sur les trous des classes, de trouver le bon écran et de choisir une priorité. Le dire en une phrase, non. Pour un utilisateur occasionnel — le proviseur adjoint qui remplace la personne chargée des emplois du temps, en congé — cette différence décide si le changement a lieu ou non.
Et il rend les conséquences visibles avant l'engagement. Le diff est le véritable produit. Même pour quelqu'un qui sait exactement quelle contrainte modifier, voir « voilà ce que votre changement fait à trois classes » avant de l'accepter vaut plus que le temps de frappe économisé.
L'assistant est inclus dans toutes les formules Bildena. Il montre toujours ses changements avant que quoi que ce soit ne soit appliqué — le dernier mot vous revient.
