选择语言
durumis AI 总结的文章
- 在 LLM 生成 JSON 时,可能会出现包含错误字符导致 JSON 损坏的问题。
- 在这种情况下,可以通过使用 YAML 输出并将其转换为 JSON 来解决。
- 但是,在 YAML 输出时,如果只是将值输出到单独的行,则可能会发生错误,因此需要换行输出。
Gemini Pro、Flash 等,以及其他 LLM 在生成 JSON 时,输出结果中可能会包含错误的字符,导致无法解析。
例如,在使用 JSON.parse 解析上面的 JSON 字符串时,会因为 "(双引号)" 中包含另一个 ",而导致解析错误。
在这种情况下,可以使用 YAML 来解决。
- key : |-
使用 YAML 格式进行输出,可以保证输出结果的稳定性,并且可以将生成的 YAML 文件再转换为 JSON 格式。
需要注意的是,直接将值输出到单独的行上,可能会导致 " 中仍然包含 ",从而引发错误。
因此,需要将值输出到下一行。
可以添加以下提示: