Polydesk-logotype
Polydesk.ai — Header

Lovable Prompts : Comment Écrire des Prompts qui Économisent Vos Crédits

Un prompt bien structuré dans Lovable suit le format Objectif > Fonctionnalités > Flux utilisateur > Modèle de données > Style UI > Extras. Les prompts vagues brûlent des crédits en boucles de correction. Planifiez avant de prompter, construisez composant par composant, et utilisez la Knowledge Base pour que l’IA comprenne votre projet dès le départ.

Prompts Lovable : l’essentiel
Structure recommandée
Objectif > Fonctionnalités > Flux utilisateur > Modèle de données > Style UI > Extras
Mode Build
Génère et modifie le code, coût variable par message (0,5 à 1,5+ crédits)
Chat Mode
Discussion sans modification de code, 1 crédit fixe par message
Plan Mode
Demandez à l’IA de poser des questions avant de coder
Knowledge Base
Instructions persistantes dans les paramètres du projet (PRD, stack, règles)
Workspace Knowledge
Règles partagées entre tous les projets d’un workspace
Visual Editor
Éditions visuelles sans prompt (texte, couleurs, layout)
Documentation
docs.lovable.dev/prompting

Pourquoi la qualité des prompts est décisive sur Lovable

Sur Lovable, chaque interaction avec l’IA consomme des crédits. Un prompt vague comme « Build me an app » produit un résultat générique que vous passerez des dizaines d’itérations (et de crédits) à corriger. Un prompt structuré qui décrit clairement l’objectif, les fonctionnalités, le flux utilisateur et le style visuel peut générer un résultat exploitable en une seule interaction.

La différence de coût est significative. Un prompt vague qui nécessite 15 itérations de correction peut consommer 20-30 crédits. Le même résultat obtenu avec un prompt bien structuré plus 2-3 ajustements revient à 5-8 crédits. Sur un plan Pro à 100 crédits mensuels (0,25 $/crédit), c’est la différence entre construire un projet ou tomber à court de crédits en milieu de mois. Consultez notre page Lovable Prix pour comprendre le système de crédits.

La structure de prompt optimale

La structure qui fonctionne le mieux avec l’architecture de génération de Lovable suit six composantes :

1. Objectif (Purpose)

Commencez par une phrase claire qui décrit ce que vous construisez et pour qui. C’est la boussole qui oriente toute la génération.

Mauvais : « Build me a website. »

Bon : « Build a one-page site for a budgeting app targeted at Gen Z freelancers. The key action is signing up for the waitlist. »

L’objectif répond à quatre questions : qu’est-ce que vous construisez, pour qui, quelle est l’action principale que l’utilisateur doit effectuer, et quel est le ton général (professionnel, playful, minimaliste).

2. Fonctionnalités (Features)

Listez les fonctionnalités principales et secondaires. Séparez clairement ce qui est dans le scope et ce qui ne l’est pas. Lovable a tendance à ajouter des fonctionnalités non demandées si vous ne délimitez pas le périmètre.

Exemple : « Core features: user authentication with email/password, task dashboard with drag-and-drop, due date notifications. Out of scope: team collaboration, billing, mobile app. »

3. Flux utilisateur (User Flow)

Décrivez le parcours utilisateur étape par étape. C’est ce qui transforme une liste de fonctionnalités en une application cohérente.

Exemple : « User lands on homepage > clicks Sign Up > fills email/password form > redirected to empty dashboard > creates first task via + button > task appears in ‘To Do’ column. »

4. Modèle de données (Data Model)

Si votre app utilise Supabase, précisez les entités principales et leurs relations. Vous n’avez pas besoin d’un schéma SQL complet, mais les grandes lignes aident l’IA à générer un modèle cohérent.

Exemple : « Tables: users (id, email, name), tasks (id, user_id, title, status, due_date), categories (id, name). A user has many tasks. A task belongs to one category. »

5. Style UI (Visual Style)

Lovable comprend les termes de design et les utilise comme paramètres qui influencent la typographie, l’espacement, les ombres, les border-radius et la palette de couleurs. Utilisez des « buzzwords visuels » tôt dans votre prompt : « minimal », « premium », « playful », « cinematic », « developer-focused », « bold and disruptive », « calm and reassuring ».

Vous pouvez aussi référencer des apps existantes : « Design similar to Linear’s clean layout but with warmer colors » ou « Interface style like Notion with a sidebar navigation. »

6. Extras

Contraintes techniques, intégrations, responsive design, états spéciaux (chargement, erreur, vide).

Exemple : « Use shadcn/ui components. Mobile-first responsive design. Show empty state illustration when no tasks exist. Loading skeleton while fetching data. »

Format de démarrage éprouvé

La documentation officielle recommande ce format : « I need a [type] application with: [Tech stack details] [Core features] [Secondary features]. Start with the main page containing: [Detailed page requirements]. » Commencez avec un projet vierge et construisez progressivement. Lovable comprend mieux les fondamentaux quand il part de zéro.

La Knowledge Base : le contexte persistant

La Knowledge Base est l’une des fonctionnalités les plus sous-utilisées de Lovable, et pourtant c’est celle qui a le plus d’impact sur la qualité des résultats. Elle se trouve dans les paramètres du projet (icône engrenage > Knowledge) et permet de définir des instructions persistantes que Lovable consulte à chaque prompt.

Que mettre dans la Knowledge Base

Un PRD (Product Requirements Document) synthétique qui couvre : l’introduction du projet, le flux principal de l’application, les fonctionnalités core, la stack technique, et la distinction entre ce qui est dans le scope et hors scope. C’est la feuille de route que l’IA consulte pour rester alignée avec votre vision.

Les conventions de code : nommage, structure de fichiers, librairies préférées, patterns de design. Par exemple : « Use shadcn/ui components when available. Use Zustand for client state. Use Zod for form validation. Use Tailwind CSS exclusively for styling. »

Les règles de design : palette de couleurs, typographie, espacement, style des composants. Plus ces règles sont explicites, moins vous aurez besoin de corriger le style par la suite.

Après avoir configuré la Knowledge Base, utilisez le Chat Mode pour demander à l’IA : « Before you write any code, please review the Knowledge Base and share your understanding of my project. » Cela vous permet de vérifier que l’IA a bien compris le contexte avant de consommer des crédits en mode Build.

Workspace Knowledge : des règles pour toute l’équipe

Au-delà de la Knowledge Base par projet, Lovable propose le Workspace Knowledge : des instructions persistantes qui s’appliquent à tous les projets d’un workspace. C’est l’outil idéal pour les équipes qui veulent garantir la cohérence entre les projets.

Vous pouvez y définir des standards de code (TypeScript strict mode, interdiction du type « any »), des préférences de librairies (React Query pour le state serveur, Zustand pour le state client), des règles d’architecture, des exigences de tests, et même des instructions de browser testing. L’avantage : les membres non techniques de l’équipe obtiennent automatiquement du code conforme aux standards, sans avoir besoin de connaître ces conventions.

Les trois modes de Lovable : quand utiliser lequel

Mode Ce qu’il fait Coût en crédits Quand l’utiliser
Build (défaut) Génère et modifie le code, crée des tables, déploie des Edge Functions Variable (0,5 à 1,5+ selon complexité) Construire des fonctionnalités, modifier l’UI, ajouter des intégrations
Chat Mode Discussion sans modification de code, peut inspecter logs et fichiers 1 crédit fixe par message Planification, debug, comprendre le code existant, poser des questions
Visual Editor Édition directe via clic (texte, couleurs, layout, style) 0 crédit (pas d’interaction IA) Ajustements visuels rapides, corrections de texte, retouches de style

Le Chat Mode, introduit avec Lovable 2.0, est un outil stratégique pour économiser des crédits. Il est agentique : il peut raisonner en plusieurs étapes, chercher dans les fichiers, inspecter les logs, interroger la base de données, le tout sans toucher au code. Utilisez-le systématiquement pour planifier une fonctionnalité avant de la construire en mode Build, pour diagnostiquer un bug avant de tenter une correction, et pour comprendre le comportement actuel de l’application.

Le Visual Editor est gratuit (aucun crédit consommé) et permet de modifier directement le texte, les couleurs, les marges et le layout en cliquant sur les éléments dans l’aperçu. Pour tout ajustement purement visuel, c’est l’option la plus économique.

Techniques avancées de prompting

Le meta-prompting : laissez l’IA vous poser des questions

Après avoir décrit votre fonctionnalité, ajoutez à la fin de votre prompt : « Ask me any questions you need in order to fully understand what I want from this feature and how I envision it. » Lovable répondra avec des questions ciblées, parfois des questions que vous n’auriez pas pensé à préciser. Ce processus clarifie les requirements en amont et évite les malentendus coûteux. Utilisez le Chat Mode pour cette étape afin de ne pas modifier le code.

Le découpage par composant

Les prompts longs et complexes qui tentent de construire une application entière en une seule fois confondent souvent l’IA. Découpez votre projet en composants et construisez progressivement :

Commencez par le flux de login/signup. Puis créez la structure du dashboard. Ajoutez les fonctionnalités une par une. Terminez par les intégrations et la polish.

Chaque prompt devrait réaliser un changement significatif mais ciblé. C’est la meilleure façon de garder le contrôle et d’éviter les régressions où l’IA casse une fonctionnalité en essayant d’en ajouter une autre.

Les buzzwords visuels

Lovable interprète les termes de design comme des paramètres de style. « Minimal » influence l’espacement et réduit les éléments visuels. « Premium » ajoute des ombres subtiles et une typographie élégante. « Playful » augmente les border-radius et la saturation des couleurs. « Developer-focused » produit des interfaces sombres avec une typographie monospace.

Vous pouvez mixer les buzzwords dans un même projet : « The hero section should feel bold and disruptive, but the pricing section should be calm and reassuring. » L’IA adapte le style section par section.

Gérer les états de l’interface

Un piège courant est d’oublier les états non-nominaux de l’interface. Précisez systématiquement dans vos prompts : que se passe-t-il si les données sont vides (empty state), si elles sont en cours de chargement (loading state), si une erreur survient (error state), et si l’utilisateur est déconnecté (logged out state).

Exemple : « If the user is logged in via Cloud, show their profile image and name in the top right. If not, display a ‘Log In’ button and route them to the auth screen. Show a skeleton loader while data is fetching. Show an illustration with ‘No tasks yet’ when the task list is empty. »

Le responsive mobile-first

Par défaut, les développeurs (et l’IA) ont tendance à concevoir d’abord pour le desktop parce que c’est plus visuellement impressionnant sur un grand écran. Pour forcer une approche mobile-first, ajoutez cette instruction dans votre Knowledge Base ou vos prompts : « Always make things responsive on all breakpoints, with a focus on mobile first. Use modern UI/UX best practices for determining how breakpoints should change the components. »

Prompts de debug et correction

Le debug est l’activité qui consomme le plus de crédits par surprise. Voici les techniques les plus efficaces pour minimiser cette consommation :

Copier-coller l’erreur directement

Quand Lovable génère une erreur, copiez le message d’erreur exact et collez-le dans un prompt : « I’m getting this error: [message d’erreur]. Please fix it. » Dans la majorité des cas, c’est suffisant. Lovable a accès aux logs de la console et peut diagnostiquer le problème à partir du message d’erreur.

Demander avant de corriger

Si une fonctionnalité ne se comporte pas comme prévu, ne demandez pas immédiatement une correction. Demandez d’abord à l’IA d’expliquer le comportement actuel : « Explain what behavior you think is happening when I click the Submit button. » Cette approche révèle souvent un décalage entre ce que vous attendez et ce que l’IA a implémenté, et vous permet de formuler une correction précise.

Le piège du « Try to Fix »

Le bouton « Try to Fix » est utile pour les erreurs mineures de syntaxe ou les ajustements simples. Mais une utilisation répétée sur des problèmes complexes crée des inconsistances : l’IA réécrit des fichiers entiers en tentant de corriger un bug, introduisant de nouveaux problèmes au passage. Règle : si « Try to Fix » échoue après trois tentatives, arrêtez. Reformulez votre prompt, utilisez le Chat Mode pour analyser le problème, ou envisagez de dupliquer le projet et de repartir d’un état stable.

Demander un refactoring

Si la logique devient complexe et que les corrections s’accumulent, demandez à Lovable de refactorer : « The logic for task status management has become convoluted. Please refactor it to be simpler and more maintainable. » Vous donnez à l’IA la permission de restructurer son propre code, ce qui est souvent plus efficace que d’empiler des corrections.

Attention aux changements de labels

Changer le texte d’un label (« Threads » en « Conversations », par exemple) peut casser plusieurs composants si ce label est lié à la navigation ou à des identifiants internes. Utilisez d’abord l’outil Select du Visual Editor pour cliquer sur un élément et demander à Lovable : « What is this component called? » Vous obtiendrez le nom du composant et pourrez formuler une modification ciblée.

Exemples de prompts par cas d’usage

Cas d’usage Prompt structuré
Landing page SaaS « Build a one-page landing page for a project management SaaS. Hero with headline, subheadline and CTA. Three feature cards with icons. Testimonials section with 3 quotes. Pricing table with Free/Pro/Enterprise tiers. Footer with links. Style: minimal, premium, clean. Colors: dark navy, white, accent blue. »
App CRUD avec auth « I need a task management app with: Auth: email/password via Supabase. Dashboard: kanban board with To Do, In Progress, Done columns. Tasks: title, description, due date, priority (low/medium/high), assignee. Drag-and-drop between columns. Empty state when no tasks. Mobile-first responsive. Style: clean, developer-focused. »
Marketplace « Create a marketplace where users can list items with photos and buyers can message sellers. Tables: users, listings (title, description, price, photos, category, user_id), messages (sender_id, receiver_id, listing_id, content). Auth with Supabase. Image upload via Supabase Storage. Style: modern, trustworthy. »
Intégration API « Add OpenAI GPT-4 integration via a Supabase edge function. The user inputs a blog post URL, and the app generates 5 tweet suggestions. Store the OpenAI API key as a Supabase secret, never in frontend code. Show loading state during generation. Display results as editable cards. »
Correction de bug « The login redirect is broken. After successful login, the user stays on the login page instead of being redirected to /dashboard. The Supabase auth seems to work (I can see the user in the Supabase dashboard). Please check the redirect URL configuration and fix the routing. »
Amélioration design « Make solely visual enhancements to the dashboard page. Do not change any functionality or logic. Improve spacing, add subtle shadows to cards, increase font contrast, add hover effects to buttons. Ensure changes look good on mobile. Test that the app operates exactly as before. »

Les erreurs de prompting les plus courantes

Prompt trop vague. « Make it look better » ne donne aucune direction à l’IA. Précisez exactement ce qui doit changer : « Increase the card padding to 24px, add a subtle box-shadow, and use our brand blue (#2563EB) for the CTA button. »

Tout demander en un seul prompt. Un prompt de 500 mots qui décrit une application entière avec 15 fonctionnalités produit des résultats incohérents. Découpez en composants et construisez progressivement.

Ne pas spécifier le scope. Sans la mention « Out of scope: X, Y, Z », Lovable ajoute parfois des fonctionnalités non demandées, ce qui complexifie le code et consomme des crédits inutilement.

Ignorer les états non-nominaux. Oublier les états vide, chargement et erreur crée une dette technique que vous devrez corriger plus tard, à coups de crédits supplémentaires.

Boucler sur « Try to Fix ». Insister avec le même angle de correction sur un bug persistant consomme des crédits sans résoudre le problème. Changez d’approche après 3 tentatives.

Ne pas utiliser la Knowledge Base. Sans contexte persistant, chaque prompt repart de zéro. L’IA prend des décisions architecturales différentes à chaque session, créant des incohérences.

Modifier le code en mode Build pour des ajustements visuels. Le Visual Editor est gratuit. Utilisez-le pour tout ce qui est texte, couleurs et layout de base avant de recourir au mode Build.

Raccourci : le Lovable Prompt Machine

Si vous ne voulez pas rédiger vos prompts manuellement, des outils de génération de prompts existent. Le plus notable est le Lovable Prompt Machine, un GPT custom qui transforme votre idée brute en un prompt structuré et optimisé pour Lovable. Vous décrivez votre projet en quelques phrases, répondez à des questions de clarification, et obtenez un prompt prêt à coller dans Lovable.

Des plateformes comme lovableprompts.app proposent aussi des générateurs de prompts optimisés pour Lovable, Bolt, Replit et v0.

Ces outils ne remplacent pas la compréhension des principes de prompting (vous devez toujours vérifier et ajuster le prompt généré), mais ils accélèrent le processus pour les débutants.

Notre verdict

La maîtrise du prompting est le facteur numéro un qui détermine si Lovable sera un outil rentable ou un gouffre à crédits. Investir 15 minutes à structurer un prompt avant de l’envoyer vous fait économiser des heures et des dizaines de crédits en corrections. Les trois habitudes les plus rentables : utilisez la Knowledge Base dès le premier jour, passez systématiquement par le Chat Mode pour planifier et débugger avant de construire, et découpez chaque projet en composants plutôt que de tout demander d’un coup.

La bonne nouvelle, c’est que Lovable comprend le langage naturel et s’améliore significativement avec un minimum de structure dans vos prompts. Vous n’avez pas besoin d’être un expert en prompt engineering : il suffit d’être clair, spécifique et de fournir du contexte. Le format Objectif > Fonctionnalités > Flux > Données > Style > Extras couvre 90 % des cas d’usage.


Questions fréquentes sur les prompts Lovable

Faut-il écrire les prompts en anglais ?

Lovable répond dans la langue du message. Vous pouvez écrire vos prompts en français et obtenir des réponses en français. Cependant, l’IA a été principalement entraînée sur du contenu anglais, et les termes techniques (noms de composants, messages d’erreur, code) sont toujours en anglais. En pratique, les prompts en anglais produisent des résultats légèrement plus fiables pour les instructions techniques. Pour la description de fonctionnalités et le design, le français fonctionne bien.

Comment savoir combien de crédits un prompt va consommer ?

Vous ne pouvez pas le savoir avant l’envoi. Lovable utilise un système de crédits à consommation variable où le coût dépend de la complexité de la requête. Après l’envoi, vous pouvez vérifier le coût exact en survolant les trois points sous le message dans l’historique du chat. En règle générale : un ajustement de style coûte environ 0,5 crédit, l’ajout d’un composant environ 0,8 crédit, et une fonctionnalité complexe environ 1,2 crédit.

Quelle est la longueur idéale d’un prompt ?

Il n’y a pas de longueur idéale absolue. Un prompt initial de projet peut faire 10-20 lignes et couvrir l’objectif, les fonctionnalités et le style. Les prompts de modification sont plus courts (2-5 lignes). L’important n’est pas la longueur mais la spécificité : un prompt court et précis vaut mieux qu’un prompt long et vague. Évitez les prompts de plus de 30 lignes qui tentent de couvrir trop de fonctionnalités à la fois.

Peut-on utiliser des images comme prompts ?

Oui. Lovable accepte les images jointes aux prompts. Vous pouvez fournir un screenshot d’un design Figma, un wireframe dessiné à la main, ou une capture d’écran d’une app existante avec une instruction du type « Build something that looks like this but with our brand colors. » Lovable intègre aussi une importation Figma native qui convertit vos maquettes en composants React. Les images sont particulièrement utiles pour communiquer un style visuel que les mots décrivent mal.

Comment éviter que Lovable casse des fonctionnalités existantes ?

Trois techniques. D’abord, soyez explicite dans votre prompt : « Make solely visual enhancements. Do not change any functionality, logic, state management, or API calls. Test that the app operates exactly as before. » Ensuite, précisez les fichiers ou composants concernés pour éviter que l’IA ne réécrive des fichiers non liés. Enfin, utilisez le workflow GitHub avec branches dev/main pour pouvoir reverter un changement qui casse quelque chose en production. Consultez notre guide sur le déploiement Lovable pour la configuration du workflow.

Polydesk.ai — Footer