如何可靠地判斷 JSL 程式碼是成功運行還是產生錯誤?JSL專家們
我正在開發 Assistant 的更新版本,需要一種方法來準確判斷一段任意的 LLM 產生的 JSL 程式碼片段是否運行成功。我目前使用的方法如下:
ret = trim(logCapture(eval(parse(jslcode))));
這樣可以正常取得日誌,但很多時候會出現錯誤,日誌文字實際上並不包含“ERROR”,我現在正苦苦追尋常見的錯誤訊息關鍵字或短語,例如“不包含”或“意外”。
有沒有什麼簡潔的方法或隱藏的標誌可以用來判斷JSL是否成功運行?或者您有什麼更好的建議嗎?
非常感謝,祝您節日快樂!
拉斯
回覆:如何可靠地判斷 JSL 程式碼是成功運行還是產生錯誤?嗨@russ_wolfinger
您能否使用偵錯器來突出顯示 JSL 中的任何錯誤?根據我豐富的 JSL 使用經驗,我知道有時某些錯誤可能只會記錄「不包含」、「無法」、「意外」等訊息,而不會寫入日誌。調試時,我通常只編寫一些健全性檢查程序來確保結果視窗或結果確實存在,例如嘗試執行 get text 或 get script 命令,看看平台是否按預期執行。
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>