Come può un'intelligenza artificiale acquisire maggiore familiarità con il linguaggio di scripting JSL in JMP?Spesso uso l'intelligenza artificiale per scrivere codice Python, ma trovo che sia meno familiare con JSL. Spiego che voglio aprire file JMP locali o salvare i risultati come tabelle JMP, ma spesso mi fornisce codice che gestisce file CSV, oppure il codice della tabella JMP che genera non funziona.
Devo ricordargli costantemente la sintassi corretta.
Ecco un riferimento sintattico per la lettura dei file JMP:
import jmp
import numpy as np
import pandas as pd
from pandas.api.types import is_object_dtype, is_numeric_dtype, is_bool_dtype, is_string_dtype
# creating a Pandas dataframe from a JMP DataTable directly
dt = jmp.open(jmp.SAMPLE_DATA + "Big Class.jmp")
# create pandas DataFrame from Big Class
df = pd.DataFrame()
for idx in range( len(dt) ):
df[ dt[idx].name ] = np.array( dt[idx] )
Ecco un riferimento sintattico per il salvataggio come tabelle JMP:
<BR /> import jmp<BR /> dt = jmp.DataTable("JMP", df.shape[0])
for col in df.columns:
col_type = jmp.DataType.Numeric
dt.new_column(col, col_type)
dt[col] = list(df[col])
Automazione e scriptingFinestreR: Come si può far sì che un'intelligenza artificiale acquisisca maggiore familiarità con il linguaggio di scripting JSL in JMP?Puoi dargli una mano provando a sollecitarlo e assicurandoti che capisca che vuoi JSL, ma molto probabilmente non ha abbastanza materiale su JMP/JSL da commettere errori.
R: Come si può far sì che un'intelligenza artificiale acquisisca maggiore familiarità con il linguaggio di scripting JSL in JMP?Ciao @lala ,
Hai provato il bot di apprendimento JMP disponibile sul Marketplace ? È stato addestrato specificamente sul materiale JMP, tra cui il JSL Scripting Index e la documentazione JSL, che probabilmente ti darà un output migliore.
In generale, penso che la maggior parte delle IA (attualmente) abbia difficoltà con JSL rispetto a Python semplicemente perché esiste molto più materiale Python su cui addestrare i modelli di IA. Da quando ho usato ChatGPT, ho notato che alcuni gruppi realizzano GPT basati su JMP con cui lavorare.
Grazie,
Ben
R: Come si può far sì che un'intelligenza artificiale acquisisca maggiore familiarità con il linguaggio di scripting JSL in JMP?Questo potrebbe essere laterale rispetto a ciò che desideri, ma un approccio per generare codice sarebbe quello di utilizzare Workflow Builder per registrare te stesso mentre svolgi le attività per cui desideri che AI generi il codice. Workflow Builder genera il JSL, che puoi quindi copiare/incollare/modificare a seconda delle tue esigenze.
R: Come si può far sì che un'intelligenza artificiale acquisisca maggiore familiarità con il linguaggio di scripting JSL in JMP?Grazie!
Principalmente faccio interagire l'intelligenza artificiale con le tabelle JMP direttamente all'interno del codice Python.
R: Come si può far sì che un'intelligenza artificiale acquisisca maggiore familiarità con il linguaggio di scripting JSL in JMP?Ciao @lala ,
Non posso condividere una ricetta segreta in particolare (come gli altri collaboratori qui; semplicemente non c'è abbastanza materiale didattico su JMP, in particolare sulle nuove funzionalità relative a Python).
Dove ho scoperto che ha ancora successo è quando lo uso come partner di scripting (ChatGPT tende a essere superiore a Claude). Questo richiede la conoscenza di JSL (che può essere supportata usando l'indice di scripting in JMP), ma puoi dire all'IA (chiamiamola così) quando sta creando codice fantasy e dirle come funziona JSL.
Con questo puoi costruire una conversazione in cui l'IA ha le conoscenze di cui ha bisogno e puoi usarle per fare la codifica per te. Mi piace particolarmente che all'IA non dispiaccia di proporre 2-3 suggerimenti di codice ;-). Questo aiuta anche a guidare l'IA verso lo stile di codifica che preferisci.
Spero che questo ti sia utile!
Migliore
Floriano