回复: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 是一種奇怪的語言。自動化和從聊天機器人學習將是理想的選擇