Re: 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 ビジュアライゼーションをヒートマップ、箱ひげ図などとして作成します"
Re: 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 スクリプトの品質についてコメントし、何が機能していないのかを私に指摘してくれるかどうかに興味があります。 このスクリプトは完全にゴミなのでしょうか、それとも小さなエラーが 1 つあり、修正すれば機能するのでしょうか? パス名を手動で挿入したので、失敗した可能性があります。 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 );
自動化とスクリプト作成マスカスタマイゼーションRe: ChatGPT JSL スクリプト他の人に倣って、私はjslコードにchatGPTを混合して使用しました。 そうは言っても、JSL は Python などよりもはるかにニッチであることを考えると、もっとひどい結果になるだろうと予想していました。
初心者にとって、このコードには物事をシームレスに機能させるために必要な構文が明らかに欠けていますが、ジョブを実行するために利用できるさまざまな機能についての優れた洞察が得られることがわかりました。 したがって、構文は正しくありませんが、適切な使用法を見つけるためにさらに深く検索するためのより良いキーワードが得られました。
たとえば、chatGPT はおそらく必要な関数を提供しますが、スクリプト インデックスを使用して、その関数がどのように正しく使用されるかを詳しく知ることができます。
Re: ChatGPT JSL スクリプトChatGPT+、Bing などを使用する方法は、コードで特定の解決策を求めずに、プロンプトで可能な限り多くのコンテキストを提供しながら、どのような分析ができるかを理解することです。 これにより、他の業界、学者、研究者が何を行っているかについてのアイデアや参考資料が得られます。
他のモデルと同様に、出力の品質を保証するにはトレーニング データが不可欠です。 Python などのオープンソース言語には、ユーザーのフィードバックを通じてトレーニング、予測、改善できるコンテンツ、コミュニティ、ライブラリが多数あります。
JMP などのポイント アンド クリックに重点を置いた独自のソフトウェアの場合は、GPT のようなアシスタントを製品に統合する取り組みが必要です。 JMP 17 の検索バーに似ていますが、Q&A インターフェイスが付いています。
Excel は、Microsoft が Copilot と呼ぶこのような統合を計画しています。
https://m.youtube.com/watch?v=I-waFp6rLc0
コーディング環境では、GitHub Copilot が専門家によるコードの作成、デバッグ、文書化を支援してきました。
AWS は Code Whisperer という名前のものをリリースしたばかりですが、他にも多くのものがリリースされています (例: https://www.phind.com/ )
エキサイティングな時代!
Re: ChatGPT JSL スクリプト開発者が ChatGPT JSL スクリプトを使用して実行できる具体的なタスクやアクションにはどのようなものがありますか?
Re: ChatGPT JSL スクリプトこのビデオは、生成 AI で何ができるかを考えるのに役立つと思いました。そこから私が得たこと: 2D 平面上の塔を想像してください。塔は Python 構文、C++ 構文、JSL 構文、計算手段のアルゴリズム、並べ替えのアルゴリズムなどを表します。これらの塔の間には補間できるスペースがあります。補間された答えは、通常、それが形成されるタワーよりも優れているわけではなく、通常は少し悪くなります。
彼はまた、AI には知的実体は存在せず、貢献したすべての人々と共同作業できるようにするために収集された知識の集合体にすぎない、という点も主張しています。
1時間も見たくない場合は、15〜25分...
Re: ChatGPT JSL スクリプトこの議論はかなりばかげていると思います。 ChatGPT の「能力」は、ChatGPT が持っていたトレーニング データに依存します。たとえば、Python と比較して jsl トレーニング データが少ないのではないかと私は強く疑っています。私は、ChatGPT によって、より一般的に使用されている Python または R でのコードの作成が大幅に容易になったというさまざまなアカウントを読みました。もし JMP が AI を使用し、jsl 上でトレーニングしたとしても、同様の成功が期待できます。ただし、タスクに固有のかなりのトレーニング データが必要になります。LLM はできることの範囲においては素晴らしいですが、その背後にあるテクノロジーは次のとおりです。関連するデータでトレーニングされる特定のタスクに使用すると、はるかに強力になります。また、多くの JMP タスクは既に自動化されており、ChatGPT のサポートが不要になっています。これは JMP の主な利点の 1 つであり、最初からスクリプトを作成する必要なく多くのことを実行できることです。とにかく、それは私のためです。
JMP には、分析に使用する一連のコマンドからスクリプトを生成する機能がすでに備わっています。問題は、ChatGPT を使用してスクリプトを作成するタスクのどのようなタイプのタスクが、JMP がすでに実行できるタスクよりも優れているかということだと思います。実際、JMP には私が望むことを実行するための機能が組み込まれていないため、スクリプトが必要なタスクがあります。しかし、私は、そのような少数のケースでは、コミュニティを使用してスクリプトを提供しました。私は ChatGPT よりも JMP コミュニティを信頼しています。しかし、私が ChatGPT を軽視しているという印象を誰にも与えたくありません。私は、慎重に使用すれば、ChatGPT ができることには非常に感銘を受けています。 JSL を書くことはそのようなものではありません。
Re: ChatGPT JSL スクリプトこのスレッドは非常に興味深いです。
私はいくつかのことに ChatGPT を使用しましたが、あまり感銘を受けませんでした。 Oracle PL/SQL コードを書くように依頼しました。コードは素晴らしく見えましたが、実行できませんでした。いくつかの調整を行った後、実行できるようになりましたが、結果は正しくありませんでした。
Bitbucket について質問したところ、また素晴らしい答えが得られましたが、それは間違っていました。
買い手責任負担!幻覚が支配する!
Re: ChatGPT JSL スクリプトJMP はこれに先んじる必要があります。一般的なモデルにはトレーニング データが不足していることを考えると、JSL 用のカスタム LLM には大きな可能性があります。プロンプトから JSL スクリプトを生成すると非常に便利です。JSL は風変わりな言語です。自動化とチャットボットからの学習が理想的です。