31 mars 2025
Retour sur Shift 2025 - Le Hackathon Gen AI

8 minutes de lecture

Bienvenu à l’évènement Shift, un hackathon dédié à l'intelligence artificielle générative qui s'est tenu à Nantes du 28 au 30 mars 2025, et auquel j’ai contribué en tant que participant.
Ce qui suit n'est pas un compte rendu factuel du hackathon. Il s’agit plutôt de mon retour d'expérience personnel, une plongée dans les moments forts, les défis rencontrés et les idées de notre projet qui ont émergé au fil de cet intense week-end. Suivez-moi !
Cérémonie d'ouverture
Le hackathon a débuté vendredi soir avec l'accueil des participants et la distribution des badges, marquant le début du week-end. À 19 heures, le discours d'ouverture a posé les bases de l'événement, en présentant les objectifs du hackathon et les thématiques à explorer :
- Santé : développer des projets visant à rendre la santé plus accessible grâce à l'IA générative.
- Culture : créer des applications pour enrichir les expériences culturelles.
- Éducation : concevoir des outils pour améliorer et accélérer l'apprentissage.
Ensuite, une session de pitchs a permis à chacun de proposer une idée de projet, 26 au total, créant un bouillonnement d'idées et d'enthousiasme qui ne m’a pas laissé de marbre — cette information est importante pour la suite.
Puis la soirée s'est conclue par l'annonce des 12 idées sélectionnées par les participants via un système de vote et la formation des équipes autour de celles-ci. Suivie d'une première session de travail pour définir les grandes lignes des projets, jetant ainsi les bases de ce qui allait être accompli.
Pitch improvisé
Mon objectif lors de ce hackathon est de rejoindre une équipe, apporter mon expérience, manger des pizzas, enrichir mes connaissances en Gen AI et tisser des liens avec d’autres participants / coachs / organisateurs. En d’autres termes, ma priorité est d'agrandir le réseau Premier Octet, pas forcément de ramener la coupe à la maison.
Cependant, en écoutant le discours d’ouverture ainsi que les premières propositions des participants, une idée commence à germer. Et puis, presque sans réfléchir, au dernier moment, je lève la main et prends le micro pour présenter Uchronia en 3 minutes.
“Savez-vous ce qu’est une uchronie ? C’est la reconstruction fictive de l’histoire, racontant les faits tels qu’ils auraient pu se produire.”
Dans la salle, quelques têtes hochent. Alors je continue :
"Si Christophe Colomb n’avait pas découvert l’Amérique ? Si Kobe Bryant avait été drafté par les Boston Celtics ? Et si les Égyptiens avaient inventé la poudre à canon ?"
J’ai capté l’attention et j’explique l’idée : un jeu narratif propulsé par une intelligence artificielle, qui permet de réécrire l’histoire à chaque partie. Le joueur choisit un scénario de départ, prend des décisions stratégiques, et l’IA s’adapte en temps réel pour générer la suite.
En toute transparence je n’y crois que moyennement et je ne vote pas pour mon projet lors de la sélection. Contre toute attente, celui-ci est sélectionné en quatrième position, je dois donc composer une équipe de 5 ou 6 personnes et développer une idée rédigée sur un bout de papier 30 minutes plus tôt.
Plusieurs participants me questionnent sur le fonctionnement du jeu, ma réponse se résume souvent à ces quatre mots: “Je ne sais pas”. À ce stade du week-end, je me demande si je me suis mis dans un bourbier ou si l’expérience va être cool. Spoiler, restez jusqu’à la fin, ça va être super cool. Oui, c’est Hollywood ici.
Cool Team, Cool Week-end
Ce premier Hackathon me révèle une vérité fondamentale : l'expérience repose avant tout sur la dynamique de l'équipe. Uchronia en est la preuve. La flexibilité du projet s'avère également être un atout, puisque rien n’est défini, chaque membre apporte sa vision du jeu. Renforçant ainsi l'implication et le sentiment d'appartenance. Uchronia devient instantanément une aventure collective.
L’équipe qui du week-end :
- Michaël et Denis : Product Managers (PM), garants de la vision et de l’expérience utilisateur.
- Julien : Directeur Artistique, qui a donné une identité visuelle forte au projet.
- Léo : Cloud engineer, responsable de l'infrastructure.
- Vincent : Développeurs front-end, responsables de l’interface fluide et intuitive du jeu.
- Slava et Mehdi: Experts en intelligence artificielle, qui ont conçu et entraîné le moteur IA capable de générer des scénarios crédibles et interactifs.
Il est 22 heures, l’équipe plonge dans une session de brainstorming sur comment structurer un jeu qui repose sur une infinité de scénarios possibles ?
On décide de partir sur un système simple et efficace :
- Des sessions de jeu courtes, entre 10 et 20 minutes
- Deux choix possibles impactant l'histoire à chaque étape
- Un moteur IA qui génère des récits et des visuels en temps réel
Il se fait tard, les grandes lignes du jeu commencent à prendre forme et les fondations de Uchronia sont posées, nous nous donnons rendez-vous le lendemain à 9 heures pour démarrer le chantier.
Journées du samedi / dimanche
Nous commençons la journée par le découpage des tâches, Michaël et Denis, nos Product Managers ainsi que Julien notre Directeur Artistique s’organisent autour du sujet du game design et de l’UI.
Mehdi, Slava, Léo et moi-même commençons les premières itérations du projet côté technique. Réflexion sur les fonctionnalités IA, expérimentation des LLM mis à disposition par Shift (Mistral, Seelab), mise en place du serveur, de l’API et du front-end.
A noter que tout au long du week-end nous avons bénéficié de séances de coaching par des experts en Gen AI et en gestion de produit. Parmi les coachs figuraient des professionnels tels que Michel-Marie Maudet, fondateur de Lucie AI, Adrien Etaix, spécialiste UX/UI chez Mistral AI, Benoit Hediard, fondateur de Globetrotters.ai et ex co-fondateur de Agorapulse, ainsi que Ronan Tessier, CTO chez Seelab. Un grand merci à eux pour leurs conseils et leur soutien durant ce week-end !
Le samedi après-midi, l'IA, encore brute, démontre déjà son potentiel et le premier prototype prend forme, nous sommes prêts à accueillir notre premier testeur.
Ce test utilisateur nous aide à améliorer le système. Nous testons, ajustons, débuggons, dans une course contre la montre. Notre objectif : créer une expérience fluide, sans aucun blocage lié à la génération des contenus.
La Gen AI au service de l’uchronie
Pour Uchronia, l'intelligence artificielle générative est au cœur de notre démarche créative. Pour donner vie à notre univers uchronique, nous avons exploré les possibilités offertes par Seelab, un outil de génération d'images, permettant de visualiser des scènes et des personnages alternatifs. Ils nous ont aidés à concrétiser rapidement des concepts visuels, enrichissant ainsi l'expérience de jeu.
L'IA de Mistral quant à elle nous a aidé à explorer la création de contenu textuel, pour générer des descriptions d'événements et de scénarios historiques conditionnés par les précédents choix de l’utilisateur.
Le game design d'Uchronia repose sur une mécanique simple: l'utilisateur choisit un événement historique clé et se voit offrir deux options, chacune illustrée par un visuel et une action distincte. Son choix déclenche une conséquence générée par l'IA, modifiant le cours de l'histoire.
C'est ici que réside le défi technique : pour garantir la cohérence de la frise chronologique, les conséquences sont analysées par le LLM Mistral, qui génère de nouveaux événements textuels corrélés. Ces événements sont ensuite utilisés pour créer des visuels par Seelab. Cependant, le temps de génération, pouvant atteindre 12 secondes, a nécessité une alternative.
Nous avons mis en place un système de RAG, pré-générant 1000 images couvrant un large éventail de faits historiques. Ainsi, une image placeholder cohérente est immédiatement affichée dans la Timeline, permettant à l'utilisateur de poursuivre sa progression sans attendre la génération de l'image définitive. Lorsque l’image demandée est prête côté Seelab, elle vient remplacer le placeholder.
Cette approche hybride, combinant génération en temps réel et stockage pré-calculé, assure une expérience fluide tout en exploitant la puissance de l'IA pour réécrire l'histoire.
Nous avons également utilisé Suno : un générateur audio qui a servi à donner une dimension sonore aux différentes réalités alternatives explorées par les joueurs. A chaque création de nouveaux événements historiques est associée une des 30 pistes audios générées.
Remerciements aux membres de SHIFT
Un immense bravo à l’équipe organisatrice de Shift 2025. Grâce à elle, cet événement a été bien plus qu’un simple hackathon : une véritable expérience où l’énergie collective et l’envie de créer étaient palpables. Leur capacité à structurer un week-end aussi intense tout en laissant de la place à la spontanéité a permis à des projets comme le nôtre de voir le jour.
Un grand merci aux coachs qui ont donné de leur temps et de leur expertise. Que ce soit pour un conseil technique, un regard extérieur sur un prototype ou simplement un mot d’encouragement en pleine nuit, leur présence a été précieuse.
Dernière ligne droite
Dimanche soir, l’heure du pitch final. Le jeu fonctionne. L’IA réagit aux choix du joueur, génère des conséquences cohérentes. L’histoire s’adapte, se déroule de manière fluide.
Les 12 projets ont chacun 5 minutes de présentation et 4 minutes de Q&A de la part du jury composé de Constance Nebbula, Vice Présidente de la Région Pays de la Loire, Jean-Pierre Besnard, Responsable Innovation chez Ouest France, Bastien Massé, DG Class'Code, et Tugdual Grall, Solutions Engineer chez GitHub.
Nous sommes le 9 ème groupe, Michaël monte sur scène pour présenter notre deck. Le jury aime. Nous terminons à la troisième place du podium. Nous sommes très contents !
Au moment où j’écris ces lignes, Uchronia est disponible en ligne et nous n’avons pas dépensé tous nos crédits liés à la génération IA. Donc c’est testable sur desktop.
Pour ceux que ça intéresse, Uchronia évoluera sûrement au fil de l'eau, notamment sur la partie graphique et responsive. Nous vous tiendrons au courant, sur LinkedIn par exemple.
Bravo à toutes les équipes, et à l’année prochaine !