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 메시지는 데이터 테이블 개체가 아닌 보고서로 보내야 합니다.
By 변수가 없는 Big Class.jmp를 사용하는 간단한 Scatter Plot의 경우 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에 대해 충분히 알지 못합니다.
숙련된 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 );
자동화 및 스크립팅대량 맞춤화Re: ChatGPT JSL 스크립트다른 사람들과 마찬가지로 jsl 코드에 chatGPT를 혼합하여 사용했습니다. 즉, jsl이 파이썬보다 훨씬 더 틈새 시장이라는 점을 감안할 때 훨씬 더 나빠질 것으로 예상했습니다.
초보자의 경우 코드에는 원활하게 작동하는 데 필요한 구문이 확실히 부족하지만 작업을 수행하는 데 사용할 수 있는 다양한 기능/기능에 대한 훌륭한 통찰력을 제공한다는 것을 알았습니다. 따라서 구문이 올바르지 않지만 적절한 사용법을 찾기 위해 더 깊이 검색할 수 있는 훨씬 더 나은 키워드가 있습니다.
예를 들어 chatGPT는 내가 원하는 기능을 제공하지만 스크립팅 인덱스를 사용하여 해당 기능이 올바르게 사용되는 방법에 대해 자세히 알아볼 수 있습니다.
답장: 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.phnd.com/ )
신나는 시간!
답장: ChatGPT JSL 스크립트개발자가 ChatGPT JSL 스크립트를 사용하여 수행할 수 있는 특정 작업이나 작업은 무엇입니까?
답장: ChatGPT JSL 스크립트저는 이 비디오가 생성 AI가 무엇을 할 수 있는지 생각하는 데 유용하다고 생각했습니다. 내가 얻은 것: 타워가 Python 구문, C++ 구문, JSL 구문, 컴퓨팅 수단 또는 정렬 알고리즘 등을 나타낼 수 있는 2D 평면의 타워를 상상해 보세요. 이러한 타워 사이에는 보간될 수 있는 공간이 있습니다. 보간된 답변은 일반적으로 해당 답변이 형성된 타워보다 좋지 않으며 일반적으로 약간 더 나쁩니다.
그는 또한 AI에 지능적인 개체가 있는 것이 아니라 기여한 모든 사람들과 협력할 수 있도록 수집된 지식의 집합체일 뿐이라는 점을 지적하고 있습니다.
한시간 보기 싫으면 15~25분...
답장: ChatGPT JSL 스크립트나는 이 논의가 다소 어리석다고 생각한다. ChatGPT의 "능력"은 보유한 훈련 데이터에 따라 다릅니다. 예를 들어 Python에 비해 jsl 훈련 데이터가 적다고 강력히 의심합니다. 나는 ChatGPT가 훨씬 더 일반적으로 사용되는 Python 또는 R로 코드 작성을 크게 촉진했다는 다양한 계정을 읽었습니다. JMP가 AI를 사용하고 jsl에서 훈련한다면 비슷한 성공을 기대할 수 있습니다. 그러나 작업과 관련된 상당한 훈련 데이터가 필요할 것입니다. LLM은 수행할 수 있는 작업의 범위가 놀랍지만 이를 뒷받침하는 기술은 다음과 같아야 합니다. 관련 데이터에 대해 훈련된 특정 작업에 사용되면 훨씬 더 강력해집니다. 또한 ChatGPT의 도움이 필요 없을 정도로 많은 JMP 작업이 이미 자동화되어 있습니다. JMP의 주요 장점 중 하나가 바로 스크립트를 처음부터 작성할 필요 없이 많은 작업을 수행할 수 있다는 점입니다. 어쨌든 그것은 나를 위한 것입니다.
JMP에는 일부 분석에 사용하는 일련의 명령에서 스크립트를 생성하는 기능이 이미 있습니다. 문제는 JMP가 이미 수행할 수 있는 작업보다 스크립트를 생성하기 위해 ChatGPT를 사용하는 작업 유형이 더 낫다는 것입니다. 실제로 JMP에는 내가 원하는 작업을 수행할 수 있는 기능이 내장되어 있지 않기 때문에 스크립트가 필요한 작업이 있습니다. 하지만 저는 커뮤니티를 사용하여 제가 겪은 몇 가지 경우에 스크립트를 제공했습니다. 저는 ChatGPT보다 JMP 커뮤니티를 더 신뢰합니다! 하지만 저는 누구에게도 ChatGPT를 경시하고 있다는 인상을 주고 싶지 않습니다. 주의 깊게 사용하면 ChatGPT가 할 수 있는 일에 깊은 인상을 받았습니다. JSL을 작성하는 것은 그런 일이 아닙니다.
답장: ChatGPT JSL 스크립트이 스레드는 매우 흥미롭습니다.
저는 ChatGPT를 몇 가지 용도로 사용해 보았지만 그다지 인상적이지 않았습니다. 나는 Oracle PL/SQL 코드를 작성해 달라고 요청했습니다. 코드는 훌륭해 보였지만 실행되지 않았습니다. 약간의 조정 후에 실행해 보았으나 결과가 올바르지 않았습니다.
Bitbucket에 대해 질문하고 또 다른 훌륭한 답변을 얻었지만 잘못된 답변이었습니다.
주의 사항! 환각의 법칙!
답장: ChatGPT JSL 스크립트JMP는 이보다 앞서야 합니다. 일반 모델에 희석된 훈련 데이터가 있다는 점을 고려하면 JSL용 사용자 정의 LLM에 대한 잠재력이 큽니다. 프롬프트를 통해 JSL 스크립트를 생성하는 것은 매우 유용합니다. JSL은 기발한 언어입니다. 챗봇을 통한 자동화 및 학습이 이상적입니다.