<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: JSL scripting with AI help in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/JSL-scripting-with-AI-help/m-p/945608#M109667</link>
    <description>&lt;P&gt;Hello JMP community,&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I do not program in JSL myself. My colleagues do, and with AI I can assist with some concepts. Although it is much better in 2026, last year it would often guess functions, which meant I had to spend time finding the correct ones.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="isSelectedEnd"&gt;&lt;SPAN&gt;I converted the JMP JSL 19 functions from the web into .nd files and added them as a skill for Claude Code. It might be useful to others:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://github.com/octoplus-sa/claude-skills" target="_blank"&gt;&lt;SPAN&gt;https://github.com/octoplus-sa/claude-skills&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Have fun,&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Sun, 03 May 2026 09:57:46 GMT</pubDate>
    <dc:creator>OctoAvgJumper</dc:creator>
    <dc:date>2026-05-03T09:57:46Z</dc:date>
    <item>
      <title>JSL scripting with AI help</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-scripting-with-AI-help/m-p/930662#M108758</link>
      <description>&lt;P&gt;Hello JMP community,&lt;/P&gt;
&lt;P&gt;I was just kind of curious how many out there use AI tools (Chat-GPT, Claude etc.) for help to write JSL scripts, and if you feel it helps or by the time you get it to fix all its mistakes you could have done it faster yourself.&amp;nbsp; Though every organization will have a different set of rules about usage, I wonder out loud if it makes sense to come together as a community and pick one to help make it smarter.&lt;/P&gt;
&lt;P&gt;Have a wonderful day!&lt;/P&gt;</description>
      <pubDate>Thu, 12 Feb 2026 15:21:20 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-scripting-with-AI-help/m-p/930662#M108758</guid>
      <dc:creator>GregMcMahon</dc:creator>
      <dc:date>2026-02-12T15:21:20Z</dc:date>
    </item>
    <item>
      <title>Re: JSL scripting with AI help</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-scripting-with-AI-help/m-p/930711#M108762</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/13628"&gt;@GregMcMahon&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;I've commented on a few other posts about this, but using AI (in my case Claude) has completely changed the way I work on JSL projects - it is capable of generating elegant solutions, with minor mistakes and takes away a significant chunk of work of the 'boring' bit of writing JSL - the writing! So long as it is provided a sufficient project plan, and is guided to small sections at a time (work on this expression, then next this function) it can be an incredible time saver.&lt;/P&gt;
&lt;P&gt;Apart from the speed, it is also capable of solving complex challenges or even dead-ends; in an example tool I'm working on for reporting, I&amp;nbsp;&lt;EM&gt;could not&lt;/EM&gt; figure out how to get an image embedding the way I wanted it to. I took two prompts in Claude to get a solution to a problem I'd been stuck on for weeks and had considered just avoiding entirely.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Bring in the fact that Python integration is in JMP, and there's&amp;nbsp;&lt;EM&gt;so much&lt;/EM&gt; Python material out there, there's a lot of sophisticated analyses you can do with LLMs. Some cool cases I've seen/tried so far:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Creating reports/dashboards via JSL - provide the full table script to the AI (can be done without data) and ask it to create a tabbed dashboard, with each tab containing the report saved as a script to the script table.&lt;/LI&gt;
&lt;LI&gt;Feed in log/error codes and the full script to have the AI quickly debug&lt;/LI&gt;
&lt;LI&gt;Generate example 'stress-test' files to test out the utility and limits of a JSL script (for example I used this in my recent &lt;A href="https://marketplace.jmp.com/appdetails/JSL+Visualizer" target="_self"&gt;JSL visualiser&lt;/A&gt; to create test cases)&lt;/LI&gt;
&lt;LI&gt;Generate constraints for mixture designs&lt;/LI&gt;
&lt;LI&gt;Create custom lines in the graph builder&lt;/LI&gt;
&lt;LI&gt;Generate example test data to test out ideas (for example I recently made a qPCR dataset to see how it would fit in with the Functional Data Explorer platform).&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Here's a &lt;A href="https://www.linkedin.com/posts/ben-barringh_jmp-scripting-coding-activity-7416507997234823168-t4Nr?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAACO0bn0BsBoTLTvy6DkpWR7vCgxbKBvSo58" target="_self"&gt;fun post I made&lt;/A&gt; creating a 'JMP Arcade' with Claude.&lt;BR /&gt;&lt;BR /&gt;Thanks!&lt;BR /&gt;Ben&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 12 Feb 2026 16:51:23 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-scripting-with-AI-help/m-p/930711#M108762</guid>
      <dc:creator>Ben_BarrIngh</dc:creator>
      <dc:date>2026-02-12T16:51:23Z</dc:date>
    </item>
    <item>
      <title>Re: JSL scripting with AI help</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-scripting-with-AI-help/m-p/945608#M109667</link>
      <description>&lt;P&gt;Hello JMP community,&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I do not program in JSL myself. My colleagues do, and with AI I can assist with some concepts. Although it is much better in 2026, last year it would often guess functions, which meant I had to spend time finding the correct ones.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="isSelectedEnd"&gt;&lt;SPAN&gt;I converted the JMP JSL 19 functions from the web into .nd files and added them as a skill for Claude Code. It might be useful to others:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://github.com/octoplus-sa/claude-skills" target="_blank"&gt;&lt;SPAN&gt;https://github.com/octoplus-sa/claude-skills&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Have fun,&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 03 May 2026 09:57:46 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-scripting-with-AI-help/m-p/945608#M109667</guid>
      <dc:creator>OctoAvgJumper</dc:creator>
      <dc:date>2026-05-03T09:57:46Z</dc:date>
    </item>
    <item>
      <title>Re: JSL scripting with AI help</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-scripting-with-AI-help/m-p/945620#M109668</link>
      <description>&lt;P&gt;Interesting.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/octoplus-sa/claude-skills/blob/main/jmp-jsl/skills/jmp-jsl/references/scripting-index/All%20Categories/Display%20Boxes/MouseBox.md#setdroptrack" target="_blank" rel="noopener"&gt;https://github.com/octoplus-sa/claude-skills/blob/main/jmp-jsl/skills/jmp-jsl/references/scripting-index/All%20Categories/Display%20Boxes/MouseBox.md#setdroptrack&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Craige_Hales_1-1777810751637.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/101789i235725236962F196/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Craige_Hales_1-1777810751637.png" alt="Craige_Hales_1-1777810751637.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/octoplus-sa/claude-skills/blob/main/jmp-jsl/skills/jmp-jsl/references/scripting-index/All%20Categories/Display%20Boxes/MouseBox.md#setclick" target="_blank" rel="noopener"&gt;https://github.com/octoplus-sa/claude-skills/blob/main/jmp-jsl/skills/jmp-jsl/references/scripting-index/All%20Categories/Display%20Boxes/MouseBox.md#setclick&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Craige_Hales_2-1777811259830.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/101790i060B6528FAE3AEF1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Craige_Hales_2-1777811259830.png" alt="Craige_Hales_2-1777811259830.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.jmp.com/t5/Uncharted/Three-JSL-Easter-Eggs/ba-p/21181" target="_blank" rel="noopener"&gt;https://community.jmp.com/t5/Uncharted/Three-JSL-Easter-Eggs/ba-p/21181&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Edit:&lt;/P&gt;
&lt;P&gt;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/98372"&gt;@OctoAvgJumper&lt;/a&gt;&amp;nbsp;: Thanks for posting the github; the JSL I wrote for the scripting index belongs to JMP and is clearly fair game for training AIs after the&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/50817"&gt;@kristen-slappey&lt;/a&gt;&amp;nbsp; post. I was unaware (been retired a while) JMP had moved that much doc to github. In retrospect, "interesting" probably should have been "cool"; feel free to put the JSL back in the github if you like.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 May 2026 17:01:15 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-scripting-with-AI-help/m-p/945620#M109668</guid>
      <dc:creator>Craige_Hales</dc:creator>
      <dc:date>2026-05-04T17:01:15Z</dc:date>
    </item>
    <item>
      <title>Re: JSL scripting with AI help</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-scripting-with-AI-help/m-p/945784#M109671</link>
      <description>&lt;P&gt;We have the entire scripting index website here that we just updated for 19.1:&amp;nbsp;&lt;A href="https://github.com/JMP-LLC/JSL-Scripting-Index-Website" target="_blank"&gt;https://github.com/JMP-LLC/JSL-Scripting-Index-Website&lt;/A&gt;&amp;nbsp;and there is an llm-full.txt file for anyone looking to easily scrape the jsl website content:&amp;nbsp;&lt;A href="https://jsl.jmp.com/llms-full.txt" target="_blank"&gt;https://jsl.jmp.com/llms-full.txt&lt;/A&gt;&amp;nbsp;to help with their JSL programming.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 May 2026 14:04:37 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-scripting-with-AI-help/m-p/945784#M109671</guid>
      <dc:creator>kristen-slappey</dc:creator>
      <dc:date>2026-05-04T14:04:37Z</dc:date>
    </item>
    <item>
      <title>Re: JSL scripting with AI help</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-scripting-with-AI-help/m-p/945874#M109678</link>
      <description>&lt;P&gt;The flat file is very handy and would go great in options like Notebook LLM or similar.&amp;nbsp; Hopefully the LLM will learn from it, so we do not need to feed them at coding time.&lt;BR /&gt;The aim was to keep the context window of the CodeX/Claude Code, smaller with less token needed for some of the AI requests.&amp;nbsp; Since its a skill, its only loaded/refereed to when needed.&amp;nbsp; Then the files are broken up to so that less tokens are used to find the correct reference and all the documentation is not send to the LLM when not is needed.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 May 2026 17:11:45 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-scripting-with-AI-help/m-p/945874#M109678</guid>
      <dc:creator>OctoAvgJumper</dc:creator>
      <dc:date>2026-05-04T17:11:45Z</dc:date>
    </item>
  </channel>
</rss>

