Le logiciel à l'ère de l'IA
1 juillet 2025
Intelligence Artificielle
Introduction et contexte industriel
Je suis ravi d'être ici aujourd'hui pour vous parler du logiciel à l'ère de l'IA. On m'a dit que beaucoup d'entre vous sont des étudiants — licence, master, doctorat — et que vous êtes sur le point d'entrer dans l'industrie. C'est un moment extrêmement unique et très intéressant pour intégrer le secteur en ce moment. La raison en est que le logiciel est encore en train de changer.
L'émergence du Logiciel 3.0
Jusqu'à présent, tous les réseaux de neurones que nous connaissions étaient des ordinateurs à fonction fixe, transformant des images en catégories ou quelque chose de ce genre. Ce qui a changé, et c'est un changement fondamental, c'est que les réseaux de neurones sont devenus programmables avec les grands modèles de langage. Je considère cela comme nouveau et unique ; c'est un nouveau type d'ordinateur, et à mon avis, cela mérite une nouvelle appellation : logiciel 3.0. Vos prompts sont désormais des programmes qui programment le LLM. Ces prompts sont écrits en anglais, c'est donc un langage de programmation très intéressant.
Comparaison des méthodes de programmation
Pour résumer la différence, si vous faites de la classification de sentiments par exemple, vous pouvez imaginer écrire du Python pour le faire, ou entraîner un réseau de neurones, ou utiliser un prompt avec un grand modèle de langage.
L'évolution du logiciel chez Tesla
Nous programmons désormais les ordinateurs en anglais. Quand j'étais chez Tesla, nous travaillions sur l'autopilote et nous essayions de faire conduire la voiture. J'ai montré une diapositive où vous pouvez imaginer que les entrées de la voiture sont en bas et qu'elles passent par une pile logicielle pour produire la direction et l'accélération. J'ai fait le constat qu'il y avait une tonne de code C++ dans l'autopilote, qui était le code logiciel 1.0, et qu'il y avait quelques réseaux de neurones effectuant de la reconnaissance d'images. J'ai observé qu'au fil du temps, à mesure que nous améliorions l'autopilote, le réseau de neurones gagnait en capacité et en taille, le code C++ était supprimé, et une grande partie des fonctionnalités initialement écrites en 1.0 étaient migrées vers le 2.0.
Les trois paradigmes de programmation
Je pensais que c'était remarquable à l'époque. Nous assistons à nouveau au même phénomène, où nous avons un nouveau type de logiciel qui envahit la pile. Nous avons trois paradigmes de programmation complètement différents, et si vous entrez dans l'industrie, c'est une très bonne idée de tous les maîtriser car ils ont tous des avantages et des inconvénients, et vous pourriez vouloir programmer certaines fonctionnalités en 1.0, 2.0 ou 3.0.