Come determinare in modo affidabile se il codice JSL viene eseguito correttamente o genera un errore?Guru JSL,
Sto lavorando a un aggiornamento per Assistant e ho bisogno di un modo per determinare con certezza se un frammento arbitrario di codice JSL generato da LLM funziona correttamente. Al momento sto utilizzando quanto segue:
ret = trim(logCapture(eval(parse(jslcode))));
In questo modo il registro viene acquisito correttamente, ma spesso si verifica un errore e il testo del registro in realtà non contiene "ERRORE" e al momento sono bloccato a cercare parole chiave o frasi comuni nei messaggi di errore come "non contiene" o "imprevisto".
Esiste un modo pulito o un flag nascosto per verificare se il JSL è stato eseguito correttamente? O forse hai un consiglio migliore in generale?
Grazie mille e buone feste!
Russo
Re: Come determinare in modo affidabile se il codice JSL viene eseguito correttamente o genera un errore?Ciao @russ_wolfinger
Potresti usare il debugger per evidenziare eventuali errori nel JSL? So per esperienza diretta con JSL che a volte alcuni errori potrebbero non essere nemmeno scritti nel log, a meno che non siano "non contiene", "impossibile", "imprevisto". Durante il debug, in genere ho semplicemente scritto per i controlli di integrità per garantire che la finestra o il risultato risultante esista effettivamente, ad esempio provando a ottenere un testo o uno script per vedere se la piattaforma è stata eseguita come previsto.
gb=Graph Builder(
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);
gbcontent=Report(gb)<
<GET text=""></GET>