Le langage Mojo 🔥: Un nouvel espoir pour l’IA ?

A presentation at BreizhCamp in in Rennes, France by Jean-Luc Tromparent

Dans notre galaxie où l’innovation en matière d’intelligence artificielle est constamment en lutte avec la fragmentation, alimentée par une diversité de langages et de plateformes d’accélération matérielle, une dualité s’installe : d’un côté, Python règne en maître pour la modélisation et le prototypage, de l’autre, C, C++, Rust sont régulièrement convoqués pour la performance et la fiabilité. Cette dichotomie bride l’innovation, les experts fullstack se retrouvant souvent sous l’emprise de l’empire GAFAM.

Pourtant, un nouvel allié, le langage Mojo 🔥 émerge de l’ombre. Lancé il y a un an par la startup Modular créee par Chris Lattner (LLVM, CLang, Swift…) et désormais libéré en open source, Mojo se profile comme un puissant outil pour façonner l’avenir de l’IA.

J’ai voulu approfondir les concepts du langage et évaluer la courbe d’apprentissage en réalisant un benchmark de différentes implémentations d’un use-case de traitement d’image. Je vous raconterai dans ce talk comment après m’être laissé tenté par le coté obscur et connu un échec cuisant, je suis finalement revenu dans la voie du Jedi et obtenu des performances blazing fast.