C'est la colonne vertébrale de ce livre, et la raison pour laquelle ce programme mérite qu'on écrive à son sujet.
Un camp qui ne rend compte que de ses réussites apprend à ses participants que la réussite est la seule chose qui mérite d'être rapportée. Dans une région où l'on nous apprend à cacher nos brouillons et à n'exposer que le produit final bien poli, celui-ci a consigné ses aspérités avec une rigueur farouche :
Le renversement du programme — l'abandon de la dictée rigide de la syntaxe Python au profit d'une rétro-ingénierie à partir d'un produit fini.
Un code d'exemple truffé d'erreurs délibérées, obligeant les campeurs à se colleter avec le moteur plutôt qu'à simplement le regarder tourner.
Le réenseignement du sixième jour, quand un simple quiz a révélé que la cohorte ne comprenait pas la mémoire, et qu'un facilitateur a interrompu tout le calendrier pour l'ancrer.
Le déploiement en direct du treizième jour, qui a planté sur une commande de démarrage erronée et a été corrigé en direct, sur scène.
L'épuisement des crédits ElevenLabs — des fonctions vocales délibérément laissées sur le banc de touche plutôt que simulées avec un enregistrement.
L'emmêlement multi-agents — six guides d'IA distincts qui empiétaient en boucle sur les tours de parole les uns des autres lors des tests à plusieurs tours, corrigé avec des prompts rigides et des validateurs de schéma, puis assumé à voix haute sous les questions directes du président du jury.
Le cas limite de la localisation, tenu à l'écart de la production plutôt que livré cassé pour une victoire facile.
La présentation finale — la sécurité d'un diaporama impeccable, déclinée au profit d'un Python brut et sans fard, risqué devant une salle d'ambassadeurs en visite.
Rien de tout cela n'est un échec du programme. C'est le programme. Un jeune campeur qui a débogué un système défaillant en direct, devant une salle pleine de pairs et de dignitaires, noue une relation complètement différente avec la difficulté.
Ces jeunes dépassent la peur d'avoir tort, pour entrer directement dans la mécanique qui permet de corriger.
Dans nos salles de classe, on nous entraîne souvent à courir après la note parfaite, à craindre l'encre rouge et à afficher des certitudes même quand les fondations tremblent. Mais un logiciel se moque des bonnes manières et du prestige ; il ne se soucie que de la vérité.
Changer de vitesse
Le projet à l'écran présente une fissure. Quelle voie choisissez-vous ?
Échouer pour avancer
Échouer pour avancer n'est pas un autre nom pour le trophée de participation — c'est, au sens littéral, la boucle d'ingénierie qui améliore le produit final.
On ne peut pas construire un système à toute épreuve sans avoir d'abord vu où il vole en éclats. En obligeant ces jeunes campeurs à assumer leurs pépins sur scène, à analyser les débris et à itérer à la volée, le programme a obtenu des résultats techniques supérieurs tout en construisant quelque chose de bien plus profond. Il a forgé une génération capable de se tenir au milieu d'un système en panne, lucide et sans honte, prête à construire la solution.
