☑ Nouvelle fonctionnalité géniale
☑ pourrait aider de nombreux utilisateurs !
☑ supprime quelque chose qui ressemble à un « bug »
☐ agréable à avoir
☐ personne n'en a besoin
Qu'est-ce qui a inspiré cette demande de liste de souhaits ?
Lors de l'utilisation de Vibe Coding pour générer et exécuter du JSL, je souhaite m'assurer que le code produit automatiquement ne puisse pas effectuer accidentellement d'opérations destructives sur les fichiers. Le code généré par l'IA est extrêmement utile, mais il peut aussi introduire des commandes telles que la suppression de répertoires ou la modification de fichiers à l'insu de l'utilisateur. Imaginez un peu…
Delete Directory(...)
Delete File(...)
Rename File(...)
Appliqué au répertoire de stockage de données principal de votre entreprise, vous deviendrez célèbre !
Quelle amélioration souhaiteriez-vous voir ?
Je souhaite que JMP propose un mode sans échec contrôlable par JSL, activable par programmation via une commande shortJSL, mais désactivable uniquement après confirmation explicite de l'utilisateur via une boîte de dialogue modale (boîte de dialogue non contournable et non confirmable par JSL). En mode sans échec, JMP doit intercepter les opérations potentiellement destructives (suppression de fichiers ou de répertoires, renommage de fichiers, etc.) et exiger l'autorisation de l'utilisateur avant exécution. Quelles actions sont destructives ? Il suffit de lister les 40 actions courantes dans les préférences et de laisser l'utilisateur choisir.
Pourquoi cette idée est-elle importante ?
Cette fonctionnalité rendrait Vibe Coding pour JMP/JSL beaucoup plus sûr en empêchant les suppressions ou modifications de fichiers non désirées lors de l'expérimentation avec des scripts générés par l'IA. Elle réduit le risque de perte de données, renforce la confiance des utilisateurs lors des tests de code généré automatiquement et offre un environnement contrôlé où les actions potentiellement dangereuses ne peuvent se produire qu'avec une intention claire de l'utilisateur.