Génération de code déterministe vs probabiliste : pourquoi la conversion en Rust de Bun via Vibe-Coding soulève des drapeaux rouges

Noah Hall, écrivant pour The Tech Enabler, trace une ligne claire entre la génération de code déterministe et probabiliste. Il utilise la récente conversion vibe-codée d'un million de lignes de code de Zig vers Rust par Bun comme exemple édifiant. Son argument central : les systèmes déterministes produisent des résultats cohérents et vérifiables ; les LLM introduisent une incertitude qui rend la relecture de code impossible à grande échelle.
Génération de code déterministe
Hall cite des outils déterministes établis : le 2to3 de Python pour la migration Python 2→3, et les transpileurs pour des langages comme Elm, PureScript et TypeScript qui produisent toujours le même JavaScript. Son propre langage Derw peut produire du JavaScript, TypeScript ou anglais ; Tegan produit du JavaScript ou Go ; Mojie cible JavaScript, Python ou anglais. Tous reposent sur une transformation AST vers AST — avec la même entrée, on obtient toujours la même sortie. La cohérence compte : « Si un bug est cohérent, on peut le corriger. S'il est incohérent, le corriger devient exponentiellement plus difficile. »
Génération de code probabiliste
Les LLM varient leur sortie à chaque exécution — parfois A, parfois B. Hall a créé neuro-lingo il y a trois ans comme parodie : les humains écrivent uniquement les signatures de fonction et les commentaires, et les LLM génèrent l'implémentation à neuf à chaque compilation. Exemple :
function add(a: number, b: number): number {
// Additionne deux nombres
}
function main() {
// Affiche "Hello World" dans la console
// Affiche le résultat de add(2, 3)
}« À chaque compilation de neuro-lingo, le code est généré à neuf par les LLM. Il est légèrement différent à chaque fois. Parfois il introduit des bugs. Parfois il est propre et simple. Parfois chaotique. » Hall soutient que les flux de code entièrement pilotés par l'IA font exactement cela, mais livrent en production avec une responsabilité humaine.
Le sophisme « il y a des tests »
Les tests seuls ne peuvent garantir la qualité. Hall cite SQLite comme la base de code la plus testée : 155,8 KSLOC de code C contre 92 053,1 KSLOC de code de test (590× plus). Malgré une couverture de branche à 100 %, des millions de cas de test et des harnais complets, SQLite repose toujours sur une relecture humaine. « Il est impossible pour un humain de relire 1 million de lignes de modifications en 9 jours. Bun n'a pas relu le code qu'ils ont fusionné dans la branche principale. »
Hall conclut que la génération de code déterministe a toujours besoin de validation, et que la génération probabiliste crée un risque qui croît avec le nombre de lignes. L'article source approfondit chaque exemple.
📖 Lire la source complète : HN AI Agents
👀 See Also

Fuite de l'OS AI léger de Windows 11 basé sur Edge, non publié par Microsoft
Une version allégée de Windows 11 AI OS de Microsoft, centrée sur Edge, a fuité. Destinée aux appareils modestes et aux workflows IA, elle intègre Edge comme composant principal.

Les modèles Bonsai 1-bit Qwen de PrismML testés : génération à 107 t/s sur 8 Go de VRAM
Les modèles Bonsai de PrismML sont des versions quantifiées sur 1 bit de Qwen3 8B, 4B et 1.7B qui atteignent une génération de 107 tokens/seconde et un traitement de prompt >1114 t/s sur une RTX 4060 avec 8 Go de VRAM, avec des besoins en mémoire considérablement réduits.

Précision du Cadre de Raisonnement STAR Chute de 100 % à 0 % dans les Prompts de Production
Un chercheur a découvert que le cadre de raisonnement STAR, qui a fait passer la précision de Claude sur un problème de contrainte implicite de 0 % à 100 % en isolation, est tombé à 0-30 % de précision lorsqu'il a été utilisé dans une invite système de production de 60 lignes. Le problème était causé par des instructions conflictuelles dans l'invite de production qui ont déclenché des engagements prématurés de réponse.

Le film de Cannes a coûté 500 000 $ à produire, dont 400 000 $ pour les coûts de calcul en IA.
Un film projeté à Cannes a coûté 500 000 $ à produire ; 400 000 $ ont été dépensés en calcul IA. Un chiffre frappant pour les développeurs d'agents IA qui construisent des pipelines de vidéo générative.