Scripting JSL con ayuda de IAHola comunidad JMP,
Tenía curiosidad por saber cuántas personas usan herramientas de IA (Chat-GPT, Claude, etc.) para escribir scripts JSL. Si crees que les ayuda o que, para cuando consigas corregir todos los errores, podrías haberlo hecho tú mismo más rápido. Aunque cada organización tiene sus propias normas de uso, me pregunto si tendría sentido unirnos como comunidad y elegir una para que sea más inteligente.
¡Que tengas un maravilloso día!
Automatización y scriptingRe: Scripting JSL con ayuda de IAHola @GregMcMahon ,
He comentado sobre esto en otras publicaciones, pero usar IA (en mi caso, Claude) ha cambiado por completo mi forma de trabajar en proyectos JSL: es capaz de generar soluciones elegantes con errores mínimos y elimina una parte importante del trabajo de la parte "aburrida" de escribir JSL: ¡la escritura! Siempre que se proporcione un plan de proyecto adecuado y se guíe por secciones pequeñas (trabajar en esta expresión, luego en esta función), puede ser un ahorro de tiempo increíble.
Además de la velocidad, también es capaz de resolver desafíos complejos o incluso callejones sin salida; en una herramienta de ejemplo que estoy desarrollando para informes, no conseguí incrustar una imagen como quería. Utilicé dos indicaciones en Claude para encontrar una solución a un problema que llevaba semanas atascado y que había considerado evitar por completo.
Si tenemos en cuenta que la integración de Python está en JMP y que existe muchísimo material de Python, se pueden realizar muchos análisis sofisticados con LLM. Algunos casos interesantes que he visto/probado hasta ahora:
- Creación de informes/paneles de control a través de JSL: proporcione el script de tabla completo a la IA (se puede hacer sin datos) y pídale que cree un panel de control con pestañas, donde cada pestaña contenga el informe guardado como un script en la tabla de scripts.
- Introduzca los códigos de registro/error y el script completo para que la IA depure rápidamente
- Genere archivos de ejemplo de 'prueba de estrés' para probar la utilidad y los límites de un script JSL (por ejemplo, usé esto en mi reciente visualizador JSL para crear casos de prueba)
- Generar restricciones para diseños de mezclas
- Crear líneas personalizadas en el generador de gráficos
- Genere datos de prueba de ejemplo para probar ideas (por ejemplo, recientemente creé un conjunto de datos qPCR para ver cómo encajaría con la plataforma Functional Data Explorer).
Aquí hay una publicación divertida que hice creando un 'JMP Arcade' con Claude.
¡Gracias!
Ben
Re: Programación en JSL con ayuda de IAHola comunidad de JMP,
Yo no programo en JSL. Mis compañeros sí, y con la ayuda de la IA puedo colaborar en algunos conceptos. Si bien ha mejorado mucho en 2026, el año pasado solía adivinar funciones, lo que me obligaba a dedicar tiempo a encontrar las correctas.
Convertí las funciones JMP JSL 19 de la web a archivos .nd y las agregué como una habilidad para Claude Code. Podría ser útil para otros:
https://github.com/octoplus-sa/claude-skills
Divertirse,
Re: Programación en JSL con ayuda de IAInteresante.
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
Editar:
@OctoAvgJumper : Gracias por publicar el enlace de GitHub; el JSL que escribí para el índice de scripts pertenece a JMP y, según la publicación de @kristen-slappey , es perfectamente válido para entrenar IA. No sabía (llevo un tiempo jubilado) que JMP había subido tanta documentación a GitHub. En retrospectiva, "interesante" probablemente debería haber sido "genial"; si quieres, puedes volver a subir el JSL a GitHub.
Re: Programación en JSL con ayuda de IAAquí tenemos el sitio web completo del índice de scripts que acabamos de actualizar para la versión 19.1: https://github.com/JMP-LLC/JSL-Scripting-Index-Website y hay un archivo llm-full.txt para cualquiera que quiera extraer fácilmente el contenido del sitio web jsl: https://jsl.jmp.com/llms-full.txt para ayudar con su programación JSL.
Re: Programación en JSL con ayuda de IAEl formato de archivo plano es muy práctico y sería ideal para opciones como Notebook LLM o similares. Esperemos que LLM aprenda de él, para que no tengamos que proporcionárselo durante la codificación.
El objetivo era mantener la ventana de contexto del Código CodeX/Claude más pequeña, con menos tokens necesarios para algunas de las solicitudes de IA. Dado que es una habilidad, solo se carga o se consulta cuando es necesario. Luego, los archivos se dividen para que se utilicen menos tokens para encontrar la referencia correcta y no se envíe toda la documentación al LLM cuando no sea necesaria.
Re: Programación en JSL con ayuda de IA¿También estará disponible la guía de scripting (no el índice) de esta manera (sería ideal que estuviera en el repositorio JMP-LLC)? Supongo que los LLM también se beneficiarían de tener la guía a mano, ya que creo que contiene más ejemplos.