Pourquoi ne puis-je pas reproduire exactement la sortie que mon modèle a produite en production ?
Opportunité
Même à température zéro, le même prompt envoyé deux fois au même modèle peut retourner des tokens différents. Un article arXiv de janvier 2026 a identifié la cause profonde dans le batching dynamique : les noyaux de réduction GPU modifient leur arbre arithmétique interne lorsque la taille du batch change, et l'addition en virgule flottante n'est pas associative, si bien que deux requêtes traitées avec des tailles de batch différentes empruntent des chemins numériques distincts et divergent. L'infrastructure de serving n'a aucune obligation d'enregistrer ni d'exposer le contexte de batch ayant produit une sortie donnée. Il devient alors impossible de rejouer une inférence échouée, d'écrire un test de régression fixant le comportement exact, ou de reconstituer ce qu'un modèle a réellement dit lors d'un incident en production. La seule solution démontrée à ce jour impose un coût de 61 pour cent sur le débit.
Pourquoi c'est important
La rejouabilité déterministe est le seuil minimum pour traiter un appel de modèle comme un calcul auditable plutôt que comme une boîte noire en laquelle on a confiance sans pouvoir l'inspecter.
Comment j'évalue l'opportunité
Le Score d'Opportunité est mon évaluation personnelle, pas une mesure : l'intensité de la douleur, sa fréquence et le peu de solutions qui existent aujourd'hui. Plus il est élevé, plus je pense que le problème vaut la peine d'être résolu.
L'intensité de la douleur qu'il provoque lorsqu'il se manifeste.
La fréquence à laquelle les gens y sont réellement confrontés.
Le peu de bons outils qui existent pour y remédier aujourd'hui.
D'autres problèmes qui méritent d'être résolus
Pourquoi chaque application IA m'oublie-t-elle dès que je ferme l'onglet ?
AIPourquoi apprendre un nouveau domaine est-il encore conditionné par le fait de savoir quoi demander ?
AIPourquoi un non-expert ne peut-il pas vérifier ce qu'une IA vient de lui dire ?
AIPourquoi teste-t-on les modèles sur des benchmarks mais les déploie-t-on à l'instinct ?
AIPourquoi les agents IA n'ont-ils aucun souvenir de leurs propres erreurs ?
AIPourquoi ne puis-je pas vérifier sur quoi un modèle a réellement été entraîné ?