Je vois passer ces derniers temps sur les réseaux de plus en plus d’articles de développeurs seniors qui expliquent pourquoi coder avec l'IA est dangereux. La dette technique. Les solutions hasardeuses. Le manque de maîtrise de l'architecture.
Et ils ont raison.
L'IA ne connaît pas tes contraintes. Elle ne comprend pas forcément le contexte de ton projet. Elle va souvent sur-ingénierer une solution alors qu'il existe des approches beaucoup plus simples, éprouvées depuis des années.
Mais je ne suis pas là pour te dire d'arrêter de coder avec l'IA. Je suis là pour partager avec toi une méthode qui selon moi peut régler une bonne partie du problème.
Le vrai travail d'un bon ingénieur
D'abord, clarifions quelque chose. Le travail d'un bon ingénieur (software ou autre), ce n'est pas d'écrire du code (ni de remplir des fichiers Excel). C'est de trouver des solutions à des problèmes, avec les outils à disposition et les contraintes du projet. Et, si possible, les meilleures solutions. L'écriture du code n'est que l'implémentation. La vraie valeur est dans la conception.
L'IA au stade actuel sait très bien écrire du code. Par contre elle ne sait pas toujours choisir la meilleure approche. Peut-être que dans quelques années (ou quelques mois), elle sera à ce niveau. En attendant, c'est à toi de combler ce gap. Et voici comment.
Le dossier de référence
Mon conseil est simple : intéresse-toi aux logiciels open source (tant qu’ils le sont encore 😅).
Va sur GitHub. Cherche les projets les mieux cotés. Identifie les développeurs les plus respectés dans ton domaine, les vrais craftsmen. Regarde ce qu'ils ont produit en open source. Fork ces projets. Installe-les. Navigue dans le code. Comprends la logique. Regarde comment ils ont implémenté telle ou telle fonctionnalité.
Et ensuite…
Crée un dossier de référence dans chaque projet que tu développes
Ce dossier contient 4-5 projets open source que tu apprécies, développés par des ingénieurs que tu respectes. Ton swap file dynamique.
Quand tu veux développer une nouvelle feature, tu ne demandes pas juste à l'IA de la coder. Tu lui demandes d'abord d'aller voir dans ton dossier de référence comment cette fonctionnalité a été implémentée dans les projets de référence (de t’expliquer la solution si possible). Tu lui dis : "Regarde comment c'est fait dans ce projet-là, et adapte cette approche à mon contexte."
Pourquoi ça marche?
L'IA sait très bien lire du code. Elle comprend la logique. Elle peut analyser une implémentation et en extraire les principes. Quand tu lui donnes une référence de qualité, elle s'en inspire au lieu d'inventer une solution de zéro.
Et souvent, les solutions dans les bons projets open source sont :
- Plus simples (parce qu'elles ont été affinées avec le temps)
- Plus robustes (parce qu'elles ont été testées en production)
- Mieux architecturées (parce qu'elles ont été pensées par des experts)
Au lieu de laisser l'IA sur-ingénierer quelque chose, tu la guides vers des patterns éprouvés.
Et pour les projets non open source ?
Il y a des applications mondiales, très bien conçues, dont le code n'est pas accessible. WhatsApp. Notion. Slack. Figma. L'IA les connaît.
Quand tu développes une feature, tu peux lui dire : "Gère-moi cette fonctionnalité exactement comme c'est fait dans WhatsApp" ou "Implémente ça comme Notion le fait."
Quand l'application est très connue, l'IA a généralement une idée assez claire de comment les choses sont faites. Elle a lu des articles, des documentations, des analyses. Elle peut s'en inspirer.
Tu bénéficies de l'expertise d’une grosse équipe dev sans avoir accès à leur code.
En résumé
- Crée un dossier de référence dans tes projets
- Remplis-le de 4-5 projets open source de qualité
- Avant chaque feature, demande à l'IA d'analyser comment c'est fait dans tes références
- Pour les apps non open source mais connues, demande à l'IA de s'en inspirer directement
Tu gardes la vitesse de l’IA et tu ajoutes la sagesse des meilleurs ingénieurs. C'est comme ça que tu peux coder vite et bien avec l'IA sans forcément accumuler une dette technique immense. Ou bien, tu peux sacrifier la vitesse et tout faire à l'ancienne.
Ronel Kouakep
#TheStreetSweper