AI et blockchain évoquent tous deux un concept : VM (machine virtuelle) Bien que des termes comme EVM soient couramment utilisés dans le domaine des cryptomonnaies, VM n'est pas un terme inventé par la blockchain. Son sens original dans l'histoire de l'informatique est : "une couche d'exécution abstraite strictement définie, permettant au code supérieur de ne pas se soucier des différences matérielles sous-jacentes." Par exemple, la JVM ne se soucie pas du CPU, l'EVM ne se soucie pas des nœuds physiques de la chaîne, et l'AI VM ne se soucie pas des GPU/TPU. Prenons l'EVM comme exemple, il définit un ensemble d'instructions en bytecode & définit des règles de changement d'état & garantit que tous les nœuds obtiennent exactement le même résultat. Même si c'est lent, cela doit être vérifiable, recalculable et consensuel. L'EVM est une "machine d'état entièrement déterministe et partagée au niveau mondial". Dans le contexte de l'IA, le VM fait généralement référence à l'exécution du runtime pour l'inférence / l'entraînement du modèle. Les références courantes incluent les moteurs d'exécution d'inférence (TensorRT / XLA / TVM), la couche virtuelle de planification de modèle (cross GPU / TPU / multi-machine) et le bac à sable d'exécution d'Agent (Outil + Mémoire + Politique). Le problème qu'il résout est de savoir comment faire fonctionner le même modèle sur différents matériels, comment un même Agent peut être suspendu / repris / exécuté en parallèle, et comment planifier la puissance de calcul, la mémoire vidéo et le contexte. Ils s'appellent tous VM, car ils sont tous dans un "environnement d'exécution virtualisé", mais l'un virtualise le "calcul de consensus", tandis que l'autre virtualise le "calcul intelligent".