Connaissances / Notes techniques
Notes techniques · Analyse et IAPourquoi l'analyse principale de BranchPy n'a pas besoin d'IA
L'analyse principale de BranchPy n'a pas besoin d'un modèle d'IA. Elle lit votre projet et vérifie la structure et les références qu'elle sait interpréter. Vous n'avez pas besoin de connecter un fournisseur d'IA pour utiliser ces vérifications.
Elle est donc utile que vous écriviez chaque ligne vous-même, travailliez avec d'autres développeurs ou utilisiez une IA pour vous aider à produire du code. La question reste la même : le projet obtenu contient-il des problèmes à examiner ?
Pourquoi les vérifications ne dépendent pas de l'IA
Une référence à une ressource manquante est un élément concret à examiner. Il en va de même pour une transition dont la destination ne peut pas être résolue. BranchPy peut inspecter les formats de projet pris en charge et signaler ces relations sans demander à un modèle de langage d'interpréter une consigne.
L'analyse principale est déterministe : avec les mêmes données de projet, paramètres et version d'analyse, les vérifications sont reproductibles. Vous disposez ainsi d'une base stable pour examiner les modifications. Si un résultat change après une retouche, vous pouvez chercher ce qui a changé dans le projet plutôt que vous demander si un modèle a simplement formulé sa réponse autrement.
Déterministe ne veut pas dire infaillible. Les références dynamiques, les mécanismes de chargement personnalisés et les comportements non pris en charge peuvent limiter l'analyse statique. Certains résultats exigent votre jugement. BranchPy facilite l'examen des éléments disponibles ; il ne remplace pas votre compréhension du jeu.
Un contrôle qualité pour le code écrit avec une IA
Supposons qu'un assistant de programmation vous aide à ajouter un menu Godot. Le script semble plausible, mais il fait référence à une scène qui porte un autre nom dans votre projet. Ou il vous aide à prolonger un parcours Ren'Py et introduit une référence d'image sans asset correspondant.
BranchPy n'a pas besoin de savoir qui a écrit ce code. Il peut vérifier les structures et les références prises en charge dans les fichiers réellement présents. Vous ajoutez ainsi une étape de revue indépendante de l'assurance donnée par l'assistant que son travail est terminé.
Voici une méthode pratique :
- Conservez un état de référence. Sauvegardez votre projet ou créez un commit avant d'accepter une modification.
- Examinez la modification. Vérifiez ce que la personne ou l'assistant IA a ajouté, supprimé ou renommé.
- Lancez les outils BranchPy pertinents. Examinez les résultats dans les zones concernées, selon les capacités disponibles pour votre moteur.
- Inspectez les éléments signalés. Suivez les références et les emplacements source ; levez les incertitudes avant de conclure à un bug confirmé.
- Testez dans le moteur de jeu. Essayez le comportement modifié, apportez vous-même les corrections nécessaires, puis relancez les vérifications.
Il s'agit d'un contrôle qualité, pas d'un détecteur de contenu produit par IA ni d'un certificat de conformité du code. Il ne prouve pas qu'un choix narratif est satisfaisant, que tous les états du jeu fonctionnent ou que tous les défauts possibles ont été trouvés. La revue de code et les tests en jeu restent nécessaires.
Vérifier le code ne signifie pas le modifier
L'analyse principale de BranchPy ne modifie pas votre code source. Ses outils IA facultatifs d'explication et de revue ne le modifient pas non plus. Vous examinez les résultats et décidez des changements à effectuer dans votre éditeur. Ce parcours de revue n'applique pas de corrections automatiquement.
L'analyse en lecture seule concerne vos fichiers source. BranchPy peut enregistrer des rapports et des données d'analyse ; enregistrer un rapport est différent de réécrire un script. Cette séparation permet d'inspecter le projet tout en gardant le contrôle de son code.
Pourquoi proposer une assistance IA facultative ?
Repérer un problème et comprendre comment y répondre sont deux tâches différentes. Les outils IA facultatifs, comme l'explication d'avertissements et la revue de code, peuvent apporter du contexte, aider à interpréter un résultat et suggérer des questions ou des étapes à examiner. Leur disponibilité dépend de l'interface utilisée, de la configuration du fournisseur et des droits d'accès ; ils ne sont pas indispensables à l'analyse principale. Leurs conseils sont distincts des résultats déterministes et doivent être examinés avant toute action. Cette assistance conseille ; elle ne demande pas à BranchPy de modifier votre code.
Si vous choisissez une fonction IA connectée, vérifiez ce qu'elle transmet au fournisseur sélectionné. L'analyse locale et une requête facultative à un fournisseur ont des flux de données différents. Consultez nos informations de confidentialité et la disponibilité des fonctions avant de l'activer.
Explorez les exemples intégrés à BranchPy Studio pour voir comment l'analyse présente la structure et les problèmes d'un projet. Les vérifications principales fonctionnent sans connecter de fournisseur d'IA.
Télécharger BranchPy Studio · Parcourir les guides pratiques