回复:ChatGPT JSL 脚本你好,
刚刚对文件打开和商品列表进行了一些基本修复。
// Import the data from a JMP file
dt = open( "$SAMPLE_DATA/Corn Wheat Soybean Production.jmp" );
// Calculate summary statistics for each commodity
summarize( commodities = by( :Commodity ) ); // Creates list of unique items in : Commodity
For( i = 1, i <= N Items( commodities ), i++,
dt_sum = dt << Summary(
Group( :Commodity ),
Weight( :Commodity acres planted ),
Statistics( Sum, Mean, Min, Max, Std Dev ),
Subsets( :Year, :State )
);
dt_sum << Select Where( :Commodity == commodities[i] );
dt_sum << Save Selected Rows(
"$SAMPLE_OUTPUT/" || commodities[i] || "_summary.jmp",
"jmp"
);
dt_sum << Delete Rows;
);
// Create a scatterplot matrix of the data
dt << Scatterplot Matrix(
Y( :Commodity acres planted, :Total acres planted ),
Group By( :Commodity ),
By( :Year, :State )
);
// Save the scatterplot matrix as an interactive HTML file
dt << Save Interactive HTML(
"$SAMPLE_OUTPUT/scatterplot_matrix.html",
Scatterplot Matrix
);
// Close the dataset
Close( dt, NoSave );
脚本的输出没有用。 它是3个子数据表,可以更好地以表格或通过其他平台显示。 可视化是 by:State,根据您正在寻找的分析,它可能没有用。无论哪种方式,每个图只有 3 个点,它占用了大量空间。交互式 HTML 也没有保存。除了我之前所说的,我没有修复任何东西。
---我的观点以下! ---
我已经提示 ChatGPT-4 进行一些表达式操作,发现它缺乏对如何使用正确语法的理解,作为一名学习者,我自己仍在努力理解这一点。 ChatGPT-4 目前不是帮助 JMP 脚本编写的有用工具。
为了响应您的提示,ChatGPT 最适合具体情况。例如:
“我有一个数据集来分析玉米、小麦和大豆的产量。 它由 5 列组成(年份、州、商品、种植的商品英亩数和种植的总英亩数)。 您能否生成 JMP JSL 脚本来分析这些数据? 感兴趣的统计数据是:stat1, stat2, ...., stat N"
此外,为 ChatGPT 赋予角色可能有助于提高输出质量。 例如:
“您是一位统计专家,在分析全球各个农场和卫生机构的食品使用指标方面拥有 30 年的经验。 一位客户向您提供了一个数据集供您分析,其中包含有关玉米、小麦和大豆生产的数据。 数据集由 5 列组成(年份、州、商品、种植的商品英亩数和种植的总英亩数)。 生成 JMP JSL 脚本来分析此数据。 感兴趣的统计数据是:stat1, stat2, ...., stat N。 创建这些指标的制表表。 创建比较每个州、每年、每种商品的散点图。 创建包含 Y1、Y2 和 Y3 指标的 X 可视化作为热图、箱线图等”
回复:ChatGPT JSL 脚本你好,
就其价值而言,Save Interactive HTML 消息需要发送到报表而不是数据表对象。
对于使用 Big Class.jmp 的简单散点图,没有 By 变量,在 Windows 上它会是这样的:
dt = open( "$SAMPLE_DATA/Big Class.jmp" );
rep = dt << Scatterplot Matrix(Y( :height, :weight ));
rep << Save Interactive HTML("C:/temp/JMPUserCommunityGPT.html");
~约翰
ChatGPT JSL 脚本我不太精通 JSL 脚本,因此作为测试,我让 ChatGPT-4 为我编写了一个 JSL 脚本。 我使用了 JMP 样本数据中的“玉米、小麦、大豆生产”数据表。 我的要求是:
“我有一个数据集来分析玉米、小麦和大豆的产量。 它由 5 列组成(年份、州、商品、种植的商品英亩数和种植的总英亩数)。 你能生成一个 JMP JSL 脚本来分析这些数据吗?”
作为响应,它生成了如下所示的 JSL 脚本。 但是,当我运行脚本时,它没有执行,也没有错误消息。 我对 JSL 了解不够,不知道为什么它不起作用。
我很好奇是否有任何经验丰富的 JSL 程序员愿意评论 ChatGPT 脚本的质量,并可能向我指出什么不起作用。 这个脚本是完全垃圾还是可能有一个小错误,如果修复,它会起作用吗? 我确实手动插入了路径名,所以我可能搞砸了。 我在 Mac 上运行 JMP,因此路径名被相应地格式化。
这是 ChatGPT 生成的脚本:
// Import the data from a JMP file
dt = Open( "$SAMPLE_DATA/crop_production.jmp" );
// Calculate summary statistics for each commodity
commodities = {"corn", "wheat", "soybean"};
For( i = 1, i <= N Items( commodities ), i++,
dt_sum = dt << Summary(
Group( :Commodity ),
Weight( :Commodity acres planted ),
Statistics( Sum, Mean, Min, Max, Std Dev ),
Subsets( :Year, :State )
);
dt_sum << Select Where( :Commodity == commodities[i] );
dt_sum << Save Selected Rows(
"$SAMPLE_OUTPUT/" || commodities[i] || "_summary.jmp",
"jmp"
);
dt_sum << Delete Rows;
);
// Create a scatterplot matrix of the data
dt << Scatterplot Matrix(
Y( :Commodity acres planted, :Total acres planted ),
Group By( :Commodity ),
By( :Year, :State )
);
// Save the scatterplot matrix as an interactive HTML file
dt << Save Interactive HTML(
"$SAMPLE_OUTPUT/scatterplot_matrix.html",
Scatterplot Matrix
);
// Close the dataset
Close( dt, NoSave );
自动化和脚本大规模定制回复:ChatGPT JSL 脚本与其他人一样,我在 jsl 代码中混合使用了 chatGPT。 话虽这么说,鉴于 jsl 比 python 等更小众,我预计它会做得更糟。
对于初学者来说,代码肯定缺乏使事情无缝工作所需的语法,但我发现它确实可以深入了解可用于完成工作的各种功能/功能。 因此,虽然语法不正确,但我现在有了更好的关键字来进行更深入的搜索以找出正确的用法。
例如,chatGPT 为我提供了我可能想要的功能,但我可以使用脚本索引来了解有关如何正确使用该功能的更多信息。
回复:ChatGPT JSL 脚本我使用 ChatGPT+、Bing 等的方式是了解我可以做什么分析,在提示中提供尽可能多的上下文,但不需要在代码中询问具体的解决方案。 这可以让您对其他行业、学者或研究人员一直在做的事情有一个想法和一些参考。
与任何其他模型一样,训练数据对于保证输出质量至关重要。 Python 等开源语言拥有更多的内容、社区和库,可以通过用户反馈进行训练、预测和改进。
对于专注于点击式操作的专有软件(例如 JMP),应该努力在其产品中集成类似 GPT 的助手。 类似于 JMP 17 中的搜索栏,但带有问答界面。
Excel 正计划进行此类集成,微软将其称为 Copilot。
https://m.youtube.com/watch?v=I-waFp6rLc0
对于编码环境,GitHub Copilot 一直在帮助专家编写、调试和记录他们的代码。
AWS 刚刚发布了他们的产品,名为 Code Whisperer,但还有许多其他产品即将推出(例如, https://www.phind.com/ )
激动人心的时刻!
回复:ChatGPT JSL 脚本开发人员可以使用 ChatGPT JSL 脚本执行哪些特定任务或操作?
回复:ChatGPT JSL 脚本我发现这段视频对于思考生成式人工智能可以做什么很有用。我从中得到了什么:想象 2D 平面上的塔,其中塔可能代表 Python 语法或 C++ 语法或 JSL 语法或计算平均值的算法或排序算法等。这些塔之间有可以插值的空间。插值的答案通常不会比它们所形成的塔更好,通常会更差一些。
他还指出,人工智能中并不存在智能实体,而只是一个收集的知识体系,可以让你与所有做出贡献的人进行协作。
15-25分钟如果你不想看一个小时......
回复:ChatGPT JSL 脚本我觉得这个讨论相当愚蠢。 ChatGPT 的“能力”取决于它所拥有的训练数据 - 例如,我强烈怀疑与 Python 相比,jsl 训练数据更少。我读过各种报道,其中 ChatGPT 极大地方便了用更常用的 Python 或 R 编写代码。如果 JMP 使用 AI 并在 jsl 上对其进行训练,那么我预计会取得类似的成功 - 但它将需要大量特定于该任务的训练数据 - LLM 的能力范围令人惊叹,但其背后的技术应该是如果用于根据相关数据进行训练的特定任务,其功能会更加强大。此外,许多 JMP 任务已经实现了自动化,使得 ChatGPT 的帮助变得不必要 - 这不是 JMP 的主要优点之一吗?它能够完成许多事情,而无需从头开始编写脚本?无论如何,这是为了我。
JMP 已经能够根据您用于某些分析的一系列命令生成脚本。我想问题是使用 ChatGPT 创建脚本的任务类型会比 JMP 已经可以做的更好。事实上,有些任务需要脚本,因为 JMP 没有内置功能来执行我想要的操作 - 但在我遇到的少数情况下,我使用社区为我提供了脚本。我对 JMP 社区的信任胜过对 ChatGPT 的信任!但我不想给任何人留下我在淡化 ChatGPT 的印象 - 如果小心使用的话,它的功能给我留下了深刻的印象。编写 jsl 不是其中之一。
回复:ChatGPT JSL 脚本这个话题很有趣。
我曾使用 ChatGPT 做过一些事情,但印象并不深刻。我要求它编写一些 Oracle PL/SQL 代码。该代码看起来很棒,但没有运行。经过一些调整后,我让它运行,但结果不正确。
我向它询问了一个关于 Bitbucket 的问题,并得到了另一个看起来很棒的答案,但它是不正确的。
买者自负!幻觉统治!
回复:ChatGPT JSL 脚本JMP 需要领先一步。鉴于一般模型的训练数据被稀释,为 JSL 定制 LLM 具有巨大的潜力。通过提示生成 JSL 脚本将非常有用。JSL 是一种古怪的语言。自动化和从聊天机器人学习将是理想的选择