Scripting JSL avec l'aide de l'IABonjour à la communauté JMP,
Je me demandais simplement combien d'entre vous utilisent des outils d'IA (Chat-GPT, Claude, etc.) pour écrire des scripts JSL, et si vous trouvez cela utile ou si, une fois l'outil corrigé, vous auriez pu le faire vous-même plus rapidement. Chaque organisation ayant ses propres règles d'utilisation, je me demandais s'il serait judicieux de collaborer en tant que communauté pour choisir un outil et contribuer à son amélioration.
Passez une excellente journée !
Automatisation et scriptageRe: Scripting JSL avec l'aide de l'IASalut @GregMcMahon ,
J'ai déjà abordé ce sujet dans quelques commentaires, mais l'utilisation de l'IA (dans mon cas, Claude) a complètement transformé ma façon de travailler sur les projets JSL. Elle est capable de générer des solutions élégantes, avec des erreurs minimes, et elle me décharge d'une part importante de la partie la plus fastidieuse de l'écriture en JSL : la rédaction elle-même ! À condition de lui fournir un plan de projet précis et de la guider par petites sections (travailler sur cette expression, puis sur cette fonction), elle représente un gain de temps incroyable.
Outre sa rapidité, il est également capable de résoudre des problèmes complexes, voire des impasses. Par exemple, dans un outil de reporting que je développe actuellement, je n'arrivais pas à intégrer une image comme je le souhaitais. J'ai utilisé Claude à deux reprises pour trouver la solution à un problème qui me bloquait depuis des semaines et que j'avais même envisagé d'abandonner.
L'intégration de Python dans JMP, combinée à l' abondance de ressources disponibles sur Python, permet de réaliser des analyses sophistiquées avec les LLM. Voici quelques cas intéressants que j'ai pu observer ou tester :
- Création de rapports/tableaux de bord via JSL : fournissez le script complet du tableau à l’IA (cela peut se faire sans données) et demandez-lui de créer un tableau de bord à onglets, chaque onglet contenant le rapport enregistré sous forme de script dans le tableau de scripts.
- Fournissez les codes de journalisation/d'erreur et le script complet pour que l'IA puisse rapidement déboguer
- Générez des exemples de fichiers de « test de résistance » pour tester l'utilité et les limites d'un script JSL (par exemple, j'ai utilisé cette méthode dans mon récent visualiseur JSL pour créer des cas de test).
- Générer des contraintes pour les plans de mélange
- Créez des lignes personnalisées dans le générateur de graphiques
- Générez des exemples de données de test pour tester des idées (par exemple, j'ai récemment créé un jeu de données qPCR pour voir comment il s'intégrerait à la plateforme Functional Data Explorer).
Voici un article amusant que j'ai créé en faisant une "salle d'arcade JMP" avec Claude.
Merci!
Ben
Re: Scripting JSL avec l'aide de l'IABonjour à la communauté JMP,
Je ne programme pas moi-même en JSL. Ce sont mes collègues qui le font, et grâce à l'IA, je peux les aider sur certains concepts. Bien que les choses se soient nettement améliorées depuis 2026, l'année dernière, l'IA devinait souvent les fonctions, ce qui m'obligeait à passer du temps à trouver les bonnes.
J'ai converti les fonctions JMP JSL 19 trouvées sur le web en fichiers .nd et je les ai ajoutées comme compétence pour Claude Code. Cela pourrait être utile à d'autres.
https://github.com/octoplus-sa/claude-skills
Amusez-vous,
Re: Scripting JSL avec l'aide de l'IAIntéressant.
https://github.com/octoplus-sa/claude-skills/blob/main/jmp-jsl/skills/jmp-jsl/references/scripting-index/All%20Categories/Display%20Boxes/MouseBox.md#setdroptrack

https://github.com/octoplus-sa/claude-skills/blob/main/jmp-jsl/skills/jmp-jsl/references/scripting-index/All%20Categories/Display%20Boxes/MouseBox.md#setclick

https://community.jmp.com/t5/Uncharted/Three-JSL-Easter-Eggs/ba-p/21181
Modifier:
@OctoAvgJumper : Merci d'avoir partagé le lien GitHub ; le JSL que j'ai écrit pour l'index de script appartient à JMP et peut tout à fait être utilisé pour l'entraînement des IA suite à la publication de @kristen-slappey . J'ignorais (je suis à la retraite depuis un certain temps) que JMP avait transféré autant de documentation sur GitHub. Avec le recul, « intéressant » aurait sans doute été plus approprié que « génial » ; n'hésitez pas à remettre le JSL sur GitHub si vous le souhaitez.
Re: Scripting JSL avec l'aide de l'IAVous trouverez ici l'intégralité du site web d'index des scripts, que nous venons de mettre à jour pour la version 19.1 : https://github.com/JMP-LLC/JSL-Scripting-Index-Website. Un fichier llm-full.txt est également disponible pour ceux qui souhaitent extraire facilement le contenu du site web JSL : https://jsl.jmp.com/llms-full.txt , afin de faciliter leur programmation JSL.
Re: Scripting JSL avec l'aide de l'IALe format de fichier plat est très pratique et serait idéal pour des outils comme Notebook LLM ou similaires. Espérons que l'équipe LLM s'en inspirera, afin de ne pas avoir à leur fournir de données lors de la programmation.
L'objectif était de réduire la taille de la fenêtre de contexte du CodeX/Claude Code, en limitant le nombre de jetons nécessaires pour certaines requêtes d'IA. Puisqu'il s'agit d'une compétence, elle n'est chargée/référencée qu'en cas de besoin. Les fichiers sont ensuite segmentés afin de réduire le nombre de jetons utilisés pour trouver la référence appropriée et d'éviter l'envoi de toute la documentation au LLM lorsque cela n'est pas nécessaire.
Re: Scripting JSL avec l'aide de l'IALe guide de script (et non l'index) sera-t-il également disponible de cette manière (idéalement dans le dépôt JMP-LLC) ? Je suppose que les étudiants en master de langages de programmation (LLM) bénéficieraient également de ce guide, qui contient, je crois, davantage d'exemples.