인프런 커뮤니티 질문&답변
7강. 23. Basic LLM Chain Structured Output Parser 오류
해결된 질문
작성
·
17
0
1) Basic LLM Chain

2) Structured Output Parser

강이 내용에서와 같이 1), 2)화면을 설정하고 1) 화면에서 "Execute step" 실행시 "Model output doesn't fit required format" 오류가 발생합니다.
해결시도1) 창을 닫고 overview로 진입후에 재시도해도 동일한 결과 입니다.
해결시도2) 1)번화면에서 "Output" 결과의 json 구조가 "output" 속성부터 정의되져 있어 2)번 화면에서 items위에 "output" 속성을 추가하고 재시도 하였으나 오류는 동일하게 발생하고 결과는 output위에 output이 하나 더 생기는 결과가 나옴.
구글 시트 Image Prompt는 아래와 같이 정의되어져 있으나 결과는 다르게 나옵니다.
Return ONLY a JSON object, no markdown, no code fences.
Schema:
{
"items": [
{ "text": "string" },
{ "text": "string" },
{ "text": "string" },
{ "text": "string" },
{ "text": "string" }
]
}
이슈가 해결되지 않아 해결 방법에 대해 문의 드립니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 컴공과님.
"Model output doesn't fit required format" 오류는 Structured Output Parser가 원하는 JSON 형식에 맞지 않는 결과를 AI 모델이 생성했을 때 발생하는 문제입니다. 이 문제를 해결하기 위해 몇 가지 접근 방법을 제안드립니다.
문제 해결 방법
JSON Schema 확인:
- 설정한 JSON 스키마와 모델의 실제 출력이 일치하도록 해야 합니다. 특히, JSON 구조에서 누락된 필드나 잘못된 타입이 없는지 확인하세요.
- 스키마에 정의된 필드 수와 위치가 모델이 생성하는 필드 수와 위치와 동일한지 점검합니다.
- 설정한 JSON 스키마와 모델의 실제 출력이 일치하도록 해야 합니다. 특히, JSON 구조에서 누락된 필드나 잘못된 타입이 없는지 확인하세요.
파라미터 조정:
- AI 모델의 출력이 지정된 스키마에 맞추어질 수 있도록 필요한 파라미터와 옵션을 정확히 조정합니다. 특히, 모델의 설정이 스키마에서 기대하는 형식과 맞아야 합니다.
- AI 모델의 출력이 지정된 스키마에 맞추어질 수 있도록 필요한 파라미터와 옵션을 정확히 조정합니다. 특히, 모델의 설정이 스키마에서 기대하는 형식과 맞아야 합니다.
디버깅 및 로그 확인:
- 에러 당시의 로그를 확인하여 보다 상세한 정보를 찾으면 문제 해결에 도움이 됩니다. 오류 메시지에서 부족하거나 불필요한 부분이 있었는지 확인하세요.
- 에러 당시의 로그를 확인하여 보다 상세한 정보를 찾으면 문제 해결에 도움이 됩니다. 오류 메시지에서 부족하거나 불필요한 부분이 있었는지 확인하세요.
예시 출력 참조:
- JSON Schema의 예시 부분을 모델에도 적용해보고 이 예시와 최대한 유사한 결과가 생성되도록 AI 모델의 프롬프트를 조정하세요.
- JSON Schema의 예시 부분을 모델에도 적용해보고 이 예시와 최대한 유사한 결과가 생성되도록 AI 모델의 프롬프트를 조정하세요.
위의 방법 외에도, 동일한 문제를 다루고 해결한 게시글을 참고하면 도움이 될 수 있습니다. 관련 해결 과정을 작성한 기존 질문인 Structured output parser 에러 링크를 확인해 보세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





기존 질문 답변 참고하여 오류 수정하였습니다.
open ai에서 gpt5-mini를 사용할때 "Use responses API"를 끄니까 잘 실행되네요. 감사합니다.