더북(TheBook)
    # OpenAI API를 호출하여 응답 생성
    resp = client.chat.completions.create(
        model="gpt-5.2",
        temperature=0.2,  # 낮은 temperature로 일관된 응답 생성
        messages=[
            {"role": "system", "content": "당신은 보안 전문가입니다."},
            {"role": "user", "content": prompt},
        ]
    )

    # 응답에서 메시지 내용 추출
    content = resp.choices[0].message.content

    # JSON 파싱 시도
    import json
    try:
        # JSON 형식으로 파싱
        parsed = json.loads(content)
        analysis = parsed.get("analysis_summary", "")
        patched = parsed.get("patched_code", code)
    except Exception:
        # JSON 파싱 실패 시 전체 응답을 분석 요약으로 사용하고 원본 코드 반환
        analysis = content
        patched = code

    return analysis, patched