Aller au contenu
jCode

Réparer ou réécrire une application créée avec l'IA ?

Faites d'abord un audit : corrections ciblées si les fondations tiennent, remplacement progressif si seules certaines parties sont fragiles, réécriture en dernier recours. Ce guide s'appuie sur 10 ans de développement web, reprises d'applications comprises, et sur une pratique quotidienne des agents de code.

Publié le 13 octobre 2026 · Jean-Baptiste Thery · EURL jCode

001
Étape 1

Le code généré par IA échoue souvent aux mêmes endroits. En 2025, un chercheur a analysé 1 645 applications créées avec Lovable : environ 10 % laissaient n'importe qui lire ou modifier leurs tables, faute de règles d'accès au niveau des lignes.

Ce que l'audit vérifie

Les autorisations et les règles d'accès à la base de données, les secrets présents dans le code et son historique, les dépendances, la séparation entre développement et production, puis les tests et le processus de déploiement.

Pourquoi vérifier les secrets tôt

Dans le rapport de GitGuardian de mars 2026, les commits publics coécrits avec Claude Code exposaient des secrets dans 3,2 % des cas, plus du double de la moyenne de 1,5 %.

Ce que vous recevez

Un rapport écrit qui présente les problèmes, leur risque et les travaux nécessaires, chiffrés par lot. Quand je reprends une application, cet audit au forfait en est la première étape.

Retour aux étapes

002
Voie A

Les corrections suffisent quand les fondations tiennent et que les problèmes sont localisés.

Les signes

Le modèle de données correspond au métier, les règles d'accès peuvent être ajoutées sans tout reprendre, et la plupart des anomalies se concentrent en quelques endroits.

Comment cela se passe

On ferme d'abord les failles de sécurité, puis on corrige les anomalies par priorité en ajoutant des tests autour de chaque partie modifiée. L'application continue de tourner pendant tout ce temps.

Retour aux étapes

003
Voie B

Le remplacement progressif convient quand certaines parties sont saines et d'autres non.

Les signes

L'application a des utilisateurs et des données à conserver, mais certains modules sont trop fragiles pour être réparés. Une interface stable peut séparer l'ancien et le nouveau.

Comment cela se passe

On remplace un module à la fois derrière cette interface, on migre ses données, puis on retire l'ancien code une fois la nouvelle partie en production.

Retour aux étapes

004
Voie C

La réécriture est un dernier recours, pas un point de départ. Elle reste parfois la voie la moins coûteuse.

Les signes

Le modèle de données ou les fondations de sécurité sont faux partout, personne ne sait expliquer le fonctionnement du code, et chaque correction casse autre chose.

Comment cela se passe

On garde la connaissance du produit, les données et ce dont les utilisateurs dépendent, puis on reconstruit par petites versions, avec des tests et une architecture claire dès la première.

Retour aux étapes

005
Avec l'IA

Les agents de code aident aussi à la reprise, avec les mêmes règles que pour toute autre modification.

Comment je les utilise

Ils m'aident à cartographier le code, à écrire les tests manquants et à préparer des corrections sur les points relevés par l'audit. Je relis et teste chaque modification avant livraison.

Retour aux étapes

007
Contact

Parlons de votre projet.

Présentez ce que vous souhaitez créer ou améliorer, votre budget et l'échéance envisagée.

  • 100 % à distance
  • Français ou anglais
  • France · Royaume-Uni · États-Unis