{
  "inputLines": [
    "A-01 | 제목 검수 | 편집 | 2026.08.07 | 진행중",
    "A-02 | 이미지 대체텍스트 | 디자인 | 8월 7일 | 완료",
    "A-03 | 링크 확인 | 편집 | 2026/08/08 | 대기",
    "A-04 | 모바일 점검 | 개발 | 08-08 | 진행중",
    "A-05 | 출처 확인 | 편집 | 2026년 8월 9일 | 완료",
    "A-06 | 구조화 데이터 | 개발 | 8/9 | 대기",
    "A-07 | 광고 위치 검토 | 담당 기록 없음 | 2026-08-10 | 진행중",
    "A-08 | 최종 교정 | 편집 | 8월 10일 | 대기"
  ],
  "prompts": {
    "vague": "아래 가상 작업 메모 8줄을 JSON 배열로 바꿔줘. 각 객체에 작업ID, 작업명, 담당, 마감일, 상태를 넣고 설명 없이 JSON만 보여줘.",
    "constrained": "같은 가상 작업 메모를 다시 JSON 배열로 바꿔줘. 아래 8개 조건을 모두 지켜줘. 1) 정확히 8개 객체, 2) 키는 id·title·owner·due·status 다섯 개만 이 순서로 사용, 3) due는 모두 2026-08-DD, 4) 담당 기록 없음은 owner:null, 5) 진행중=in_progress·완료=done·대기=pending으로 변환, 6) 원문 순서 유지, 7) 원문에 없는 값을 추측하지 않기, 8) 마크다운 설명 없이 유효한 JSON 배열만 보여줘."
  },
  "rawResponses": {
    "vague": "[\n  {\"작업ID\":\"A-01\",\"작업명\":\"제목 검수\",\"담당\":\"편집\",\"마감일\":\"2026.08.07\",\"상태\":\"진행중\"},\n  {\"작업ID\":\"A-02\",\"작업명\":\"이미지 대체텍스트\",\"담당\":\"디자인\",\"마감일\":\"8월 7일\",\"상태\":\"완료\"},\n  {\"작업ID\":\"A-03\",\"작업명\":\"링크 확인\",\"담당\":\"편집\",\"마감일\":\"2026/08/08\",\"상태\":\"대기\"},\n  {\"작업ID\":\"A-04\",\"작업명\":\"모바일 점검\",\"담당\":\"개발\",\"마감일\":\"08-08\",\"상태\":\"진행중\"},\n  {\"작업ID\":\"A-05\",\"작업명\":\"출처 확인\",\"담당\":\"편집\",\"마감일\":\"2026년 8월 9일\",\"상태\":\"완료\"},\n  {\"작업ID\":\"A-06\",\"작업명\":\"구조화 데이터\",\"담당\":\"개발\",\"마감일\":\"8/9\",\"상태\":\"대기\"},\n  {\"작업ID\":\"A-07\",\"작업명\":\"광고 위치 검토\",\"담당\":\"담당 기록 없음\",\"마감일\":\"2026-08-10\",\"상태\":\"진행중\"},\n  {\"작업ID\":\"A-08\",\"작업명\":\"최종 교정\",\"담당\":\"편집\",\"마감일\":\"8월 10일\",\"상태\":\"대기\"}\n]",
    "constrained": "[\n  {\"id\":\"A-01\",\"title\":\"제목 검수\",\"owner\":\"편집\",\"due\":\"2026-08-07\",\"status\":\"in_progress\"},\n  {\"id\":\"A-02\",\"title\":\"이미지 대체텍스트\",\"owner\":\"디자인\",\"due\":\"2026-08-07\",\"status\":\"done\"},\n  {\"id\":\"A-03\",\"title\":\"링크 확인\",\"owner\":\"편집\",\"due\":\"2026-08-08\",\"status\":\"pending\"},\n  {\"id\":\"A-04\",\"title\":\"모바일 점검\",\"owner\":\"개발\",\"due\":\"2026-08-08\",\"status\":\"in_progress\"},\n  {\"id\":\"A-05\",\"title\":\"출처 확인\",\"owner\":\"편집\",\"due\":\"2026-08-09\",\"status\":\"done\"},\n  {\"id\":\"A-06\",\"title\":\"구조화 데이터\",\"owner\":\"개발\",\"due\":\"2026-08-09\",\"status\":\"pending\"},\n  {\"id\":\"A-07\",\"title\":\"광고 위치 검토\",\"owner\":null,\"due\":\"2026-08-10\",\"status\":\"in_progress\"},\n  {\"id\":\"A-08\",\"title\":\"최종 교정\",\"owner\":\"편집\",\"due\":\"2026-08-10\",\"status\":\"pending\"}\n]"
  },
  "vagueRows": [
    { "작업ID": "A-01", "작업명": "제목 검수", "담당": "편집", "마감일": "2026.08.07", "상태": "진행중" },
    { "작업ID": "A-02", "작업명": "이미지 대체텍스트", "담당": "디자인", "마감일": "8월 7일", "상태": "완료" },
    { "작업ID": "A-03", "작업명": "링크 확인", "담당": "편집", "마감일": "2026/08/08", "상태": "대기" },
    { "작업ID": "A-04", "작업명": "모바일 점검", "담당": "개발", "마감일": "08-08", "상태": "진행중" },
    { "작업ID": "A-05", "작업명": "출처 확인", "담당": "편집", "마감일": "2026년 8월 9일", "상태": "완료" },
    { "작업ID": "A-06", "작업명": "구조화 데이터", "담당": "개발", "마감일": "8/9", "상태": "대기" },
    { "작업ID": "A-07", "작업명": "광고 위치 검토", "담당": "담당 기록 없음", "마감일": "2026-08-10", "상태": "진행중" },
    { "작업ID": "A-08", "작업명": "최종 교정", "담당": "편집", "마감일": "8월 10일", "상태": "대기" }
  ],
  "constrainedRows": [
    { "id": "A-01", "title": "제목 검수", "owner": "편집", "due": "2026-08-07", "status": "in_progress" },
    { "id": "A-02", "title": "이미지 대체텍스트", "owner": "디자인", "due": "2026-08-07", "status": "done" },
    { "id": "A-03", "title": "링크 확인", "owner": "편집", "due": "2026-08-08", "status": "pending" },
    { "id": "A-04", "title": "모바일 점검", "owner": "개발", "due": "2026-08-08", "status": "in_progress" },
    { "id": "A-05", "title": "출처 확인", "owner": "편집", "due": "2026-08-09", "status": "done" },
    { "id": "A-06", "title": "구조화 데이터", "owner": "개발", "due": "2026-08-09", "status": "pending" },
    { "id": "A-07", "title": "광고 위치 검토", "owner": null, "due": "2026-08-10", "status": "in_progress" },
    { "id": "A-08", "title": "최종 교정", "owner": "편집", "due": "2026-08-10", "status": "pending" }
  ]
}
