Retrouvez votre chemin dans le code.
Corrigez le statut terminé d’un achat.
const next = items.map(item =>
item.id === selectedId
? { ...item, checked: !item.checked }
: item
);- Projet
- Utilisez l’identifiant de l’élément sans modifier les autres lignes.
- Vérifiez avant d’appliquer
- Comparez le comportement observé au résultat attendu. Si une vérification échoue, cherchez la cause avant de poursuivre les modifications.
- Modèles
- Configurez un endpoint compatible OpenAI ou Anthropic avec son URL de base et une clé API si nécessaire. Testez la connexion. Un serveur local doit fonctionner ; les outils distants peuvent transmettre des données séparément.
const next = items.map(item =>
item.id === selectedId
? { ...item, checked: !item.checked }
: item
);Retrouver la logique avant de modifier le code
Le fichier dont vous vous souvenez ne gère peut-être plus le comportement à modifier. Dans MiraCode, partez du dossier du projet et demandez à l’assistant connecté d’examiner le point d’entrée, ses appelants et les tests décrivant le comportement actuel. Demandez des références aux fichiers avec l’explication pour pouvoir confronter ses conclusions à l’implémentation.
Pour une application de liste de courses, cela peut consister à suivre l’action d’une case à cocher depuis l’écran jusqu’à la mise à jour de l’état, puis au stockage. Demandez d’où vient l’identifiant d’un article et comment les articles cochés sont restaurés à la réouverture. Ces questions déterminent ce qu’une modification ultérieure doit préserver ; la courte fonction de mise à jour ne suffit pas à y répondre.
Délimitez cette exploration en choisissant les fichiers pertinents et en demandant les questions non résolues avant toute proposition de modification. MiraCode est un espace de programmation pour Windows avec une connexion au modèle configurable. Si vous choisissez un modèle d’IA dont les mécanismes de refus ont été supprimés, il doit être accessible via un point de terminaison pris en charge ; capacité de contexte, outils et restrictions dépendent du modèle et du serveur.
Une fois l’explication conforme au code, décrivez une seule modification et le comportement à conserver. Examinez les changements proposés, puis exécutez les tests pertinents du projet et essayez l’écran concerné. Un bon point d’arrêt est une modification que vous pouvez expliquer, avec des éléments prouvant que le parcours existant fonctionne toujours comme prévu.
Questions avant de reprendre un ancien projet
Que doit contenir ma première demande ?
Nommez le comportement à comprendre et demandez un examen avant toute modification. Par exemple : expliquer comment les articles cochés d’une liste de courses le restent après réouverture, identifier les fichiers pertinents et signaler ce que le code disponible ne permet pas d’établir.
Et si l’explication contredit un ancien README ?
Demandez à l’assistant de désigner les passages contradictoires dans l’implémentation et la documentation. Vérifiez les tests pertinents et exécutez l’application si possible. Considérez cette divergence comme une question ouverte avant de décider de modifier le code ou la documentation.
Comment choisir un modèle pour un grand dépôt ?
Utilisez un point de terminaison compatible OpenAI ou Anthropic pris en charge et vérifiez ses limites de contexte et ses outils. Commencez par les fichiers intervenant dans un seul comportement. Une fenêtre de contexte plus grande ne prouve pas qu’une explication est correcte.
MiraCode inclut-il un modèle aux mécanismes de refus supprimés ?
Aucun modèle n’est inclus dans cette démarche. Configurez un service compatible, avec des identifiants si nécessaire, ou exécutez un serveur de modèle local distinct. Un point de terminaison local ne rend pas tous les outils connectés locaux.
Quand est-il raisonnable de commencer à modifier le code ?
Lorsque vous pouvez localiser l’implémentation, expliquer le comportement à préserver et déterminer comment le vérifier. Examinez le diff obtenu et testez ce comportement ; une explication assurée ne constitue pas une preuve suffisante.
MiraCode · Mis à jour 2026-10-25