해리슨 블로그

Gemini (혹은 기타 LLM) 에서 JSON 이 깨질때

  • 작성 언어: 한국어
  • 기준국가: 모든 국가country-flag
  • IT

작성: 2024-06-04

작성: 2024-06-04 20:12

Gemini Pro, Flash 등을 위시하여, 기타 LLM에서 JSON을 생성하다 보면, 출력물에 잘못된 문자가 들어가서 깨지는경우가 있다.



위와 같은 경우 JSON.parse 를 해보면 "(따옴표) 안에 또 "가 있어서 에러가 난다.

이럴 경우 yaml을 이용해 보자.

위와 같이 yaml 로 출력을 요청하면 안정적으로 출력이 가능하고 출력된 yaml 을 다시 json 으로 변환하면 된다.

그런데 여기서 주의점 하나.

개별줄에 그냥 값으로 출력하면 여전히 " 안에 " 가 있어서 오류가 날 수 있으므로 다음줄로 바꿔야 한다.

다음과 같은 프롬프트를 추가한다.


댓글0