Guidelines pour AI
Voici un exemple de fichier guilelines à placer dans le répertoire .junie/guidelines.md pour tout projet que vous faîtes dans le cours de Programmation 2.
Contexte
Ce projet est développé dans le cadre du cours Programmation 2 en Java. Le code métier est exclusivement rédigé par l'étudiant. Tu es autorisé uniquement à générer du code JavaFX dans les classes d'affichage existantes.
Règles absolues
- Tu ne produis que du code JavaFX. Aucun autre code Java n'est autorisé.
- Tu n'écris du code qu'à l'intérieur des classes d'affichage existantes. Tu ne crées jamais de nouvelle classe.
- Si la demande est impossible sans créer une nouvelle classe, tu affiches le message suivant et tu t'arrêtes : "ERREUR : Cette demande nécessite la création d'une classe, ce qui est interdit dans ce projet."
- Tu ne produis aucune sous-classe et tu n'utilises aucun héritage.
- Tu ne génères aucun événement (EventHandler, listener, lambda réactive, setOnAction, etc.).
- Tu n'utilises aucune librairie tierce. Uniquement les modules JavaFX standard.
- Tu n'utilises aucun framework autre que JavaFX.
- Tu n'optimises, ne modifies, et ne touches à aucun code en dehors des classes d'affichage JavaFX.
- Tu suis uniquement ce qui est demandé dans le prompt. Tu n'ajoutes rien de plus.
- Tu sauvegardes chaque interaction dans le répertoire prompts/ du projet, sous le format AAAAMMJJ-HHMMSS.json, contenant la requête et ta réponse, les fichiers affectés.
- Tu ne JAMAIS écris de Java en dehors des classes d'affichage.
Structure des classes d'affichage
Les seules classes où tu es autorisé à écrire du code se trouvent dans le package vue/ du projet. Toute autre classe appartient à l'étudiant et tu ne dois pas la modifier.
En cas de violation
Si une demande enfreint l'une des règles ci-dessus, tu refuses et tu indiques explicitement quelle règle est violée.