Linus Torvalds, créateur de Linux et Git, a récemment expérimenté le codage assisté par IA, une pratique parfois appelée "vibe coding", sur un petit projet personnel. Le projet, AudioNoise, est un dépôt pour la création d'effets audio numériques aléatoires, lié à l'intérêt de Torvalds pour les pédales de guitare.
Torvalds a révélé dans le fichier README du projet qu'il avait utilisé un outil de codage IA pour développer le composant de visualisation Python. "Notez également que l'outil de visualisation python a été essentiellement écrit par vibe-coding", a-t-il écrit. Il a admis sa connaissance limitée de Python, déclarant : "J'en sais plus sur les filtres analogiques - et ce n'est pas dire grand-chose - que sur python."
Il a expliqué que son processus avait commencé par une approche typique de type "singe voit, singe fait", impliquant des recherches en ligne et l'imitation de code existant. Cependant, il a ensuite rationalisé le processus en employant directement Google Antigravity pour générer le visualiseur d'échantillons audio. Google Antigravity est une version de Windsurf, un environnement de développement intégré (IDE) axé sur l'IA. Bien que Torvalds n'ait pas précisé le modèle d'IA exact utilisé, l'utilisation d'Antigravity suggère qu'il s'agissait probablement d'un modèle intégré à cet environnement.
Le vibe coding, un terme quelque peu ironique, fait référence à la pratique consistant à utiliser des outils d'IA pour générer du code avec une intervention humaine directe minimale. L'IA interprète essentiellement le "vibe" ou l'intention du programmeur et tente de le traduire en code fonctionnel. Bien que l'utilisation de l'IA par Torvalds dans ce cas ait été limitée à une petite partie d'un projet de loisir, elle met en évidence l'accessibilité croissante et le potentiel du développement assisté par l'IA.
L'utilisation de l'IA dans le développement de logiciels gagne du terrain, avec divers outils et plateformes émergents pour aider les programmeurs dans des tâches allant de la complétion de code à la détection automatisée de bogues. Ces outils peuvent potentiellement augmenter la productivité des développeurs et abaisser la barrière à l'entrée pour les nouveaux programmeurs. Cependant, des inquiétudes subsistent concernant la qualité du code, les vulnérabilités de sécurité et le déplacement potentiel des développeurs humains.
L'incursion de Torvalds dans le codage assisté par l'IA, bien que limitée, signale une sensibilisation et une acceptation croissantes de ces technologies au sein de la communauté open-source. Bien qu'il ne semble pas adopter pleinement l'approche, sa volonté d'expérimenter avec les outils d'IA souligne leur impact potentiel sur l'avenir du développement de logiciels. Le dépôt AudioNoise est actuellement disponible sur GitHub, permettant à d'autres d'explorer le code et d'expérimenter les effets audio générés.
Discussion
Join the conversation
Be the first to comment