Le 2 février 2025, l’informatique et co-fondateur d’Openai Andrej Karpathy a fait un tweet désinvolte qui a lancé une nouvelle phrase dans la conscience collective d’Internet. Il a posté qu’il avait «complètement cédé les vibrations» lors de la programmation avec l’aide de l’IA.
Le tweet a bien sûr lancé une guerre des flammes, car c’est ainsi que X fonctionne, en particulier sous la direction actuelle. Mais pour moi, le tweet a frappé à la maison – parce qu’il décrit parfaitement comment je Utilisez l’IA pour coder.
Mon expérience avec le codage d’ambiance
J’ai toujours eu un intérêt à la programmation, car j’ai toujours eu un intérêt pour les ordinateurs. J’ai mis en place des sites Web en HTML à l’adolescence (qui, oui, ont été hébergés sur des géocités) et ont parfois été en train de se déchaîner à Python depuis.
Pourtant, aucun de mes projets n’est devenu très loin et, à part mes premiers sites Web, je n’ai jamais rien fait d’utile. Mes efforts ont tous suivi un modèle familier: je me fixerais sur une ressource particulière – comme un livre O’Reilly ou un cours en ligne – et commencer avec un grand enthousiasme, mais comme je me rendais compte que j’étais à des mois ou des années de créer quoi que ce soit à distance, j’abandonnerais.
Cela a changé à la fin de 2024 lorsque ma frustration générale avec WordPress, que j’utilisais pour mon site Web personnel, a eu le dessus sur moi. Dans un ajustement, j’ai jeté le contenu de mon site Web plus une capture d’écran dans Claude 3.5 Sonnet et j’ai demandé à l’AI de reproduire mon site avec HTML, CSS et JavaScript. À mon étonnement, Claude 3.5 a généré un site Web fonctionnel. Ce n’était pas parfait, mais après quelques heures de travail avec Claude, je me suis retrouvé avec un site Web que j’aimais encore mieux que son prédécesseur WordPress.
Mon approche était exactement ce que Karpathy a décrit. Je n’ai pas lu le code, et je n’ai pas vraiment essayé de le comprendre (bien que je a fait Je dois réfléchir un peu à la façon dont fonctionne le carrousel d’articles en vedette). Cela mis à part, je viens de dire à Claude quoi faire, de copier-et de passer les résultats dans VScode, d’enregistrer le fichier et de recharger mon navigateur pour voir ce qui a changé. Et cela a fonctionné.

Mais la partie la plus importante? C’était amusant! Assez amusant pour que j’ai essayé depuis plusieurs autres projets de codage. J’ai fait un outil en ligne pour suivre l’initiative et rouler des dés lorsque les jeux de rôle de table de table DMING, j’ai fait un autre outil pour simplifier les dés à rouler Batterieet je fais actuellement un jeu de puzzle pour la console de jeu virtuelle Pico-8. J’ai également utilisé l’IA pour me guider à travers la configuration d’outils qui nécessitent un peu de bruit, comme le modèle de discours à texte chuchoté d’Openai.
Notamment, les trois projets se trouvaient dans différents langages de programmation – HTML / JavaScript, Python et Lua – dont aucun je suis même à distance. J’ai également essayé un C #, alors que j’ai commencé à faire le jeu de puzzle dans Unity avant de décider qu’il était surfuré pour mes besoins et l’échange vers Pico-8. J’ai également joué en transformant mon outil RPG sur table en une application Windows avant de décider que cela n’était pas utile.
Les risques et les pièges du codage d’ambiance
Alors, oui, je vibe. Mais est-ce de bonnes vibrations? Ou est-ce que VIBE CODING HERALD HERALD le même type d’ère axée sur l’IA pour les logiciels que nous voyons pour les blogs, les forums, les œuvres d’art, la vidéo et la musique? C’est la grande peur des critiques, et il est facile de comprendre ces peurs.
Le «codage de l’ambiance» de Karpathy est rapide, amusant et accessible, mais il n’est pas rigoureux, orienté vers le détail ou prudent. Le code écrit par l’IA travailmais il peut contenir des défauts qui ne sont pas immédiatement évidents – et qui soulève une question évidente: comment un programmeur ne connaît-il pas les bugs et les défauts de sécurité dans le code généré par l’AI?
La réponse simple est… ils ne le peuvent pas.
Prenez le cas de Leonel Acevedo – connu sous le nom de Just «Leo» – qui a publié sur son expérience de l’ambiance codant une startup SaaS, seulement pour se retrouver sur des problèmes majeurs comme les clés d’API non garanties. Cela a conduit à des centaines de vidéos et de publications sur les réseaux sociaux trempant sur Naïveté de Leo:
Pour être clair, je n’ai pas beaucoup de sympathie pour Leo. Il a utilisé les médias sociaux pour promouvoir son entreprise avec des messages clairement construits pour stimuler l’engagement. Et, c’est ainsi que fonctionne l’influence sur les réseaux sociaux. Parfois, vous êtes le héros et parfois vous êtes le méchant. (Comme on pouvait s’y attendre, Leo fait déjà du contenu sur «Reconstruire mon SaaS en 30 jours»))
Pourtant, je me demande ce que ses problèmes sont censés prouver. L’ambiance est-elle codante un SaaS et va-t-elle directement dans la production stupide? Bien sûr. Mais la plupart des gens sont-ils en train de coder une startup SaaS et de le lancer dans le monde comme le bébé dans une publicité Xbox? Bien sûr que non.
La réalité est beaucoup plus pratique. Certaines personnes, comme moi, voient l’ambiance coder comme un moyen amusant de lutter contre les projets simples qui étaient auparavant hors de portée. D’autres, dont de nombreux ingénieurs logiciels, l’utiliseront comme moyen de créer des prototypes, démontrent des preuves de concept et – oui! – Gearn.
C’est la révolution des blogs… pour le code
D’une manière étrange, le codage d’ambiance me rappelle les circonstances il y a des décennies qui ont ouvert la voie à moi de devenir journaliste technologique.
J’ai grandi dans une petite ville du Midwest. Mon lycée était si petit, nous n’avions même pas de journal d’école. Ensuite, je suis allé à l’université et j’ai obtenu un diplôme… en littérature anglaise. Pas le journalisme ou les communications. Je n’ai jamais écrit pour le journal universitaire non plus. J’ai ensuite obtenu mon diplôme universitaire sans contacts ou expérience de travail utiles.
Mais j’ai eu de la chance. J’ai obtenu mon diplôme au moment où le blogsphere a explosé et les médias sociaux ont repris Internet. Soudain, les références formelles et un diplôme spécifique à l’industrie, bien que utile, n’étaient pas nécessaires. J’ai donc commencé à écrire – et finalement les publications ont commencé à me payer pour cela. Je fais ça maintenant depuis 17 ans.
Pour moi, le codage d’ambiance semble faire quelque chose de similaire pour les futurs ingénieurs logiciels et le paysage de programmation. Oubliez une formation formelle. Avec l’aide de l’IA, les personnes intéressées par la programmation n’ont même pas besoin informel entraînement. Quiconque connaît son chemin autour d’un ordinateur portable peut demander à Chatgpt des outils dont ils ont besoin pour commencer, comment les installer et les faire fonctionner, et générer le code même dont ils ont besoin pour obtenir la première version de leur projet en cours d’exécution.
Ces gens feront des erreurs. Une grande partie du code généré sera mauvaise, ou du moins inélégante. Les gens perdront des projets parce qu’ils rencontrent un bogue qu’ils ne peuvent pas corriger. Le code généré par l’IA dans mes propres projets est suffisant pour rendre un ingénieur logiciel principal à l’aveugle, j’en suis sûr.
Mais si cela ouvre la programmation un peu plus large pour les gens (comme moi) qui autrement manquent de patience pour passer six mois à lire un tome O’Reilly juste pour faire tourner un programme Python à mi-chemin décent, eh bien, cela semble être une victoire.
Lire plus approfondie: J’ai dépensé 200 $ / mois sur Chatgpt Pro pour que vous n’ayez pas à le faire. Voici ce que j’ai trouvé et si ça vaut le coup











