« There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. »
« I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. […] Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. […] it mostly works. »
Andrej Karpathy — x.com/karpathy, 2 février 2025
« Vibe coding is pretty well established now as covering the fast, loose and irresponsible way of building software with AI — entirely prompt-driven, and with no attention paid to how the code actually works. »
« [vibe engineering :] seasoned professionals accelerate their work with LLMs while staying proudly and confidently accountable for the software they produce »
Simon Willison — Vibe engineering, 7 octobre 2025
llmCe qu'il faut déjà savoir faire pour que ça marche :
« If you're going to really exploit the capabilities of these new tools, you need to be operating at the top of your game. »
Simon Willison — simonwillison.net/2025/Oct/7/vibe-engineering
« Think of it this way: you just got promoted. Your new title is Tech Lead + QA Lead. »
« The model is like a genius intern with amnesia. »
Duncan Ogilvie (@mrexodia, auteur de x64dbg) — Vibe Engineering: What I've Learned Working with AI Coding Agents, 12 janvier 2026
« You could have thirty agents working for you simultaneously. You cannot watch all of them and micromanage each one. You wouldn't do this with your human team either. Instead: write a better harness. »
Titres de section :
Duncan Ogilvie — Vibe Engineering: What I've Learned Working with AI Coding Agents
« Bad programmers worry about the code. Good programmers worry about data structures and their relationships. »
Linus Torvalds — liste git, 2006
Un projet est « vibable » quand quelque chose d'autre que moi sait dire c'est faux.
| projet | l'oracle | échelle |
|---|---|---|
| pass (bash → Python) | la suite de tests de l'original, via un adaptateur | 1 fichier, mai 2025 |
| Bun (Zig → Rust) | 1,3 M+ d'assertions conservées + relecteurs adversariaux | 1,3 M de lignes, 11 jours, mai 2026 |
| pyscotch (wrapper C) | les binaires upstream (gpart / gord / gmap), Hypothesis, hegel-c | 10 mois, des bugs upstream corrigés |
| RealWorld | spec OpenAPI + Hurl + Playwright, avant le code | 100+ implémentations |
Oracle > Code. Pas d'oracle ⇒ vibe-coding
Mai 2025, pass
Décembre 2025, « vibe physics »
Le QA lead, ce n'est pas « faire tourner les tests ».
C'est savoir quand l'oracle ment. Ça demande le métier.
vibe coding
« forget that the code even exists »
vibe engineering
« accountable for the software you produce »