如何可靠地判断 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>