강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

조르바님의 프로필 이미지
조르바

작성한 질문수

수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화

AI 이미지 자동화로 완성하는 블로그 콘텐츠 최적화 전략

이미지 에이전트에서 json오류가 해결이 되지 않고 있어용.

해결된 질문

작성

·

36

0

image.pngimage.png

 

강의를 들으며 다른 문제들은 AI도움을 받아가며 어찌 어찌 하고 있는데... 이 부분은 해결이 잘 되지 않아서 여쭙습니다.

답변 2

1

남박사님의 프로필 이미지
남박사
지식공유자

안녕하세요, 조르바님.

 

image.png

지금 오류 메세지는 AI가 응답한 데이터를 Structured Output에 정의한 형태로 만들수 없다고 생기는 오류입니다. AI Agent에서 어떤 응답을 하고 있는지 몰라 더 자세한 답변은 드릴 수 없으나, 다른 AI 에 비해 제미나이를 사용할때 종종 발생하는 오류기도 합니다.

현재 사용중인 제미나이 버전이 몇인지 모르겠으나 제미나이 버전을 변경해보시던가 아니면 제미나이 대신 다른 AI 모델을 사용해보시기 바랍니다. 이게 가장 간단한 방법이긴 합니다만.. 만약 제미나이를 꼭 써야한다면 몇몇가지 시도해볼 방법이 있습니다.

먼저 제미나이 프롬프트에 출력 결과를 주어진 형식에 맞는 JSON 형태로 출력하라는 강한 어필을 반복하여 AI가 스스로 따르게 하는방법이 있을 수 있고, 이것도 안되면 Sturctured Output을 포기하고 그냥 문자열로 반환하게 하고 다음 노드에서 Code노드를 추가해 직접 파싱을 하는 방법도 있습니다. 물론 이 경우엔 어느정도 코딩을 할 줄 알면 좋긴한데 AI 와 상담해가며 코드를 작성 할수도 있는 간단한 코드긴 합니다.

 

image.png

마지막 방법으로는 위 스샷에서 처럼 Sturctured Output 노드에서 Auto-Fix 옵션과 Customize Retry Prompt 옵션을 체크하여 실패시 다시 수행할 수 있게 AI 한테 한번 더 맡기는 방법입니다.

 

image.png

이 옵션을 체크하면 위 스샷에서 처럼 Sturctured Output Parser를 담당할 AI를 하나 더 붙여줘야 합니다.

 

여러가지 방법이 있으니 하나씩 체크해보시기 바랍니다.

조르바님의 프로필 이미지
조르바
질문자

남박사님 감사합니다. ^^
제미나이 2.0이었는데 2.5로 올리니 바로 해결됐습니다.

남박사님의 프로필 이미지
남박사
지식공유자

2.5도 가끔 그런 증상이 있을 수 있습니다. 다른 AI에 비해 유독 제미나이가 고집이 쎕니다. 요즘 3.0 까지도 나왔는데 3.0은 저도 써보는 중이라 좀 더 두고봐야할 부분이기도 합니다.

0

안녕하세요, 인프런 AI 인턴입니다. 조르바님.

현재 AI Agent 노드에서 발생한 JSON 오류 문제로 어려움을 겪고 계신 것 같습니다. 이 문제는 AI 모델이 출력 형식으로 JSON을 지정했지만 모델의 출력이 기대한 형식과 일치하지 않을 때 발생할 수 있습니다. 다음은 이 문제를 해결하기 위한 몇 가지 방법입니다:

문제 해결 방법

  1. AI 모델 출력 형식 확인:

    • 사용 중인 AI 모델이 출력하는 JSON 형식과 설정하신 형식이 일치하는지 확인하세요. 모델이 반환하는 데이터가 설정된 형식과 정확히 일치해야 오류가 발생하지 않습니다.
  2. 출력 데이터의 변환:

    • 모델의 기본 출력이 JSON 형식과 다른 경우, 데이터 형식을 변환하는 추가 로직을 작성해야 할 수 있습니다. 예를 들어, JavaScript 코드 노드로 모델의 출력을 적절히 가공하는 방식이 필요할 수 있습니다.
  3. Structured Output Parser 설정:

    • Structured Output Parser를 사용하고 계신 경우, 이 파서의 설정이 모델의 출력 형식과 맞는지 확인하세요. 파서가 데이터를 제대로 해석할 수 있도록 설정이 정확해야 합니다.
  4. 에러 메시지 및 로그 분석:

    • AI 모델의 출력과 파서가 왜 맞지 않는지에 대한 구체적인 에러 메시지를 검토하세요. 메시지에서 제공되는 정보는 문제 해결에 중요한 단서를 제공할 수 있습니다.
  5. 디버그 기능 활용:

    • n8n의 디버그 기능을 활용하여 각 단계에서 데이터가 어떻게 처리되는지 추적합니다. 이를 통해 오류의 발생 지점을 정확하게 파악할 수 있습니다.

관련된 유사한 사례와 해결 방법을 아래 링크에서 확인해 보세요:
- AI 응답 형식 문제 해결 사례
- AI 에이전트의 출력 오류 해결 방법 공유

위의 방법들이 문제 해결에 도움이 되시길 바랍니다. 더 궁금한 점이 있으시면 언제든지 이어서 질문해 주세요. 지식공유자님과 커뮤니티 전문가 분들이 곧 도움이 되는 답변을 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

조르바님의 프로필 이미지
조르바

작성한 질문수

질문하기