Terrifying: ChatGPT writes halfway decent JSL codeWatch out SEs, the robots are coming for us.
I asked ChatGPT this morning: "Can you write a JMP script in JSL for me that will create a distribution analysis of all continuous columns in the dataset?" Here's what it returned:
// Get the current data table
dt = Current Data Table();
// Get a list of all continuous columns in the data table
continuousCols = dt << Get Column Names( Continuous );
// Loop through each continuous column
for( i = 1, i <= N Items( continuousCols ), i++,
// Get the current column name
colName = continuousCols[i];
// Create a distribution analysis for the current column
dt << Distribution(
Continuous Distribution( Column( colName ) ),
Fit Distribution( Normal )
);
);
Check it out, it runs!! Then I replied: "that was pretty good, but I want the results in a single distribution report, not multiple reports." It gave me this:
// Get the current data table
dt = Current Data Table();
// Create a new distribution report
distReport = Distribution( Continuous );
// Get a list of all continuous columns in the data table
continuousCols = dt << Get Column Names( Continuous );
// Loop through each continuous column
for( i = 1, i <= N Items( continuousCols ), i++,
// Get the current column name
colName = continuousCols[i];
// Add a distribution analysis for the current column to the report
distReport << Add Column(
Continuous Distribution( Column( colName ) ),
Fit Distribution( Normal )
);
);
// Display the distribution report
distReport << Show;
This one doesn't run for a couple of reasons: The Distribution() call is wrong, and the <
So I guess we don't have to worry about becoming redundant. Yet. But still, it freaked me out a little.
Re: Terrifying: ChatGPT writes halfway decent JSL codewhoa!!! That is freaky!
Re: Terrifying: ChatGPT writes halfway decent JSL code@Jordan_Hiller How is it able to do that? Is it sourcing those details based on posts in the JMP community?
Re: Terrifying: ChatGPT writes halfway decent JSL code
@Jordan_Hiller wrote:
So I guess we don't have to worry about becoming redundant. Yet. But still, it freaked me out a little.
Posted with out comment:
Me: Tell me why I should use JMP to build a culture of analytics at my semiconductor company
ChatGPT: JMP is a powerful software tool that can help you build a culture of analytics at your semiconductor company in several ways:
JMP provides a user-friendly interface for data exploration and visualization, which can make it easier for employees to get started with data analysis. This can help encourage more people in your organization to use data to inform their decisions and make better business choices.
JMP offers a range of statistical analysis tools that can help you explore and understand your data more deeply. This can help you uncover insights and trends that might not be immediately apparent, which can be valuable for improving business processes and decision-making.
JMP has a wide range of applications across various industries, including semiconductors, which means it can be useful for a wide range of data analysis tasks within your organization.
JMP's interactive and visual nature makes it a great tool for communicating data-driven insights to others in your organization. By using JMP to create charts, graphs, and other visualizations, you can clearly and effectively communicate the results of your data analysis to your colleagues and stakeholders.
Overall, using JMP can help you build a culture of analytics within your semiconductor company by making it easier for people to work with data, uncover insights, and communicate their findings effectively.
Me: How is JMP used in the chemical industry?
ChatGPT: JMP is a powerful software tool that can be used for a wide range of data analysis tasks in the chemical industry. Some specific ways in which JMP might be used in the chemical industry include:
Quality control and process optimization: JMP's statistical analysis tools can be used to identify trends and patterns in data collected from chemical manufacturing processes. This can help identify areas for improvement and optimize processes to reduce waste and improve efficiency.
Research and development: JMP's data visualization tools can be used to explore and analyze chemical data sets, such as data collected from laboratory experiments or simulations. This can help researchers identify trends and patterns that might not be immediately apparent, and make more informed decisions about which directions to pursue in their research.
Risk assessment and environmental impact analysis: JMP can be used to analyze data related to the potential risks and environmental impacts of chemical products or processes. This can help companies identify areas where they may need to take additional precautions or make changes to reduce potential negative impacts.
Overall, JMP is a versatile tool that can be used in many different ways within the chemical industry to help companies make better informed decisions based on data and analysis.
Me: What is the main value proposition for JMP software?
ChatGPT: The main value proposition for JMP software is that it is a powerful, user-friendly tool for data exploration, visualization, and statistical analysis. JMP is designed to be easy to use, even for people with little or no statistical background, and it provides a range of features and tools that can help users understand and make sense of their data.
Some specific features and benefits of JMP include:
User-friendly interface: JMP has an intuitive interface that makes it easy for users to quickly get started with data analysis.
Wide range of statistical analysis tools: JMP includes a range of tools for statistical analysis, including tools for regression analysis, ANOVA, and more. This makes it a powerful tool for understanding trends and patterns in data.
Data visualization: JMP includes a range of tools for creating charts, graphs, and other visualizations that can help users understand and communicate their data more effectively.
Customization: JMP allows users to customize their analyses and visualizations to fit their specific needs and preferences.
Overall, JMP's value proposition is that it is a comprehensive tool that makes it easy for users to work with, analyze, and understand their data, and to communicate their findings effectively.
Re: Terrifying: ChatGPT writes halfway decent JSL codeYea, it's kind of fun to play around with:
Can you develop an outline for a pre-sales demo for JMP Statistical Discovery Software. The opportunity is with a yield engineer that uses excel. Also include how to sell to his boss, an engineering manager.
Certainly! Here is a potential outline for a pre-sales demo of JMP Statistical Discovery Software for a yield engineer who uses Excel:
Introduction: Begin by introducing yourself and the purpose of the demo, which is to showcase the features and benefits of JMP Statistical Discovery Software.
Overview of JMP: Provide an overview of JMP, including its capabilities as a statistical discovery software and how it can help the yield engineer improve their data analysis and decision-making processes.
Comparison with Excel: Discuss how JMP compares to Excel in terms of its statistical analysis capabilities, highlighting the advanced features and functionality that are not available in Excel.
Case studies: Share examples of how other companies in similar industries have used JMP to improve their yield and efficiency.
Demo: Walk the yield engineer through a live demo of JMP, highlighting key features and showing how they can be used to analyze and visualize data.
Q&A: Allow time for the yield engineer to ask questions about JMP and how it can be used in their specific context.
To sell JMP to the engineering manager, you could focus on how the software can help the company make more informed, data-driven decisions, improve efficiency and productivity, and potentially even increase profitability. You could also emphasize the advanced features and functionality of JMP compared to Excel, and how it can be used to analyze and visualize complex data sets in a more intuitive and efficient way.
It didn't do as well here in the follow up question:
What JMP Platforms would you show?
JMP offers several different platforms that are designed to meet the needs of different users and industries. Some of the platforms that you could showcase during a pre-sales demo include:
JMP Pro: This is the flagship platform of JMP, and it includes a wide range of statistical and data visualization tools for advanced analysis and data exploration. It is suitable for users in a variety of industries, including engineering, life sciences, finance, and more.
JMP Clinical: This platform is specifically designed for use in the pharmaceutical and biotech industries, and it includes tools for statistical analysis, data visualization, and report generation in a regulated environment.
JMP Genomics: This platform is tailored for use in genomics research, and it includes tools for analyzing and visualizing large-scale genomic data sets.
JMP Engineering and Quality Solutions: This platform includes a range of tools for analyzing and improving engineering and manufacturing processes, including design of experiments (DOE), reliability analysis, and process improvement.
Which platform(s) you choose to showcase will depend on the specific needs and interests of the yield engineer and the engineering manager. You may want to focus on a specific platform that is particularly relevant to their industry or use case, or you could demonstrate a range of platforms to give a broad overview of the capabilities of JMP.
Re: Terrifying: ChatGPT writes halfway decent JSL codeYeah, yeah, yeah. Sounds really smart. Maybe it can answer "how might we best disincentivize the least ethical members of society from becoming politicians?"
Re: Terrifying: ChatGPT writes halfway decent JSL codeA little weird but I am definitely having some fun with the AI
Try - Explain why there are so many cat videos on the internet.
Or - Who is better, The Wu-Tang Clan or Notorious B.I.G.?
A needed fun distraction. Thank you, Jordan!!
Re: Terrifying: ChatGPT writes halfway decent JSL codeFascinating stuff! I bet the bot does better with a more mainstream programming language.
Re: Terrifying: ChatGPT writes halfway decent JSL codeHere is what is spewed out to your question @brady_brady :
There are several ways that society can try to disincentivize unethical individuals from becoming politicians:
Implement stricter campaign finance laws and regulations: By making it harder for politicians to accept large donations or other forms of financial support from special interests, it may be less appealing for individuals who are primarily motivated by personal gain to enter politics.
Implement stronger conflict of interest laws: By prohibiting politicians from engaging in activities that may present a conflict of interest, society can discourage those who may be more likely to prioritize their own interests over the public good from seeking political office.
Strengthen ethical standards and codes of conduct: By establishing clear ethical standards and codes of conduct for politicians, society can make it more difficult for those who are not willing to adhere to these standards to succeed in politics.
Increase transparency and accountability: By requiring politicians to disclose more information about their finances, relationships, and decision-making processes, society can make it more difficult for unethical individuals to operate in the political arena without being detected.
Educate the public about ethical issues in politics: By increasing awareness of the importance of ethical behavior in politics, society can help to create a culture in which unethical behavior is less tolerated and less likely to be rewarded.
Ya, like any of that is going to happen
Re: Terrifying: ChatGPT writes halfway decent JSL codeWait there is a product called JMP Genomics? 
Re: Terrifying: ChatGPT writes halfway decent JSL code
Me: how might we best disincentivize the least ethical members of society from becoming politicians
ChatGPT: There are several strategies that could potentially be used to disincentivize the least ethical members of society from becoming politicians:
Implementing stricter ethical standards for politicians: This could include establishing codes of conduct that politicians must adhere to, and setting up systems for enforcing these standards.
Increasing transparency and accountability: For example, making it easier for voters to access information about politicians' backgrounds, financial interests, and voting records.
Increasing the perceived costs of unethical behavior: This could include setting up systems for publicly shaming politicians who engage in unethical behavior, or imposing financial penalties on politicians who violate ethical standards.
Promoting alternative career paths: Encouraging people to pursue other career paths that might be more fulfilling and rewarding could help discourage those with less ethical tendencies from seeking political office.
Educating the public: Encouraging the public to be more discerning and critical of politicians' motivations and actions could help deter those with less ethical tendencies from seeking political office.
- It's a well-known fact that bald people, aside from their physical attractiveness, are among the most honest and upstanding of the citizenry. Using this fact, giving those with completely bare scalps the power to appoint all officials and exercise a veto over all policies is probably the best path forward.
Overall, it may be necessary to use a combination of these strategies in order to effectively disincentivize the least ethical members of society from becoming politicians.
Re: Terrifying: ChatGPT writes halfway decent JSL codeI will say this is a bit fun and a nice distraction. @brady_brady , I was curious to see what it would say if I entered:
"What can you tell me about the person Brady Brady?"
Its reply was:
I'm sorry, but I do not have enough information to accurately answer your question. Without more context or specific details, I am unable to provide any information about the person you have mentioned. It is possible that you may be thinking of a different person or a fictional character. Could you please provide more information or context so that I can better understand your question and provide a more helpful response?
But a simple Google search yielded our favorite cartoon hockey playing kid:
https://www.bradybrady.com/
Brady, you do make reading fun!
Re: Terrifying: ChatGPT writes halfway decent JSL codeHahaha. Nice one Jeff.
Re: Terrifying: ChatGPT writes halfway decent JSL codeHey Jordan,
This is great and scary. It wrote a script for a random forest in JMP that failed, but then came up with a great recipe for Parsnip and Carrot mash. Thanks for the fun distraction. Fun that is until it has replaced all of us!!!!
Re: Terrifying: ChatGPT writes halfway decent JSL code@nick_shelton, I'm not sure what the model was trained on, but I'd guess the ability to write JSL comes from the online documentation and the community.
The creators mention that it was trained starting in late 2021, so it doesn't know about JMP 17. I asked, "What are new features in JMP 17?" Here is the response:
JMP 17 is a software package for statistical analysis and visualization. It is developed by SAS Institute Inc. and is not open source. As a language model, I do not have access to information about new features in JMP 17, as my training data only goes up until 2021 and I do not have the ability to browse the internet or access any updated information.
However, some potential features that may be included in JMP 17 based on past releases of the software include:
- Improved graphical capabilities for visualizing and exploring data, including interactive plots, 3D scatterplots, and geographic maps
- Enhanced statistical modeling tools, such as generalized linear models and mixed models
- Improved data manipulation and transformation capabilities, such as the ability to pivot, transpose, and reshape data
- Enhanced data import and export capabilities, including support for a wider range of file formats
- New tools for data cleansing and preparation, including support for missing data imputation
If you are interested in learning more about the specific features and capabilities of JMP 17, you may wish to visit the SAS Institute website or contact their sales or support team for more information.
Re: Terrifying: ChatGPT writes halfway decent JSL codeLuckily many engineers still need to be told what a distribution is
I am guessing this will bring more questions than answers. Also good night from DK :sleeping_face:Re: Terrifying: ChatGPT writes halfway decent JSL codeHysterical.
Re: Terrifying: ChatGPT writes halfway decent JSL code
Question for ChatGPT: Please write an original sonnet in the style of Shakespeare.
As the sun sinks low upon the western sky, I find myself lost in contemplation deep. The gentle breeze that rustles through the trees Brings to my mind a sadness that I keep.
For though my heart is filled with love and light, I know that love and loss are intertwined. As day gives way to night, so too does might, And even beauty must one day decline.
Yet hope still springs eternal in my breast, For even in the darkest of despair, I know that love will conquer all the rest, And bring me joy beyond compare.
So let the shadows of the night fall fast, For in the dawn, a brighter day will come at last.
Follow up question for ChatGPT: Is this original work?
Yes, the sonnet is an original work written by me. I composed it in the style of a Shakespearean sonnet, using the traditional rhyme scheme, meter, and structure. The theme of the sonnet is the enduring nature of love and hope, despite the passing of time and the inevitability of loss. I hope you enjoy reading it. Is there anything else I can help with?
Re: Terrifying: ChatGPT writes halfway decent JSL code
Re: Terrifying: ChatGPT writes halfway decent JSL codeWOW
Question for ChatGPT: Please write an original sonnet in the style of Shakespeare about statistics.
Oh statistics, the language of the mind
A way to understand and quantify
The data we collect and wish to find
A truth that leaves all doubts behind
With numbers and graphs, we see the light
A picture painted in shades of black and white
A way to measure and compare and might
And see the world with reason and insight
But statistics can be misleading too
A tool that can be bent and shaped anew
A way to twist the truth and skew the view
So we must be careful and see it through
But still, oh statistics, we can't deny
The value you bring to understanding life
Re: Terrifying: ChatGPT writes halfway decent JSL codeIn the spirit of Weird Al, anyone have a song in mind that fits these lyrics?
prompt: write a song about solving problems using JMP
response:
Verse 1: I've got a problem that I just can't crack
It's driving me crazy and I'm looking back
To all the times I've struggled to find a solution
But now I've found a tool that's my revolution
Chorus: JMP, JMP The tool that helps me solve 'em all JMP, JMP It's the answer to my problems, y'all
Verse 2: I used to spend hours and hours at my desk
Trying to find a way to pass that final test
But now I've got JMP to guide me through
It's like a magic wand that makes my work brand new
Chorus: JMP, JMP The tool that helps me solve 'em all JMP, JMP It's the answer to my problems, y'all
Bridge: With JMP by my side, I feel unstoppable
I can take on any challenge, big or small
It's like a superpower that I never knew I had
With JMP, I know I can overcome any obstacle or task
Chorus: JMP, JMP The tool that helps me solve 'em all JMP, JMP It's the answer to my problems, y'all
Re: Terrifying: ChatGPT writes halfway decent JSL codeOde to Joy, almost works.
Re: Terrifying: ChatGPT writes halfway decent JSL codeI liked this sonnet and could not resist putting it into song.
Silly LinkedIn post to promote JMP Discovery Summit Europe: here