Linus Torvalds, le créateur de Linux et Git, a récemment utilisé un outil de codage IA pour une partie de son projet personnel, AudioNoise, un dépôt pour la création d'effets audio numériques aléatoires. Torvalds a révélé dans le fichier README du projet que l'outil de visualisation Python a été "essentiellement écrit par vibe-coding", faisant référence à l'utilisation d'une IA pour générer du code basé sur des invites générales et l'intuition plutôt que sur des spécifications précises.
Bien que Torvalds ait reconnu avoir utilisé l'IA, il a précisé que cela se limitait à un composant spécifique d'un projet personnel et ne signale pas un changement plus large dans ses pratiques de codage. "Notez également que l'outil de visualisation python a été essentiellement écrit par vibe-coding. J'en sais plus sur les filtres analogiques - et ce n'est pas dire grand-chose - que sur python", a écrit Torvalds dans la documentation du projet. Il a expliqué que son approche initiale impliquait une programmation "singe voit, singe fait", mais qu'il a finalement opté pour l'utilisation de Google Antigravity pour développer le visualiseur d'échantillons audio.
Google Antigravity est un fork 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, également parfois appelé "développement assisté par l'IA", consiste à utiliser des outils d'IA pour générer du code basé sur des descriptions en langage naturel ou des instructions vagues. Cette approche contraste avec le codage traditionnel, qui exige que les développeurs écrivent des instructions précises et détaillées pour que l'ordinateur les exécute.
L'utilisation de l'IA dans le développement de logiciels gagne du terrain, avec l'émergence de divers outils et plateformes pour aider les développeurs à écrire du code plus efficacement. Ces outils peuvent automatiser les tâches répétitives, suggérer des complétions de code et même générer des blocs de code entiers en fonction des entrées de l'utilisateur. Cependant, l'adoption de l'IA dans le codage soulève également des questions sur la qualité du code, la sécurité et le rôle des développeurs humains à l'avenir.
L'incursion de Torvalds dans le codage assisté par l'IA, même de manière limitée, met en évidence l'accessibilité croissante et le potentiel de ces outils. Son projet, AudioNoise, reste une entreprise personnelle, décrite comme "un autre dépôt idiot lié aux pédales de guitare". Le projet sert de terrain de jeu pour l'expérimentation et l'exploration de nouvelles technologies. À mesure que les outils d'IA continuent d'évoluer, leur intégration dans le flux de travail de développement de logiciels est susceptible d'augmenter, transformant potentiellement la façon dont les logiciels sont créés et maintenus.
Discussion
Join the conversation
Be the first to comment