⚙️ Espace Admin

Le Vibecoding, c’est quoi ?

08/09/2026
🔹 Introduction : Le Vibecoding, c’est quoi ?
Origine et définition :
- Le Vibecoding (ou vibe coding) émerge comme une nouvelle approche du développement logiciel, où l’IA (comme GitHub Copilot, Claude Code, ou Mistral) génère du code à la demande du développeur, souvent à partir de descriptions en langage naturel ou de contextes partiels.
- Contexte historique :
- L’essor du vibe coding est lié à des avancées comme :
- Tool Calling (OpenAI, 2024) : Permet aux modèles d’appeler des APIs ou des outils externes (ex : récupérer la météo) sans tout injecter dans le prompt.
- Recherche sémantique (Semantic Search) : Indexation du code via des bases de données vectorielles pour retrouver des extraits pertinents.
- Augmentation du contexte : Les modèles (comme Claude 3.5 ou Mistral) peuvent désormais traiter des fenêtres de contexte plus larges (ex : 100K+ tokens), ce qui améliore leur capacité à comprendre des codebases entières.

> "Le vrai virage, c’est Claude Sonnet 3.5 en 2024, avec le tool calling et la recherche sémantique. Ça a changé la donne." — Mehdi Medjaoui

🔹 L’IA a-t-elle tué Stack Overflow ?
Impact sur les habitudes des développeurs :
- Baisse de l’usage de Stack Overflow :
- Avant l’IA, les développeurs passaient du temps à chercher des solutions sur Stack Overflow ou dans la documentation.
- Aujourd’hui, l’IA répond directement aux questions techniques, réduisant le besoin de consulter des forums.
- Statistiques :
- OpenAI a acheté les données de Stack Overflow (120–170M de questions/réponses).
- Les requêtes liées au code sur Stack Overflow ont chuté de 50% avant même l’arrivée de ChatGPT (2022–2023), puis ont continué à baisser avec les assistants IA.
- 3% des requêtes sur les modèles d’OpenAI concernent encore du code, mais avec une qualité de réponse spécialisée (ex : problèmes spécifiques en C++ ou Rust).

> "Avant, tu passais 2 jours à lire la doc pour connecter Stripe. Maintenant, en 10 minutes, l’IA te génère un prototype fonctionnel. Même si c’est pas parfait, ça casse la barrière de la page blanche." — Jean-Baptiste Kempf

- Conséquences pour les plateformes :
- Tailwind CSS a licencié 75% de ses employés car les utilisateurs n’ont plus besoin de lire la documentation : l’IA génère le code à leur place.
- Valeur intrinsèque des frameworks : Si l’IA peut générer du code pour n’importe quel framework, le choix technologique devient moins critique.

🔹 Linus Torvalds utilise-t-il l’IA pour coder ?
Cas d’usage concret :
- Linus Torvalds (créateur de Linux) a testé l’IA pour générer un script de conversion de traces de performance (cycle par cycle) en format Perfetto (outil de visualisation).
- Résultat :
- Le script a été généré en 15 minutes (au lieu de plusieurs heures manuelles).
- Limite : Le code n’était pas "propre" ou maintenable, mais suffisant pour valider une preuve de concept.
- Valeur ajoutée : L’IA a permis de gagner un temps énorme sur une tâche répétitive et technique.

> "Le script, je m’en fous qu’il soit moche. Ce qui compte, c’est que Perfetto m’a permis de visualiser 10 000 spans à 60 FPS. Sans l’IA, on aurait jamais osé essayer." — Linus Torvalds (paraphrase)

- Conclusion :
- L’IA est utile pour prototypage rapide ou tâches ponctuelles, mais pas pour du code critique ou maintenable à long terme.

🔹 Le syndrome de la page blanche
Problème résolu par l’IA :
- Barrière psychologique : Les développeurs passent souvent des heures à réfléchir à comment démarrer un projet (ex : intégration d’une API comme Stripe).
- Solution avec l’IA :
- L’IA génère un premier jet en quelques minutes, même imparfait.
- Avantage : Ça permet de débloquer le processus créatif et d’entrer dans une boucle itérative (test → correction → amélioration).
- Exemple :
- Portage de VLC sur Vega OS (Amazon Fire TV) : L’IA a généré un code fonctionnel en 30 minutes, alors qu’il aurait fallu des heures manuelles.

> "L’IA, c’est comme un super stagiaire : il te fait une première version, mais c’est à toi de la peaufiner." — Steeve Morin

🔹 Vibecoding : Pour les seniors ou les juniors ?
✅ Pour les seniors :
- Pourquoi ? :
- Les développeurs expérimentés savent ce qu’ils veulent et peuvent guider l’IA efficacement.
- Ils comprennent les limites du code généré (ex : problèmes de sécurité, performances, architecture).
- Exemple :
- Un senior peut demander à l’IA de générer un connecteur à une API externe, puis corriger les erreurs (ex : gestion des CSRF tokens, OSP, etc.).
- L’IA aide à comprendre des codebases complexes (ex : LLVM, noyaux Linux) en expliquant des concepts comme les calling conventions ou la gestion mémoire.

> "Un assistant de code, c’est un stagiaire qui a déjà lu 20 exemples de ton problème. Il te fait gagner du temps, mais il ne réfléchit pas à l’architecture pour toi." — Jean-Baptiste Kempf

❌ Risque pour les juniors :
- Problèmes :
- Les juniors ne savent pas ce qu’ils ne savent pas : ils peuvent faire confiance aveuglément au code généré, même s’il est buggé ou mal optimisé.
- Manque de fondamentaux :
- Sans comprendre l’architecture machine (ex : user space vs kernel mode, calling conventions), ils risquent de produire du code inefficace ou dangereux.
- Exemple : Un junior pourrait générer du code en Python sans comprendre les limites de la mémoire ou les problèmes de concurrence.

> "Si on forme seulement des ‘vibe codeurs’, on va avoir des singes qui codent sans comprendre. Il faut revenir aux fondamentaux : C, assembleur, architecture des ordinateurs." — Steeve Morin




🔹 Les écoles délaissent-elles le C pour Python ? Une erreur ?
🔴 Problème actuel :
- Tendance : Les écoles (ex : EPITA, 42) réduisent l’enseignement du C/assembleur au profit de Python ou JavaScript, car :
- Python est plus "sexy" et répond aux demandes des entreprises.
- Moins de temps à consacrer aux sujets complexes (ex : gestion mémoire, SIMD, AST).
- Conséquences :
- Les étudiants ne comprennent pas comment fonctionne un ordinateur (ex : registres CPU, cache L1/L2/L3, page faults).
- Exemple :
- Un étudiant qui ne connaît pas le C aura du mal à optimiser du code critique (ex : noyaux Linux, drivers).

> "Sur le plus haut trône du monde, on n’est assis que sur son cul. Si tu ne comprends pas comment marche la mémoire, tu ne sauras jamais pourquoi ton code est lent." — Inspiré de Montaigne (adapté)

✅ Pourquoi le C/assembleur reste crucial :
1. Compréhension des fondamentaux :
- Le C permet de voir ce qui se passe vraiment (ex : pointeurs, allocation mémoire, appels système).
- Exemple : En C, une ligne de code = une instruction machine. En Python, une ligne peut cacher des centaines d’opérations.
2. Performance et contrôle :
- Pour les systèmes embarqués, les noyaux OS, ou les applications critiques, le C reste indispensable.
3. Abstraction intelligente :
- Comprendre le C permet de mieux utiliser les langages haut niveau (ex : savoir quand Python est memory-bound ou I/O-bound).

> "Le C, c’est comme apprendre à conduire une voiture manuelle : une fois que tu sais, tu peux passer à l’automatique. Mais si tu commences par l’automatique, tu ne sauras jamais comment ça marche sous le capot." — Mehdi Medjaoui




🔹 Stack technique des intervenants
| Intervenant | Éditeur de code | Outils IA utilisés | Cas d’usage principal |
|
|
--|
--|
-|
| Mehdi Medjaoui | Zed (Z) | Copilot, Codex, Mistral | Génération de code, doc, tests |
| Jean-Baptiste Kempf | Vim | Cloud Code, Codex | Scripts ponctuels, prototypage |
| Steeve Morin | VS Code / Zed | Copilot, Devstral 2 | Maintenance de code legacy (C) |

- Préférences :
- Zed : Intégration native avec Copilot, bon pour les gros projets.
- Vim : Léger, personnalisable, idéal pour les puristes.
- Devstral 2 (basé sur Mistral 3) : Alternative open-source à Claude Code, très apprécié pour son rapport qualité/prix.

> "Devstral 2, c’est un game-changer. On est pas encore au niveau de Claude, mais on s’en approche, et c’est open-source." — Steeve Morin




🔹 Le Vibecoding a-t-il rendu le logiciel jetable ?
✅ Oui, pour certains cas :
- Prototypage rapide :
- L’IA permet de générer du code "jetable" pour valider une idée (ex : script de conversion, POC).
- Exemple : Linus Torvalds a utilisé l’IA pour un script one-shot (non maintenable, mais utile pour une tâche ponctuelle).
- Réduction des coûts :
- Les entreprises peuvent externaliser moins (ex : développement en Inde) car l’IA réduit le besoin en main-d’œuvre pour des tâches simples.

❌ Non, pour le code critique :
- Maintenance = le vrai défi :
- 90% du coût d’un logiciel vient de sa maintenance, pas de son développement initial.
- Problème : L’IA génère du code peu maintenable si on ne le supervise pas.
- Exemple :
- Un code généré par l’IA peut ne pas respecter les bonnes pratiques (ex : gestion des erreurs, tests unitaires).
- Risque : Accumulation de dette technique si on ne corrige pas les outputs.

> "Écrire du code, c’est facile. Le maintenir, c’est là que ça devient dur. L’IA peut t’aider à écrire, mais pas à maintenir." — Steeve Morin




🔹 L’ère du Personal Software grâce au Vibecoding
🔹 Opportunités :
- Démocratisation du développement :
- Non-développeurs (ex : experts métiers) peuvent créer leurs propres outils avec l’aide de l’IA.
- Exemple :
- Un commercial peut générer un script pour automatiser ses rapports.
- Un designer peut créer un site web simple sans coder.
- Personnalisation extrême :
- L’IA permet de générer du code sur mesure pour des besoins très spécifiques (ex : outils internes).

⚠️ Limites :
- Qualité variable :
- Le code généré peut être peu optimisé ou difficile à maintenir.
- Dépendance à l’IA :
- Si l’IA devient une boîte noire, les utilisateurs risquent de perdre le contrôle sur leur logiciel.

> "Le vibecoding, c’est comme avoir un assistant personnel qui code pour toi. Mais il faut savoir ce que tu lui demandes." — Mehdi Medjaoui




💬 Question de la semaine : Team Puriste vs Team Vibe Coder
🔹 Team Puriste (C/Rust/Assembleur) :
- Philosophie :
- "Je compile mon noyau Linux le dimanche."
- Contrôle total sur le code, optimisation maximale, compréhension des fondamentaux.
- Pour qui ? :
- Développeurs systèmes, embarqués, ou performance-critiques.
- Ceux qui aiment comprendre comment ça marche sous le capot.
- Outils :
- C, Rust, Assembleur, Vim, outils en ligne de commande.

🔹 Team Vibe Coder (IA-Assistée) :
- Philosophie :
- "Je ship 3 apps par jour avec l’IA."
- Productivité maximale, prototypage rapide, focus sur la valeur métier.
- Pour qui ? :
- Développeurs full-stack, startups, ou non-techniques.
- Ceux qui veulent aller vite sans se prendre la tête.
- Outils :
- Python, JavaScript, Copilot, Claude Code, Zed.

> "En 2026, on sera tous un peu des deux : vibecoder pour la productivité, puriste pour les fondamentaux." — Steeve Morin




🎯 Synthèse des enjeux clés
| Thème | Avantages du Vibecoding | Risques / Limites | Recommandations |
|
-|
-|
--|
|
| Productivité | Gain de temps énorme sur le prototypage. | Code généré peu maintenable. | Utiliser l’IA pour démarrer, puis corriger. |
| Formation | Aide à comprendre des concepts complexes. | Risque de manque de fondamentaux. | Enseigner le C/assembleur en parallèle. |
| Maintenance | Permet de générer des outils internes rapidement. | Dette technique si non supervisé. | Superviser le code généré par l’IA. |
| Démocratisation | Permet à des non-devs de coder. | Qualité variable du code. | Former les utilisateurs à guider l’IA. |
| Écoles | Répond aux demandes des entreprises (Python). | Perte des compétences systèmes. | Équilibrer Python et C/assembleur. |




🚀 Conclusion : Vers où va le développement logiciel ?
1. L’IA est un outil, pas une solution magique :
- Elle accélère le développement, mais ne remplace pas l’expertise humaine.
- Le vrai défi : Maintenir le code et comprendre les fondamentaux.

2. Les écoles doivent adapter leurs programmes :
- Ne pas abandonner le C/assembleur : Ces langages sont essentiels pour comprendre l’informatique.
- Intégrer l’IA dans la pédagogie : Apprendre à guider l’IA et à corriger ses outputs.

3. Les entreprises doivent repenser leur stack :
- Utiliser l’IA pour les tâches répétitives (ex : génération de tests, documentation).
- Garder des experts pour les projets critiques (ex : noyaux OS, sécurité).

4. Le futur : Un mélange des deux approches :
- Team Puriste pour les fondamentaux et le code critique.
- Team Vibe Coder pour la productivité et l’innovation rapide.

> "Le vibecoding, c’est comme le feu : ça peut réchauffer ta maison ou brûler ta forêt. Tout dépend de comment tu l’utilises." — Adaptation libre




📌 Pour aller plus loin
Ressources mentionnées :
- Outils IA :
- [GitHub Copilot](https://github.com/features/copilot)
- [Claude Code](https://www.anthropic.com/claude-code)
- [Devstral 2](https://mistral.ai/) (basé sur Mistral 3)
- [Zed](https://zed.dev/) (éditeur de code moderne)
- Langages/Technos :
- Zig : Langage moderne avec une STD lib minimaliste (seulement ce que tu utilises est compilé).
- Perfetto : Outil de visualisation de traces de performance.
- LLVM : Infrastructure de compilation (utilisée pour des optimisations avancées).

Livres/Articles :
- "Clean Code" (Robert C. Martin) → Pour apprendre à maintenir du code propre.
- "The Pragmatic Programmer" (Andrew Hunt, David Thomas) → Bonnes pratiques en développement.
- "Code: The Hidden Language of Computer Hardware and Software" (Charles Petzold) → Pour comprendre les fondamentaux (C/assembleur).




💬 Débat ouvert
Et vous, en 2026, vous êtes plutôt :
1️⃣ Team Puriste : "Je compile mon noyau Linux le dimanche." (C/Rust/Assembleur)
2️⃣ Team Vibe Coder : "Je ship 3 apps par jour avec l’IA."

Ou un mélange des deux ? 😉


🔥 Votre avis nous intéresse ! Partagez vos retours en commentaire.

Commentaires

🔒 Connectez-vous pour publier un commentaire.

Aucun commentaire pour l'instant.

Comment Ia skill Peut Transformer Ta Façon de Penser : Les Secrets de cc9

07/09/2026
Comment Ia skill Peut Transformer Ta Façon de Penser : Les Secrets de cc9

Imagine un instant : et si ia skill était une porte discrète vers une compréhension plus profonde du monde ? Dans cette vidéo au ton fun et lumineux, cc9 nous invite à regarder autrement ce que l’on croyait connaître. Comme une boussole dans une forêt d’idées, son propos éclaire, questionne et donne envie d’avancer.

Ce que la vidéo cherche à nous transmettre

La vidéo déroule un fil directeur clair : rendre ia skill plus accessible, plus vivant et surtout plus utile. Elle ne se contente pas d’informer ; elle donne envie de comprendre. Son énergie repose sur une alliance précieuse : précision des idées, simplicité des explications et enthousiasme communicatif.

Leçon 1 : Regarder autrement pour comprendre plus clairement

L’un des messages forts peut se reformuler ainsi : "Les plus populaires" est sélectionné, vous verrez donc les commentaires mis en avant Transcription Rechercher dans la transcription 0:01 1 seconde Salut à toutes et à tous et bienvenue sur cette nouvelle vidéo de Johan Dev de cette saison 2026-27 qui commence 0:09 9 secondes aujourd'hui. Cette idée mérite que l’on s’y arrête, car elle nous rappelle qu’un concept n’est jamais une simple définition figée. C’est une passerelle. Une invitation à relier ce que l’on sait déjà avec ce que l’on commence à découvrir. C’est un peu comme accorder un instrument : au début, chaque corde semble capricieuse, puis l’ensemble finit par produire une mélodie limpide.

Pourquoi ça marche ? Parce qu’une idée bien comprise n’est pas seulement rangée dans un coin du cerveau : elle devient un outil. On peut la reprendre, l’adapter, la transmettre. Et lorsque l’apprentissage devient actif, l’esprit ne reste plus spectateur ; il monte sur scène.

Leçon 2 : Transformer la complexité en chemin praticable

L’un des messages forts peut se reformuler ainsi : 14:51 14 minutes et 51 secondes Chaque livre mène à une page de détail qui affiche toutes ces informations. Cette idée mérite que l’on s’y arrête, car elle nous rappelle qu’un concept n’est jamais une simple définition figée. C’est une passerelle. Une invitation à relier ce que l’on sait déjà avec ce que l’on commence à découvrir. C’est un peu comme accorder un instrument : au début, chaque corde semble capricieuse, puis l’ensemble finit par produire une mélodie limpide.

Pourquoi ça marche ? Parce qu’une idée bien comprise n’est pas seulement rangée dans un coin du cerveau : elle devient un outil. On peut la reprendre, l’adapter, la transmettre. Et lorsque l’apprentissage devient actif, l’esprit ne reste plus spectateur ; il monte sur scène.

Leçon 3 : Faire de la curiosité un moteur puissant

L’un des messages forts peut se reformuler ainsi : Vous allez voir que le formulaire il n'est pas branché sur l'entité mais il est branché 28:54 28 minutes et 54 secondes sur le DTO. Cette idée mérite que l’on s’y arrête, car elle nous rappelle qu’un concept n’est jamais une simple définition figée. C’est une passerelle. Une invitation à relier ce que l’on sait déjà avec ce que l’on commence à découvrir. C’est un peu comme accorder un instrument : au début, chaque corde semble capricieuse, puis l’ensemble finit par produire une mélodie limpide.

Pourquoi ça marche ? Parce qu’une idée bien comprise n’est pas seulement rangée dans un coin du cerveau : elle devient un outil. On peut la reprendre, l’adapter, la transmettre. Et lorsque l’apprentissage devient actif, l’esprit ne reste plus spectateur ; il monte sur scène.

Leçon 4 : Relier les idées pour créer du sens

L’un des messages forts peut se reformuler ainsi : complète les données de démo pour avoir 500 livres entre avec entre 0 et 20 avis chacun. Cette idée mérite que l’on s’y arrête, car elle nous rappelle qu’un concept n’est jamais une simple définition figée. C’est une passerelle. Une invitation à relier ce que l’on sait déjà avec ce que l’on commence à découvrir. C’est un peu comme accorder un instrument : au début, chaque corde semble capricieuse, puis l’ensemble finit par produire une mélodie limpide.

Pourquoi ça marche ? Parce qu’une idée bien comprise n’est pas seulement rangée dans un coin du cerveau : elle devient un outil. On peut la reprendre, l’adapter, la transmettre. Et lorsque l’apprentissage devient actif, l’esprit ne reste plus spectateur ; il monte sur scène.

Leçon 5 : Passer de l’intuition à l’action

L’un des messages forts peut se reformuler ainsi : Alors, c'est pas vrai que c'est lent donc je vois pas. Cette idée mérite que l’on s’y arrête, car elle nous rappelle qu’un concept n’est jamais une simple définition figée. C’est une passerelle. Une invitation à relier ce que l’on sait déjà avec ce que l’on commence à découvrir. C’est un peu comme accorder un instrument : au début, chaque corde semble capricieuse, puis l’ensemble finit par produire une mélodie limpide.

Pourquoi ça marche ? Parce qu’une idée bien comprise n’est pas seulement rangée dans un coin du cerveau : elle devient un outil. On peut la reprendre, l’adapter, la transmettre. Et lorsque l’apprentissage devient actif, l’esprit ne reste plus spectateur ; il monte sur scène.

Leçon 6 : Cultiver une pensée plus libre et plus précise

L’un des messages forts peut se reformuler ainsi : Le planning est dans le schedule.php, PHP 1:05:24 1 heure, 5 minutes et 24 secondes la classe générée par la recette flex de synchronis scheduleur il lance ça chaque nuit via un run commande message. Cette idée mérite que l’on s’y arrête, car elle nous rappelle qu’un concept n’est jamais une simple définition figée. C’est une passerelle. Une invitation à relier ce que l’on sait déjà avec ce que l’on commence à découvrir. C’est un peu comme accorder un instrument : au début, chaque corde semble capricieuse, puis l’ensemble finit par produire une mélodie limpide.

Pourquoi ça marche ? Parce qu’une idée bien comprise n’est pas seulement rangée dans un coin du cerveau : elle devient un outil. On peut la reprendre, l’adapter, la transmettre. Et lorsque l’apprentissage devient actif, l’esprit ne reste plus spectateur ; il monte sur scène.

Un exemple concret pour passer de l’idée à la pratique

Prenons une situation simple. Imaginons une personne qui découvre ia skill pour la première fois. Au lieu d’essayer de tout maîtriser d’un seul coup, elle choisit une micro-action : noter une idée, la reformuler avec ses propres mots, puis l’expliquer à quelqu’un d’autre.

Résultat ? Le brouillard se dissipe. Ce qui semblait abstrait devient presque tangible, comme une carte qui se dessine au fur et à mesure du voyage. Pour des professionnels pressés, cette approche est précieuse : elle transforme l’apprentissage en exploration, et l’exploration en confiance.

Conclusion : une invitation à penser plus grand

Au fond, cette vidéo nous rappelle une chose lumineuse : comprendre, ce n’est pas seulement accumuler des informations. C’est apprendre à voir des liens, à poser de meilleures questions, à transformer une étincelle en trajectoire.

Ia skill devient alors plus qu’un thème : c’est un levier. Une petite clé capable d’ouvrir de grandes portes. Le monde a besoin d’esprits curieux, d’idées généreuses et de regards neufs.

Alors, prêt à essayer ? Choisis une seule idée de cette vidéo, applique-la aujourd’hui, puis observe ce qui change. Et toi, comment utiliserais-tu ia skill pour faire grandir ton propre génie ?

Mini-section SEO

Mots-clés naturels à intégrer : apprentissage, compréhension, pédagogie, curiosité, développement personnel

Suggestions de liens :
- Source vidéo : https://www.youtube.com/watch?v=yTfL52riIw0&

Commentaires

🔒 Connectez-vous pour publier un commentaire.

Aucun commentaire pour l'instant.

Cette page a été consultée 5795 fois.