Oggetto: script JSL ChatGPTCiao,
Ho appena apportato alcune correzioni di base all'apertura dei file e all'elenco delle merci.
// 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 );
L'output dello script non è stato utile. Si trattava di tabelle di dati di 3 sottoinsiemi che potevano essere visualizzate meglio in tabulate o tramite un'altra piattaforma. La visualizzazione è per:Stato, che, a seconda dell'analisi che stai cercando, potrebbe non essere utile.Ad ogni modo, con solo 3 punti per trama, occupa molto spazio.Anche l'HTML interattivo non è stato salvato.Non ho risolto nulla se non quello che ho detto prima.
--- Mio opinione sotto! ---
Ho richiesto a ChatGPT-4 alcune manipolazioni di espressioni e ho scoperto che mancava la comprensione di come utilizzare la sintassi corretta, che, come studente, sto ancora lottando per capire me stesso. ChatGPT-4 non è uno strumento utile per aiutare nello scripting JMP in questo momento.
Per rispondere alla tua richiesta, ChatGPT funziona meglio con le specifiche.Per esempio:
"Ho un set di dati per analizzare la produzione di mais, grano e soia. Consiste di 5 colonne (Anno, Stato, Merce, Merci acri piantati e acri totali piantati). Puoi generare uno script JSL JMP per analizzare questi dati? Le statistiche di interesse sono: stat1, stat2, ...., stat N"
Inoltre, dare a ChatGPT una persona può aiutare a migliorare la qualità dell'output. Per esempio:
"Sei uno statistico esperto con 30 anni di esperienza nell'analisi delle metriche sull'utilizzo alimentare di varie aziende agricole e agenzie sanitarie in tutto il mondo. Un cliente ti ha presentato un set di dati per l'analisi che contiene dati relativi alla produzione di mais, grano e soia. Il set di dati è composto da 5 colonne (Anno, Stato, Merce, Merci acri piantati e acri totali piantati). Genera uno script JSL JMP per analizzare questi dati. Le statistiche di interesse sono: stat1, stat2, ...., stat N. Crea una tabella di tabulazione di queste metriche. Crea grafici a dispersione che confrontano ogni stato, per anno, per prodotto. Crea una visualizzazione X contenente le metriche Y1, Y2 e Y3 come heatmap, boxplot, ecc."
Oggetto: script JSL ChatGPTCiao,
Per quello che vale, il messaggio Save Interactive HTML deve essere inviato a un report piuttosto che a un oggetto tabella dati.
Per un semplice grafico a dispersione che utilizza Big Class.jmp, senza la variabile By, su Windows sarebbe qualcosa del genere:
dt = open( "$SAMPLE_DATA/Big Class.jmp" );
rep = dt << Scatterplot Matrix(Y( :height, :weight ));
rep << Save Interactive HTML("C:/temp/JMPUserCommunityGPT.html");
~Giovanni
Script JSL ChatGPTNon sono molto abile nello scripting JSL quindi, come test, ho chiesto a ChatGPT-4 di scrivere uno script JSL per me. Ho usato la tabella dei dati "Produzione di mais, grano, soia" dai dati di esempio di JMP. La mia richiesta era:
"Ho un set di dati per analizzare la produzione di mais, grano e soia. Consiste di 5 colonne (Anno, Stato, Merce, Merci acri piantati e acri totali piantati). Potete generare uno script JSL JMP per analizzare questi dati?"
In risposta, ha generato lo script JSL mostrato di seguito. Tuttavia, quando eseguo lo script, non viene eseguito e non vengono visualizzati messaggi di errore. Non so abbastanza di JSL per sapere perché non funziona.
Sono solo curioso di sapere se qualche programmatore JSL esperto vorrebbe commentare la qualità dello script ChatGPT e magari farmi notare cosa non funziona. Questo script è spazzatura totale o c'è forse un piccolo errore che, se risolto, lo farebbe funzionare? Ho inserito manualmente i nomi dei percorsi, quindi è possibile che abbia sbagliato tutto. Sto eseguendo JMP su un Mac, quindi i nomi dei percorsi sono formattati di conseguenza.
Ecco lo script generato da 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 );
Automazione e scriptingPersonalizzazione di massaOggetto: script JSL ChatGPTFacendo eco ad altri, ho avuto un uso misto di chatGPT per il codice jsl. Detto questo, mi aspettavo che facesse molto peggio dato che jsl è molto più di nicchia di Python, ecc.
Per i principianti, il codice manca decisamente della sintassi necessaria per far funzionare le cose senza problemi, ma ho scoperto che offre una visione approfondita delle varie capacità/funzioni disponibili per svolgere un lavoro. Quindi, sebbene la sintassi non sia corretta, ora ho parole chiave molto migliori per cercare più a fondo per scoprire l'uso corretto.
Ad esempio, chatGPT mi fornisce la funzione che probabilmente desidero, ma posso quindi utilizzare l'indice di scripting per saperne di più su come tale funzione viene utilizzata correttamente.
Ri: Script JSL ChatGPTIl modo in cui utilizzerei ChatGPT+, Bing, ecc. è capire quale analisi posso fare, fornendo quanto più contesto possibile nel prompt, ma senza chiedere una soluzione specifica nel codice. Questo può darti un'idea e alcuni riferimenti su ciò che hanno fatto altri settori, accademici o ricercatori.
Come con qualsiasi altro modello, i dati di addestramento saranno essenziali per garantire la qualità dei risultati. I linguaggi open source come Python hanno molti più contenuti, comunità e librerie da addestrare, prevedere e migliorare tramite il feedback degli utenti.
Per i software proprietari focalizzati sul punta e clicca, come JMP, ci dovrebbe essere uno sforzo per integrare un assistente simile a GPT nel loro prodotto. Qualcosa come la barra di ricerca di JMP 17, ma con un'interfaccia di domande e risposte.
Excel sta pianificando di realizzare tale integrazione, che Microsoft chiama Copilot.
https://m.youtube.com/watch?v=I-waFp6rLc0
Per gli ambienti di codifica, GitHub Copilot è stato presente per aiutare gli esperti a scrivere, eseguire il debug e documentare il proprio codice.
AWS ha appena rilasciato il suo, chiamato Code Whisperer, ma ne stanno uscendo molti altri (ad esempio, https://www.phind.com/ )
Tempi emozionanti!
Ri: Script JSL ChatGPTQuali sono alcune attività o azioni specifiche che gli sviluppatori possono eseguire utilizzando lo script JSL ChatGPT?
Ri: Script JSL ChatGPTHo trovato questo video utile per riflettere su cosa possono fare le IA generative. Cosa ne ho ricavato: immagina torri su un piano 2D in cui una torre potrebbe rappresentare la sintassi Python o la sintassi C++ o la sintassi JSL o l'algoritmo per il calcolo dei mezzi o l'algoritmo per l'ordinamento o ecc. Ci sono spazi tra quelle torri che possono essere interpolati. Le risposte interpolate di solito non saranno migliori delle torri da cui sono formate, di solito un po' peggiori.
Sta anche sottolineando che non esiste un'entità intelligente nell'intelligenza artificiale, ma solo un insieme di conoscenze raccolte che ti consentono di collaborare con tutte le persone che hanno contribuito.
minuti 15-25 se non vuoi guardare per un'ora...
Ri: Script JSL ChatGPTTrovo questa discussione piuttosto sciocca. Le "capacità" di ChatGPT dipendono dai dati di addestramento che aveva: sospetto fortemente che ci siano meno dati di addestramento jsl rispetto a Python, ad esempio. Ho letto vari account in cui ChatGPT ha notevolmente facilitato la scrittura di codice in Python o R, molto più comunemente usati. Se JMP dovesse utilizzare l'intelligenza artificiale e addestrarla su jsl, mi aspetterei un successo simile, ma richiederà notevoli dati di formazione specifici per l'attività. Gli LLM sono straordinari nella portata di ciò che possono fare, ma la tecnologia alla base dovrebbe essere molto più potente se utilizzato per compiti specifici in cui viene addestrato su dati rilevanti. Inoltre, molte attività di JMP sono già automatizzate in modi che rendono superfluo l'aiuto di ChatGPT: non è questa una delle principali virtù di JMP, la sua capacità di fare molte cose senza la necessità di creare script da zero? Lo è per me, comunque.
JMP ha già la capacità di generare uno script da una serie di comandi utilizzati per alcune analisi. Immagino che la domanda sia: quali tipi di attività utilizzando ChatGPT per creare lo script sarebbero migliori di ciò che JMP può già fare. In effetti, ci sono attività in cui sono richiesti script perché JMP non ha la capacità integrata di fare ciò che voglio, ma ho utilizzato la Community per fornirmi gli script in quei pochi casi che ho avuto. Mi fido della community JMP più di quanto mi fido di ChatGPT! Ma non voglio dare a nessuno l'impressione che io stia minimizzando ChatGPT: sono rimasto molto colpito da ciò che può fare, se usato con attenzione. Scrivere jsl non è una di quelle cose.
Ri: Script JSL ChatGPTQuesto thread è molto interessante
Ho usato ChatGPT per alcune cose e sono rimasto meno che impressionato. Gli ho chiesto di scrivere del codice Oracle PL/SQL. Il codice sembrava fantastico ma non funzionava. Dopo alcune modifiche sono riuscito a eseguirlo ma i risultati non erano corretti.
Ho posto una domanda su Bitbucket e ho ottenuto un'altra risposta dall'aspetto eccellente, ma non era corretta.
Avvertimento! Regnano le allucinazioni!
Ri: Script JSL ChatGPTJMP deve anticipare tutto questo. Esiste un grande potenziale per un LLM personalizzato per JSL dato che i modelli generali hanno dati di formazione diluiti. Sarebbe molto utile generare uno script JSL tramite prompt. JSL è un linguaggio bizzarro. L'automazione e l'apprendimento da un chatbot sarebbero l'ideale