Re: ChatGPT JSL-SkriptHallo,
Ich habe gerade einige grundlegende Korrekturen an der Dateiöffnung und der Warenliste vorgenommen.
// 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 );
Die Ausgabe des Skripts war nicht nützlich. Es waren 3 Teilmengen-Datentabellen, die besser tabellarisch oder über eine andere Plattform angezeigt werden könnten. Die Visualisierung ist by:State, was, je nachdem, welche Analysen Sie suchen, möglicherweise nicht nützlich ist.So oder so, mit nur 3 Punkten pro Plot nimmt es viel Platz ein.Das interaktive HTML wurde auch nicht gespeichert.Ich habe nichts anderes repariert als das, was ich zuvor angegeben habe.
--- Mein Meinung unter! ---
Ich habe ChatGPT-4 zu einigen Ausdrucksmanipulationen aufgefordert und festgestellt, dass es an Verständnis für die Verwendung der korrekten Syntax mangelt, die ich als Lernender immer noch selbst nicht verstehe. ChatGPT-4 ist derzeit kein nützliches Tool zur Unterstützung der JMP-Skripterstellung.
Um auf Ihre Eingabeaufforderung zu reagieren, funktioniert ChatGPT am besten mit Einzelheiten.Zum Beispiel:
„Ich habe einen Datensatz, um die Mais-, Weizen- und Sojabohnenproduktion zu analysieren. Es besteht aus 5 Spalten (Jahr, Bundesland, Rohstoff, Rohstoff Hektar bepflanzt und Gesamtfläche bepflanzter Hektar). Können Sie ein JMP-JSL-Skript generieren, um diese Daten zu analysieren? Interessante Statistiken sind: stat1, stat2, ...., stat N"
Außerdem kann es hilfreich sein, ChatGPT eine Persona zu geben, um die Qualität der Ausgabe zu verbessern. Zum Beispiel:
„Sie sind ein erfahrener Statistiker mit 30 Jahren Erfahrung in der Analyse von Kennzahlen zum Lebensmittelverbrauch von verschiedenen landwirtschaftlichen Betrieben und Gesundheitsbehörden auf der ganzen Welt. Ein Kunde hat Ihnen einen Datensatz zur Analyse vorgelegt, der Daten zur Mais-, Weizen- und Sojabohnenproduktion enthält. Der Datensatz besteht aus 5 Spalten (Jahr, Bundesland, Ware, Ware in Hektar bepflanzt und Gesamtfläche bepflanzter Hektar). Generieren Sie ein JMP-JSL-Skript, um diese Daten zu analysieren. Interessante Statistiken sind: stat1, stat2, ...., stat N. Erstellen Sie eine tabellarische Tabelle dieser Metriken. Erstellen Sie Streudiagramme, die jeden Staat, jedes Jahr und jede Ware vergleichen. Erstellen Sie eine X-Visualisierung mit Y1-, Y2- und Y3-Metriken als Heatmap, Boxplot usw.
Re: ChatGPT JSL-SkriptHallo,
Für das, was es wert ist, muss die Save Interactive HTML-Nachricht an einen Bericht und nicht an ein Datentabellenobjekt gesendet werden.
Für ein einfaches Streudiagramm mit Big Class.jmp ohne By-Variable wäre es unter Windows etwa so:
dt = open( "$SAMPLE_DATA/Big Class.jmp" );
rep = dt << Scatterplot Matrix(Y( :height, :weight ));
rep << Save Interactive HTML("C:/temp/JMPUserCommunityGPT.html");
~John
ChatGPT JSL-SkriptDa ich mich mit JSL-Skripten nicht besonders gut auskenne, habe ich ChatGPT-4 testweise gebeten, ein JSL-Skript für mich zu schreiben. Ich habe die Datentabelle „Mais-, Weizen-, Sojabohnenproduktion“ aus den JMP-Beispieldaten verwendet. Meine Anfrage war:
„Ich habe einen Datensatz zur Analyse der Mais-, Weizen- und Sojabohnenproduktion. Es besteht aus 5 Spalten (Jahr, Staat, Ware, bepflanzte Fläche der Ware und insgesamt bepflanzte Fläche). Können Sie ein JMP-JSL-Skript generieren, um diese Daten zu analysieren?“
Als Reaktion darauf wurde das unten gezeigte JSL-Skript generiert. Wenn ich das Skript jedoch ausführe, wird es nicht ausgeführt und es werden keine Fehlermeldungen angezeigt. Ich weiß nicht genug über JSL, um zu wissen, warum es nicht funktioniert.
Ich bin nur neugierig, ob erfahrene JSL-Programmierer die Qualität des ChatGPT-Skripts kommentieren und mich vielleicht darauf hinweisen möchten, was nicht funktioniert. Ist dieses Skript totaler Müll oder gibt es vielleicht einen kleinen Fehler, der es, wenn er behoben würde, zum Laufen bringen würde? Ich habe die Pfadnamen manuell eingegeben, daher ist es möglich, dass ich das vermasselt habe. Ich verwende JMP auf einem Mac, daher sind die Pfadnamen entsprechend formatiert.
Hier ist das von ChatGPT generierte Skript:
// 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 );
Automatisierung und SkripterstellungMassenanpassungBetreff: ChatGPT JSL-SkriptIn Anlehnung an andere habe ich chatGPT gemischt für JSL-Code verwendet. Davon abgesehen habe ich erwartet, dass es viel schlechter abschneiden würde, da JSL viel mehr eine Nische ist als Python usw.
Für Anfänger fehlt es dem Code definitiv an der notwendigen Syntax, damit die Dinge reibungslos funktionieren, aber ich habe festgestellt, dass er großartige Einblicke in die verschiedenen Fähigkeiten/Funktionen gibt, die für die Erledigung einer Aufgabe zur Verfügung stehen. Obwohl die Syntax nicht korrekt ist, habe ich jetzt viel bessere Schlüsselwörter, mit denen ich tiefer suchen kann, um die richtige Verwendung herauszufinden.
chatGPT gibt mir zum Beispiel die Funktion, die ich wahrscheinlich möchte, aber ich kann dann den Skriptindex verwenden, um mehr darüber zu erfahren, wie diese Funktion richtig verwendet wird.
Betreff: ChatGPT JSL-SkriptIch würde ChatGPT+, Bing usw. verwenden, um zu verstehen, welche Analyse ich durchführen kann, indem ich in der Eingabeaufforderung so viel Kontext wie möglich gebe, ohne jedoch nach einer bestimmten Lösung im Code zu fragen. Dies kann Ihnen eine Vorstellung und einige Referenzen darüber geben, was andere Branchen, Akademiker oder Forscher getan haben.
Wie bei jedem anderen Modell sind Trainingsdaten von entscheidender Bedeutung, um die Qualität ihrer Ergebnisse zu gewährleisten. Open-Source-Sprachen wie Python verfügen über viel mehr Inhalte, Communities und Bibliotheken, die mithilfe von Benutzerfeedback trainiert, vorhergesagt und verbessert werden können.
Für proprietäre Software, die sich auf Point-and-Click konzentriert, wie etwa JMP, sollte man sich bemühen, einen GPT-ähnlichen Assistenten in ihr Produkt zu integrieren. So etwas wie die Suchleiste in JMP 17, aber mit einer Frage-und-Antwort-Schnittstelle.
Excel plant eine solche Integration, die Microsoft Copilot nennt.
https://m.youtube.com/watch?v=I-waFp6rLc0
In Codierungsumgebungen unterstützt GitHub Copilot Experten beim Schreiben, Debuggen und Dokumentieren ihres Codes.
AWS hat gerade eines mit dem Namen Code Whisperer veröffentlicht, aber es kommen noch viele andere heraus (z. B. https://www.phind.com/ )
Aufregende Zeiten!
Betreff: ChatGPT JSL-SkriptWelche spezifischen Aufgaben oder Aktionen können Entwickler mit dem ChatGPT-JSL-Skript ausführen?
Betreff: ChatGPT JSL-SkriptIch fand dieses Video hilfreich, um darüber nachzudenken, was generative KI leisten kann. Was ich daraus gemacht habe: Stellen Sie sich Türme auf einer 2D-Ebene vor, wobei ein Turm die Python-Syntax oder C++-Syntax oder JSL-Syntax oder einen Algorithmus zur Berechnung von Mittelwerten oder einen Algorithmus zur Sortierung usw. darstellen könnte. Zwischen diesen Türmen gibt es Leerzeichen, die interpoliert werden können. Die interpolierten Antworten werden normalerweise nicht besser sein als die Türme, aus denen sie gebildet werden, normalerweise sind sie etwas schlechter.
Er weist auch darauf hin, dass es sich bei der KI nicht um eine intelligente Einheit handelt, sondern lediglich um eine Sammlung gesammelten Wissens, die es Ihnen ermöglicht, mit allen Menschen zusammenzuarbeiten, die dazu beigetragen haben.
Minuten 15-25, wenn Sie eine Stunde lang nicht zuschauen möchten ...
Betreff: ChatGPT JSL-SkriptIch finde diese Diskussion ziemlich albern. Die „Fähigkeiten“ von ChatGPT hängen von den Trainingsdaten ab, über die es verfügte – ich vermute stark, dass es beispielsweise im Vergleich zu Python weniger JSL-Trainingsdaten gibt. Ich habe verschiedene Berichte gelesen, in denen ChatGPT das Schreiben von Code in Python oder R, die viel häufiger verwendet werden, erheblich erleichtert hat. Wenn JMP KI verwenden und auf JSL trainieren würde, würde ich einen ähnlichen Erfolg erwarten – aber es werden umfangreiche Trainingsdaten speziell für die Aufgabe erforderlich sein – LLMs sind erstaunlich in dem Umfang, was sie können, aber die Technologie dahinter sollte es auch sein weitaus leistungsfähiger, wenn es für bestimmte Aufgaben verwendet wird, bei denen es auf relevanten Daten trainiert wird. Außerdem sind viele JMP-Aufgaben bereits so automatisiert, dass die Hilfe von ChatGPT überflüssig wird – ist das nicht einer der Hauptvorteile von JMP, seine Fähigkeit, viele Dinge zu tun, ohne die Dinge von Grund auf skripten zu müssen? Es ist jedenfalls für mich.
JMP verfügt bereits über die Möglichkeit, aus einer Reihe von Befehlen, die Sie für eine Analyse verwenden, ein Skript zu generieren. Ich denke, die Frage ist, welche Arten von Aufgaben mit ChatGPT zum Erstellen des Skripts besser wären als das, was JMP bereits kann. Tatsächlich gibt es Aufgaben, bei denen Skripts erforderlich sind, da JMP nicht über die integrierte Funktion verfügt, um das zu tun, was ich möchte. In den wenigen Fällen, die ich hatte, habe ich jedoch die Community genutzt, um mir Skripts zur Verfügung zu stellen. Ich vertraue der JMP-Community mehr als ChatGPT! Aber ich möchte niemandem den Eindruck erwecken, dass ich ChatGPT herunterspiele – ich war sehr beeindruckt davon, was es leisten kann, wenn es sorgfältig eingesetzt wird. Das Schreiben von JSL gehört nicht dazu.
Betreff: ChatGPT JSL-SkriptDieser Thread ist sehr interessant.
Ich habe ChatGPT für ein paar Dinge verwendet und war alles andere als beeindruckt. Ich habe es gebeten, Oracle PL/SQL-Code zu schreiben. Der Code sah großartig aus, wurde aber nicht ausgeführt. Nach einigen Optimierungen brachte ich es zum Laufen, aber die Ergebnisse waren falsch.
Ich habe eine Frage zu Bitbucket gestellt und eine weitere, hervorragend aussehende Antwort erhalten, die jedoch falsch war.
Vorsichtsmaßnahme! Halluzinationen herrschen!
Betreff: ChatGPT JSL-SkriptJMP muss hier einen Schritt voraus sein. Es gibt großes Potenzial für ein benutzerdefiniertes LLM für JSL, da die allgemeinen Modelle verwässerte Trainingsdaten haben. Es wäre sehr nützlich, JSL-Skripte per Eingabeaufforderung zu generieren. JSL ist eine eigentümliche Sprache. Automatisierung und Lernen von einem Chatbot wären ideal