Passer au contenu principal
Ce guide aide tous les utilisateurs, qu’ils soient débutants ou expérimentés, à être rapidement opérationnels et à éviter les pièges courants lorsqu’ils développent avec Lovable.

1. Posez des bases solides : utilisez le fichier Knowledge

Pourquoi c’est important : Le fichier Knowledge est le cerveau de votre Projet. Il est envoyé avec chaque Prompt et aide l’IA à comprendre l’ensemble du contexte. Ce qu’il faut inclure :
  • Votre vision produit (un peu comme un PRD)
  • Les parcours utilisateur et les personas
  • Les fonctionnalités clés et leur fonctionnement
  • Les design systems et les consignes UI
  • Les comportements propres à chaque rôle (par ex. Admin, User, Investor)
Vous pouvez générer automatiquement un fichier Knowledge dans Chat mode :
Générez la connaissance pour mon Projet à T=0 sur la base des fonctionnalités que j’ai déjà implémentées.

2. Prompting Bonnes pratiques

Des invites claires et détaillées = un meilleur résultat. Considérez l’IA comme votre partenaire technique : elle ne sait que ce que vous lui indiquez. Conseils de prompting :
  • Soyez précis : mentionnez la page exacte (par ex. /dashboard) et le comportement attendu.
  • Utilisez un langage naturel :
    Je veux que les utilisateurs avec le rôle Investor puissent accéder à ce composant, mais pas les Admins.
    
  • Ajoutez des captures d’écran : particulièrement utile pour décrire des bugs ou des problèmes d’UX.
  • Ajoutez des garde-fous : indiquez à l’IA ce qu’elle ne doit pas modifier. Par ex. :
    Ne modifie pas /shared/Layout.tsx.
    
  • Répétez les instructions importantes d’une invite à l’autre. La mémoire de l’IA peut être limitée.
  • Évitez d’essayer d’implémenter 5 choses à la fois. Découpez le travail en blocs plus petits et testables. Utilisez Chat Mode entre chaque bloc pour valider avant de continuer.
    **Modèle de découpage de fonctionnalité :**
    Créer la nouvelle page
    Ajouter la mise en page UI
    Connecter les données
    Ajouter la logique + les cas limites
    Tester par rôle
    
  • Si votre application comporte plusieurs rôles (par ex. Admin, Investor, Startup), précisez toujours à quel rôle l’invite s’applique. Cela permet d’éviter les bugs causés par une logique ou des composants partagés.
    En tant qu'Investor, je veux consulter le tableau de bord de l'entreprise, mais je ne dois pas pouvoir le modifier. Veuillez limiter cette fonctionnalité au rôle Investor uniquement.
    

3. Utilisez le Chat mode tôt et souvent

Chat mode = votre copilote IA. Il vous aide à déboguer, à faire du brainstorming et à planifier des implémentations — sans modifier votre code tant que vous n’êtes pas prêt. Quand passer au Chat mode :
  • Après 2–3 tentatives « Try to Fix » infructueuses
  • Lors du débogage de logique complexe ou de problèmes de base de données
  • Lors de la planification de nouvelles fonctionnalités
    Suggest 3 ways to implement X
    
Astuce de workflow :Certains utilisateurs aiment utiliser Chat mode pendant 60–70 % de leur temps. Ne cliquez sur « Implement the plan » que lorsque vous êtes pleinement satisfait.
Si vous oubliez d’utiliser le Chat mode, ce format améliore la cohérence des résultats et évite les modifications collatérales.
On page /settings, implement [feature]. The expected behavior is [XYZ]. Please don’t touch component A, layout B, or shared logic unless necessary. Follow best practices from Tailwind / Supabase / X.
Pour éviter l’exécution de code indésirable :
Investigate but don’t write code yet.
Suggest 3 ways to solve this without changing anything.
Cela vous permet de garder le contrôle.
Lorsque l’IA entre dans une « boucle », utilisez cette séquence pour éviter des cycles sans fin de correctifs sur du code cassé :
  1. Passez au Chat mode
  2. Collez la capture d’écran de l’erreur
  3. Dites :
    Please investigate this without breaking other features. If needed, revert to the last working version and fix from there.
    

4. Évitez les écueils courants avec Supabase

Attention : Supabase ne gère pas bien les retours en arrière. Si vous revenez à une version précédente, le schéma de votre base de données risque d’être cassé. Bonnes pratiques :
  • Connectez Supabase une fois le front-end stabilisé
  • Si vous devez revenir en arrière, envoyez le prompt suivant à l’IA :
    Veuillez valider le schéma SQL à T=0 et vous assurer qu’aucune modification entraînant une rupture de compatibilité ne s’est produite.
    
  • Testez toujours les fonctionnalités liées à la base de données avant de publier

5. Utiliser Visual Edit pour des corrections rapides de l’UI

L’outil Visual Edit est gratuit et rapide. Utilise-le au lieu des invites pour :
  • Modifier le texte, les couleurs, les polices, ainsi que des ajustements de mise en page
  • Modifier plusieurs petits éléments en même temps
  • Effectuer des commits sûrs, sans consommer de crédits (avec annulation possible)

6. Utilisez GitHub + la gestion de versions avec discernement

  • Chaque modification est un commit. Utilisez l’épinglage pour marquer les versions stables. Après chaque fonctionnalité validée : épinglez-la
  • Après chaque bug : comparez les versions visuellement. Vous pouvez utiliser le Prompt suivant :
    Compare version at T–1 to T–0. What changed? What might be breaking?
    
  • Revenez à une version stable si vous avez l’impression que l’IA a trop cassé de choses.
  • Utilisez les branches GitHub à vos risques et périls. Évitez de supprimer des branches avant de revenir à main dans Lovable afin d’éviter tout problème de synchronisation du projet.

7. Quand tout le reste échoue, remixe

De nombreux utilisateurs se rendent compte qu’il faut moins de temps pour tout recommencer la deuxième fois.
  • Remixer crée une copie propre de votre projet à T=0.
  • Reconstruisez avec de meilleurs prompts et une compréhension plus claire
  • Utilisez votre ancien projet uniquement comme référence
Cas d’usage :
  • Vous êtes bloqué dans une boucle boguée
  • Vous voulez repartir de zéro tout en conservant l’historique
  • Vous devez déconnecter Supabase et essayer une nouvelle voie
Le remixage nécessite de déconnecter Supabase au préalable.

8. Reste patient, reste calme

Tu n’es pas seul. L’IA peut être magique à un moment donné et frustrante l’instant d’après. Les 5 % restants de n’importe quelle app sont souvent les plus lents — mais aussi les plus importants.
Règle d’or :Prends ton temps pour rédiger tes invites. Relis tout. Découpe le travail en petits blocs faciles à tester. Plus tes entrées sont précises, meilleurs seront tes résultats.

9. Utilisez la documentation et demandez de l’aide

  • La documentation contient des tutoriels, des modèles, des conseils SEO, des intégrations et plus encore. Vous pouvez poser vos questions directement à l’assistant IA intégré à la documentation.
  • Rejoignez la communauté Discord pour obtenir l’aide des autres membres.
  • Lorsque vous êtes prêt, soumettez votre projet à Lovable Launch.

10. Conseils bonus

  • Ajoute un prompt sous forme de note vocale en utilisant la dictée (par ex. sur Mac, utilise le micro pour dicter de longues invites). Tu produiras de meilleurs inputs plus rapidement — particulièrement utile quand tu es frustré ou fatigué.
  • Utilise le modèle de prompt “I am frustrated…” pour aider l’IA à mieux se concentrer
  • Après une modification majeure, vérifie toujours à nouveau plusieurs rôles et leur comportement (surtout avec la logique conditionnelle)
  • Stocke des versions stables comme solutions de repli pour un débogage rapide
  • Si tu observes des effets secondaires inattendus, cela aide à éviter les bugs causés par une logique trop générique.
    Crée un composant spécifiquement pour [rôle X] et ne réutilise pas de composants partagés sauf si leur portée est clairement définie.