> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lumi.new/llms.txt
> Use this file to discover all available pages before exploring further.

# Dépannage

> Étapes concrètes pour résoudre les problèmes de développement courants.

## Bloqué sur « Essayer de corriger »

Développer avec Lumi est conçu pour être rapide et intuitif, mais comme tout outil puissant, il peut parfois rencontrer des problèmes. Il se peut que votre code ne s'exécute pas comme prévu, ou que l'IA interprète mal vos instructions, ce qui entraîne un comportement inattendu.

Voici un guide étape par étape pour vous aider à résoudre ces problèmes et à reprendre le développement :

<Steps>
  <Step title="Utilisez d'abord le bouton « Essayer de corriger »">
    Lorsqu'une erreur apparaît, votre première étape devrait être de cliquer sur le bouton « Essayer de corriger ». Lumi analysera les journaux, identifiera le problème et appliquera une solution rapide. Si cela ne résout pas le problème, il est temps de passer à l'étape suivante.
  </Step>

  <Step title="Diagnostiquer un comportement inattendu">
    Parfois, votre code s'exécute sans erreur mais ne fonctionne pas comme prévu. C'est ce qu'on appelle un comportement inattendu et cela peut être difficile à déboguer. Voici comment l'aborder :

    * **Vérifiez votre prompt :** Relisez vos instructions originales pour vous assurer qu'elles étaient claires.
    * **Isolez le problème :** Examinez les composants et la logique individuels pour identifier où le problème est survenu.
    * **Fournissez un contexte visuel :** Utilisez des captures d'écran ou des enregistrements pour montrer à l'IA exactement ce qui ne fonctionne pas.
  </Step>

  <Step title="Rédiger des prompts plus efficaces">
    Des prompts clairs et structurés produisent de meilleurs résultats. Suivez ce format pour de meilleurs résultats :

    * **Aperçu du projet :** Décrivez brièvement ce que vous construisez.
    * **Structure de la page :** Listez les pages et composants clés.
    * **Logique de navigation :** Expliquez le parcours utilisateur prévu.
    * **Aides visuelles :** Téléchargez des wireframes ou des maquettes.
    * **Étapes d'implémentation :** Décrivez l'ordre de construction souhaité.
  </Step>

  <Step title="Construire dans un ordre logique">
    Une approche structurée du développement prévient de nombreux problèmes courants. Suivez ce flux de travail recommandé :

    1. Créez la mise en page principale et les pages.
    2. Connectez votre backend ou votre base de données.
    3. Configurez l'authentification des utilisateurs et les rôles.
    4. Planifiez la logique de chaque fonctionnalité.
    5. Demandez à Lumi d'implémenter les fonctionnalités une par une.
  </Step>

  <Step title="Utiliser le mode Discussion pour obtenir de l'aide">
    Si vous vous sentez bloqué, passez en mode Discussion pour obtenir de l'aide :

    * Demandez à Lumi d'analyser l'état actuel de votre projet.
    * Demandez un résumé des solutions déjà essayées.
    * Demandez de nouvelles stratégies pour résoudre les problèmes persistants.
  </Step>

  <Step title="Appliquer des tactiques avancées pour les bogues difficiles">
    Si le problème persiste, essayez ces techniques plus avancées :

    * **Soyez précis :** Décrivez clairement le bogue et ce que vous attendez qu'il se passe.
    * **Utilisez des visuels :** Les captures d'écran ou les enregistrements d'écran sont incroyablement utiles pour illustrer des problèmes complexes.
    * **Demandez des alternatives :** Demandez directement : « Que pouvons-nous essayer d'autre ? » pour générer de nouvelles idées.
    * **Revenir en arrière :** Restaurez votre projet à une version antérieure qui fonctionnait et reconstruisez la fonctionnalité problématique étape par étape.
  </Step>
</Steps>

## **Domaines de dépannage courants**

La plupart des problèmes que vous rencontrerez appartiendront à l'une des catégories suivantes :

* Problèmes d'interface utilisateur et de mise en page
* Erreurs d'API ou de backend
* Mauvaises interprétations du prompt
* Non-réponse ou dysfonctionnements de l'IA
* Défaillances de la plateforme ou de l'intégration

Développez les sections ci-dessous pour identifier les symptômes spécifiques et trouver des solutions concrètes pour chacun.

### Problème général

<Accordion title="Comment puis-je obtenir un diagnostic rapide pour un problème ?">
  Passez en mode Chat et demandez : « Quelque chose ne fonctionne pas correctement. Pouvez-vous expliquer le problème et me dire ce que vous avez déjà essayé ? »
</Accordion>

<Accordion title="Que dois-je faire en cas de problèmes d'interface utilisateur ou de mise en page ?">
  * Inspectez la hiérarchie des composants et examinez les styles appliqués.
  * Utilisez des captures d'écran pour illustrer clairement tout problème visuel.
  * Demandez directement à Lumi : « Cet élément est mal aligné. Veuillez le corriger. »
</Accordion>

<Accordion title="Que faire si je suis complètement bloqué sur une erreur ?">
  * Essayez ce prompt : « Prenons un peu de recul. Analysez l'erreur et proposez une solution alternative. »
  * Décomposez la tâche en étapes plus petites et plus gérables.
  * Si les erreurs persistent, utilisez le bouton d'annulation pour revenir à une version fonctionnelle.
</Accordion>

<Accordion title="Que signifie une erreur « code sandbox error » ?">
  Cela indique un problème de plateforme et ne devrait pas se produire. Veuillez le signaler immédiatement à notre équipe de support.
</Accordion>

<Accordion title="Que dois-je faire si je vois un message « Not found preview » ou « spinning up sandbox » ?">
  Essayez d'abord de forcer le rafraîchissement du navigateur. Si le problème n'est pas résolu, veuillez contacter le support pour obtenir de l'aide.
</Accordion>

### Fiabilité de l'IA

<Accordion title="Comment puis-je éviter les erreurs de l'IA lors de l'ingénierie des prompts ?">
  * Rédigez des prompts clairs et bien structurés.
  * Employez des techniques de reverse meta prompting.
  * Testez les prompts en mode Discussion avant d'implémenter des changements majeurs.
</Accordion>

<Accordion title="Que dois-je faire si l'IA ne répond pas ?">
  C'est un problème inattendu. Veuillez le signaler à notre équipe de support pour une assistance immédiate.
</Accordion>

<Accordion title="Comment puis-je sortir d'une boucle d'erreur de correction persistante ?">
  Affinez votre prompt pour clarifier votre objectif, ou demandez un guide de débogage étape par étape à l'IA.
</Accordion>

<Accordion title="Que dois-je faire si une refactorisation cause des problèmes majeurs ?">
  Implémentez les changements de manière incrémentielle. Si les problèmes persistent, revenez à une version stable ou utilisez le mode Discussion pour le débogage.
</Accordion>

<Accordion title="Que faire si l'IA entre dans une boucle d'erreur, hallucine ou utilise une logique défaillante ?">
  Si vous rencontrez des boucles d'erreur ou une logique défaillante, revenez à une version stable. Ensuite, fournissez un contexte plus spécifique dans votre prochain prompt, en utilisant l'éditeur visuel ou en joignant un fichier de connaissances.
</Accordion>

<Accordion title="Que puis-je faire si l'IA ne parvient pas à implémenter les changements que j'ai demandés ?">
  L'IA peut mal interpréter votre demande ou cibler les mauvais fichiers. Fournissez des instructions très spécifiques, ou effectuez les modifications manuellement.
</Accordion>

<Accordion title="Que faire si le mode Discussion ou le mode Agent ne répond pas ou donne une réponse incomplète ?">
  C'est un problème inattendu. Veuillez le signaler à notre équipe de support pour une assistance immédiate.
</Accordion>

<Accordion title="Que dois-je faire en cas de plantages, d'erreurs ou de boucles inattendus ?">
  * Évitez de réessayer exactement le même prompt ; simplifiez-le ou reformulez-le plutôt.
  * Demandez à l'IA : « Quelles solutions avons-nous déjà essayées ? »
  * Restaurez une version antérieure fonctionnelle de votre projet.
</Accordion>
