{
 "model": "Qwen3.6-27B-Q4_K_M.gguf",
 "temperature": 0.7,
 "date": "2026-07-07",
 "runs": [
  {
   "task": "event",
   "input_idx": 0,
   "mode": "free",
   "raw": "{\"title\":\"저녁\",\"date\":\"2026-07-17\",\"start_time\":\"19:00\",\"location\":\"강남역 3번출구 앞\",\"attendees\":[\"민수\",\"지혜\"]}",
   "latency_s": 1.94,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 0,
   "mode": "constrained",
   "raw": "{\n\"date\": \"2026-07-17\",\n\"title\": \"저녁\",\n\"start_time\": \"19:00\",\n\"location\": \"강남역 3번출구 앞\",\n\"attendees\": [\n\"민수\",\n\"지혜\"\n]\n}",
   "latency_s": 2.34,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 1,
   "mode": "free",
   "raw": "{\"title\":\"삼성서울병원 본관 3층 내과 외래 예약\",\"date\":\"2026-07-21\",\"start_time\":\"14:00\",\"location\":\"삼성서울병원 본관 3층 내과 외래\",\"attendees\":[]}",
   "latency_s": 1.96,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 1,
   "mode": "constrained",
   "raw": "{\n\"date\": \"2026-07-21\",\n\"title\": \"삼성서울병원 본관 3층 내과 외래 예약\",\n\"start_time\": \"14:00\",\n\"location\": \"삼성서울병원 본관 3층 내과 외래\",\n\"attendees\": []\n}",
   "latency_s": 2.39,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 2,
   "mode": "free",
   "raw": "{\"title\":\"팀 회식\",\"date\":\"2026-08-01\",\"start_time\":\"18:30\",\"location\":\"을지로 골뱅이집\",\"attendees\":[\"나\",\"너\",\"팀장님\",\"대리님\"]}",
   "latency_s": 1.81,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 2,
   "mode": "constrained",
   "raw": "{\"title\":\"팀 회식\",\"date\":\"2026-08-01\",\"start_time\":\"18:30\",\"location\":\"을지로 골뱅이집\",\"attendees\":[\"나\",\"너\",\"팀장님\",\"대리님\"]}",
   "latency_s": 1.81,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 3,
   "mode": "free",
   "raw": "{\"title\":\"분기 전략 리뷰\",\"date\":\"2026-07-30\",\"start_time\":\"10:00\",\"location\":\"본사 12층 대회의실\",\"attendees\":[\"김태호\",\"이서연\"]}",
   "latency_s": 1.78,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 3,
   "mode": "constrained",
   "raw": "{\"title\":\"분기 전략 리뷰\",\"date\":\"2026-07-30\",\"start_time\":\"10:00\",\"location\":\"본사 12층 대회의실\",\"attendees\":[\"김태호\",\"이서연\"]}",
   "latency_s": 1.78,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 4,
   "mode": "free",
   "raw": "{\"title\":\"등산\",\"date\":\"2026-07-10\",\"start_time\":\"05:00\",\"location\":\"사당역\",\"attendees\":[]}",
   "latency_s": 1.51,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 4,
   "mode": "constrained",
   "raw": "{\"title\":\"등산\",\"date\":\"2026-07-10\",\"start_time\":\"05:00\",\"location\":\"사당역\",\"attendees\":[]}",
   "latency_s": 1.39,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "review",
   "input_idx": 0,
   "mode": "free",
   "raw": "{\n\"sentiment\": \"mixed\",\n\"score\": 3,\n\"pros\": [\n\"배송 빠름\"\n],\n\"cons\": [\n\"화면에 죽은 픽셀 존재\"\n],\n\"one_line\": \"배송은 빨랐지만 화면 결함이 있어 그럭저럭 만족합니다.\"\n}",
   "latency_s": 2.47,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "review",
   "input_idx": 0,
   "mode": "constrained",
   "raw": "{\n  \"sentiment\": \"mixed\",\n  \"score\": 3,\n  \"pros\": [\n    \"배송이 빠름\"\n  ],\n  \"cons\": [\n    \"화면에 죽은 픽셀 존재\"\n  ],\n  \"one_line\": \"배송은 빨랐지만 화면 결함이 있어 아쉽고 가격 대비 그럭저럭인 수준입니다.\"\n}",
   "latency_s": 2.79,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "review",
   "input_idx": 1,
   "mode": "free",
   "raw": "{\n\"sentiment\": \"positive\",\n\"score\": 5,\n\"pros\": [\n\"노이즈 캔슬링 성능이 뛰어남\",\n\"착용감이 좋음\"\n],\n\"cons\": [\n\"케이스에 지문이 잘 남음\"\n],\n\"one_line\": \"노캔 성능과 착용감이 뛰어나며 케이스의 지문 문제가 있을 뿐 완벽하다.\"\n}",
   "latency_s": 2.82,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "review",
   "input_idx": 1,
   "mode": "constrained",
   "raw": "{\n\"sentiment\": \"positive\",\n\"score\": 5,\n\"pros\": [\n\"노이즈 캔슬링 성능이 매우 좋음\",\n\"착용감이 편안함\",\n\"전반적인 완성도가 높음\"\n],\n\"cons\": [\n\"케이스에 지문이 잘 남음\"\n],\n\"one_line\": \"노캔 성능과 착용감이 훌륭해 인생 이어폰이라 평가할 만하며, 케이스의 지문 문제만 제외하면 완벽합니다.\"\n}",
   "latency_s": 3.39,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "review",
   "input_idx": 2,
   "mode": "free",
   "raw": "{\n\"sentiment\": \"negative\",\n\"score\": 1,\n\"pros\": [],\n\"cons\": [\n\"구매 후 단 1개월 만에 충전 기능 고장\",\n\"고객센터 응대 부재 (전화 연결 안 됨)\",\n\"품질 불량\"\n],\n\"one_line\": \"단 1개월 만에 충전이 끊기고 고객센터도 연락이 되지 않는 최악의 제품입니다.\"\n}",
   "latency_s": 2.9,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "review",
   "input_idx": 2,
   "mode": "constrained",
   "raw": "{\n\"sentiment\": \"negative\",\n\"score\": 1,\n\"pros\": [],\n\"cons\": [\n\"한 달 만에 충전 불가\",\n\"고객센터 연락 두절\"\n],\n\"one_line\": \"구매 후 한 달 만에 고장났고 고객센터도 연락이 안 되어 매우 실망했습니다.\"\n}",
   "latency_s": 2.48,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "review",
   "input_idx": 3,
   "mode": "free",
   "raw": "{\n\"sentiment\": \"mixed\",\n\"score\": 3,\n\"pros\": [\n\"가격 대비 성능 적절함\"\n],\ncons\": [\n\"특별한 만족감 부족\",\n\"기대 이상으로 뛰어나지 않음\"\n],\n\"one_line\": \"가격에 맞는 무난한 제품으로 기대나 실망이 없는 평범한 수준입니다.\"\n}",
   "latency_s": 2.74,
   "strict_parse": false,
   "lenient_parse": false,
   "schema_valid": false,
   "error": "parse failed even leniently: Expecting property name enclosed in double quotes: line 7 column 1 (char 64)"
  },
  {
   "task": "review",
   "input_idx": 3,
   "mode": "constrained",
   "raw": "{\n  \"sentiment\": \"mixed\",\n  \"score\": 3,\n  \"pros\": [\n    \"가격 대비 성능이 적절함\"\n  ],\n  \"cons\": [\n    \"특별한亮点이나 만족감이 부족함\"\n  ],\n  \"one_line\": \"가격만큼 하는 평범한 제품입니다.\"\n}",
   "latency_s": 2.49,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "review",
   "input_idx": 4,
   "mode": "free",
   "raw": "{\n\"sentiment\": \"mixed\",\n\"score\": 3,\n\"pros\": [\n\"제품 자체에 대한 만족도가 높음\",\n\"향이 좋음\"\n],\n\"cons\": [\n\"포장이 허접함\"\n],\n\"one_line\": \"포장은 허접했지만 제품과 향은 좋았습니다.\"\n}",
   "latency_s": 2.41,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "review",
   "input_idx": 4,
   "mode": "constrained",
   "raw": "{\n  \"sentiment\": \"mixed\",\n  \"score\": 3,\n  \"pros\": [\n    \"제품 만족도 높음\",\n    \"향 좋음\"\n  ],\n  \"cons\": [\n    \"포장이 허접함\"\n  ],\n  \"one_line\": \"제품과 향은 좋았지만 포장이 허접해 아쉬웠습니다.\"\n}",
   "latency_s": 2.73,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 0,
   "mode": "free",
   "raw": "{\n  \"summary\": \"스프린트 회고에서 배포 자동화 지연 문제를 논의하였으며, CI 파이프라인 개선을 다음 스프린트의 최우선 과제로 선정했다.\",\n  \"decisions\": [\n    \"CI 파이프라인 개선을 다음 스프린트 최우선 과제로 설정함\"\n  ],\n  \"action_items\": [\n    {\n      \"task\": \"CI 파이프라인 개선 초안 PR 제출\",\n      \"owner\": \"준호\",\n      \"due\": \"금요일\"\n    },\n    {\n      \"task\": \"초안 PR 리뷰\",\n      \"owner\": \"수아\",\n      \"due\": null\n    }\n  ]\n}",
   "latency_s": 5.06,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 0,
   "mode": "constrained",
   "raw": "{\n  \"summary\": \"오늘 열린 스프린트 회고에서 배포 자동화 지연 문제를 논의하였으며, CI 파이프라인 개선을 다음 스프린트의 최우선 과제로 선정했습니다.\",\n  \"decisions\": [\n    \"CI 파이프라인 개선을 다음 스프린트의 최우선 과제로 설정함\"\n  ],\n  \"action_items\": [\n    {\n      \"task\": \"CI 파이프라인 개선 초안 PR 생성\",\n      \"owner\": \"준호\",\n      \"due\": \"금요일\"\n    },\n    {\n      \"task\": \"CI 파이프라인 개선 초안 코드 리뷰\",\n      \"owner\": \"수아\",\n      \"due\": null\n    }\n  ]\n}",
   "latency_s": 5.17,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 1,
   "mode": "free",
   "raw": "{\n\"summary\": \"7월 마케팅 캠페인 성과가 목표 CTR인 2.1%를 달성하지 못해 A/B 테스트 확대를 결정했습니다.\",\n\"decisions\": [\n\"A/B 테스트 확대\"\n],\n\"action_items\": [\n{\n\"task\": \"카피 시안 3종 제작\",\n\"owner\": \"다은\",\n\"due\": \"7/15\"\n},\n{\n\"task\": \"랜딩 페이지 개선 요청 (개발팀)\",\n\"owner\": null,\n\"due\": null\n}\n]\n}",
   "latency_s": 4.12,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": false,
   "error": "schema: None is not of type 'string'"
  },
  {
   "task": "meeting",
   "input_idx": 1,
   "mode": "constrained",
   "raw": "{\n\"summary\": \"마케팅 주간회의에서 7월 캠페인 성과가 CTR 2.1%로 목표에 미달하자 A/B 테스트 확대를 결정했습니다.\",\n\"decisions\": [\n\"A/B 테스트 확대하기로 결정\"\n],\n\"action_items\": [\n{\n\"task\": \"카피 시안 3종 준비\",\n\"owner\": \"다은\",\n\"due\": \"2024-07-15\"\n},\n{\n\"task\": \"랜딩 페이지 개선 요청 (개발팀)\",\n\"owner\": \"미정\",\n\"due\": null\n}\n]\n}",
   "latency_s": 4.41,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 2,
   "mode": "free",
   "raw": "{\n\"summary\": \"새벽 2시 DB 커넥션 풀 고갈로 인한 30분 서비스 다운 사안을 검토한 결과, 배치 잡의 커넥션 누수가 원인으로 확인되었습니다. 재발 방지를 위해 커넥션 모니터링 알람 추가 및 배치 잡 코드 리뷰를 진행하기로 결정했습니다.\",\n\"decisions\": [\n\"DB 커넥션 풀 고갈의 원인이 배치 잡의 커넥션 누수임이 확인됨\",\n\"재발 방지를 위해 커넥션 모니터링 알람을 추가함\",\n\"배치 잡 코드를 리뷰하여 누수를 수정함\"\n],\n\"action_items\": [\n{\n\"task\": \"커넥션 모니터링 알람 추가\",\n\"owner\": \"태호\",\n\"due\": null\n},\n{\n\"task\": \"배치 잡 코드 리뷰\",\n\"owner\": \"서연\",\n\"due\": \"7월 말까지\"\n}\n]\n}",
   "latency_s": 6.26,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 2,
   "mode": "constrained",
   "raw": "{\n\"summary\": \"새벽 2시 발생한 DB 커넥션 풀 고갈로 인한 30분 서비스 장애의 원인이 배치 잡의 커넥션 누수임이 확인됨. 재발 방지를 위해 모니터링 알람 추가 및 코드 리뷰가 진행될 예정임.\",\n\"decisions\": [\n\"재발 방지를 위해 커넥션 모니터링 알람을 추가함\",\n\"배치 잡 코드를 리뷰하여 커넥션 누수를 수정함\"\n],\n\"action_items\": [\n{\n\"task\": \"커넥션 모니터링 알람 추가\",\n\"owner\": \"태호\",\n\"due\": null\n},\n{\n\"task\": \"배치 잡 코드 리뷰\",\n\"owner\": \"서연\",\n\"due\": \"7월 말까지\"\n}\n]\n}",
   "latency_s": 5.43,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 3,
   "mode": "free",
   "raw": "{\n  \"summary\": \"신규 입사자 온보딩 과정에서 문서가 흩어져 있다는 피드백을 바탕으로 위키 통합을 결정하고, 멘토링 제도는 다음 분기로 논의 일정을 미뤘습니다.\",\n  \"decisions\": [\n    \"위키를 통합하여 신규 입사자용 문서를 한 곳으로 모으기로 함\",\n    \"멘토링 제도 도입은 다음 분기에 다시 논의하기로 함\"\n  ],\n  \"action_items\": [\n    {\n      \"task\": \"위키 정리 및 문서 통합 작업\",\n      \"owner\": \"현우\",\n      \"due\": null\n    }\n  ]\n}",
   "latency_s": 4.74,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 3,
   "mode": "constrained",
   "raw": "{\n\"summary\": \"신규 입사자 온보딩 과정에서 문서가 흩어져 있다는 피드백을 해결하기 위해 위키 통합을 결정하였으며, 멘토링 제도는 다음 분기에 재논의하기로 했다.\",\n\"decisions\": [\n\"온보딩 관련 문서를 위키로 통합한다\",\n\"멘토링 제도 논의는 다음 분기로 연기한다\"\n],\n\"action_items\": [\n{\n\"task\": \"위키 정리 및 문서 통합 작업\",\n\"owner\": \"현우\",\n\"due\": null\n}\n]\n}",
   "latency_s": 3.95,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 4,
   "mode": "free",
   "raw": "{\n\"summary\": \"다음 주 데모데이의 리허설 일정을 확정하고, 데모 시나리오 준비는 개인별로 진행하기로 논의함.\",\n\"decisions\": [\n\"데모데이 리허설 일정: 다음 주 수요일 오후 3시\",\n\"데모 시나리오 준비: 각자 개별적으로 수행\"\n],\n\"action_items\": [\n{\n\"task\": \"데모 시나리오 준비\",\n\"owner\": \"각자\",\n\"due\": null\n}\n]\n}",
   "latency_s": 3.69,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 4,
   "mode": "constrained",
   "raw": "{\n\"summary\": \"다음 주 데모데이 리허설 일정을 수요일 오후 3시로 확정하였으며, 데모 시나리오는 참석자 개인별로 준비하기로 함.\",\n\"decisions\": [\n\"데모데이 리허설 일정을 다음 주 수요일 오후 3시로 확정함\",\n\"데모 시나리오 준비는 각자 담당하여 진행함\"\n],\n\"action_items\": [\n{\n\"task\": \"데모 시나리오 준비\",\n\"owner\": \"참석자全员\",\n\"due\": null\n}\n]\n}",
   "latency_s": 4.06,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 0,
   "mode": "casual",
   "raw": "{\n  \"title\": \"저녁\",\n  \"date\": \"2026-07-17\",\n  \"start_time\": \"19:00\",\n  \"location\": \"강남역 3번출구 앞\",\n  \"attendees\": [\n    \"민수\",\n    \"지혜\"\n  ]\n}",
   "latency_s": 2.6,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 1,
   "mode": "casual",
   "raw": "{\n\"title\": \"삼성서울병원 본관 3층 내과 외래 예약\",\n\"date\": \"2026-07-21\",\n\"start_time\": \"14:00\",\n\"location\": \"삼성서울병원 본관 3층 내과\",\n\"attendees\": []\n}",
   "latency_s": 2.36,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 2,
   "mode": "casual",
   "raw": "{\n\"date\": \"2026-08-01\",\n\"title\": \"팀 회식\",\n\"start_time\": \"18:30\",\n\"location\": \"을지로 골뱅이집\",\n\"attendees\": [\n\"나\",\n\"너\",\n\"팀장님\",\n\"대리님\"\n]\n}",
   "latency_s": 2.59,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 3,
   "mode": "casual",
   "raw": "{\n\"title\": \"분기 전략 리뷰\",\n\"date\": \"2026-07-30\",\n\"start_time\": \"10:00\",\n\"location\": \"본사 12층 대회의실\",\n\"attendees\": [\n\"김태호\",\n\"이서연\"\n]\n}",
   "latency_s": 2.46,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "event",
   "input_idx": 4,
   "mode": "casual",
   "raw": "{\n\"title\": \"등산\",\n\"date\": \"2026-07-10\",\n\"start_time\": \"05:00\",\n\"location\": \"사당역\",\n\"attendees\": []\n}",
   "latency_s": 1.86,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "review",
   "input_idx": 0,
   "mode": "casual",
   "raw": "{\n  \"sentiment\": \"mixed\",\n  \"score\": 3,\n  \"pros\": [\n    \"배송이 빠름\"\n  ],\n  \"cons\": [\n    \"화면에 죽은 픽셀 존재\"\n  ],\n  \"one_line\": \"배송은 빨랐으나 화면 결함이 있어 아쉬운 제품입니다.\"\n}",
   "latency_s": 2.55,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "review",
   "input_idx": 1,
   "mode": "casual",
   "raw": "{\n  \"sentiment\": \"positive\",\n  \"score\": 4.5,\n  \"pros\": [\n    \"노이즈 캔슬링 성능이 우수함\",\n    \"착용감이 좋음\"\n  ],\n  \"cons\": [\n    \"케이스에 지문이 잘 남음\"\n  ],\n  \"one_line\": \"노캔과 착용감이 뛰어난 인생 이어폰이나 케이스가 지문투성이임.\"\n}",
   "latency_s": 3.16,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": false,
   "error": "schema: 4.5 is not of type 'integer'"
  },
  {
   "task": "review",
   "input_idx": 2,
   "mode": "casual",
   "raw": "{\n  \"sentiment\": \"negative\",\n  \"score\": 1,\n  \"pros\": [],\n  \"cons\": [\n    \"한 달 만에 충전 불가\",\n    \"고객센터 응대 부재 (전화 미연결)\"\n  ],\n  \"one_line\": \"충전 불량 및 고객센터 응대 문제로 최악의 제품.\"\n}",
   "latency_s": 2.56,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "review",
   "input_idx": 3,
   "mode": "casual",
   "raw": "{\n  \"sentiment\": \"neutral\",\n  \"score\": 3,\n  \"pros\": [\n    \"가격 대비 성능이 적절함\"\n  ],\n  \"cons\": [],\n  \"one_line\": \"무난하고 가격만큼 하는 제품으로 기대나 실망이 없음.\"\n}",
   "latency_s": 2.27,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": false,
   "error": "schema: 'neutral' is not one of ['positive', 'negative', 'mixed']"
  },
  {
   "task": "review",
   "input_idx": 4,
   "mode": "casual",
   "raw": "{\n  \"sentiment\": \"mixed\",\n  \"score\": 3,\n  \"pros\": [\n    \"제품 사용 만족도 높음\",\n    \"향이 좋음\"\n  ],\n  \"cons\": [\n    \"포장이 허접함\"\n  ],\n  \"one_line\": \"포장은 허접했지만 제품 자체와 향에 대한 만족도는 높았습니다.\"\n}",
   "latency_s": 2.8,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 0,
   "mode": "casual",
   "raw": "{\n  \"summary\": \"스프린트 회고에서 배포 자동화 지연 문제를 논의하고, CI 파이프라인 개선의 필요성을 확인함.\",\n  \"decisions\": [\n    \"CI 파이프라인 개선을 다음 스프린트의 최우선 과제로 설정함.\"\n  ],\n  \"action_items\": [\n    {\n      \"task\": \"CI 파이프라인 개선 초안 PR 제출\",\n      \"owner\": \"준호\",\n      \"due\": \"금요일\"\n    },\n    {\n      \"task\": \"초안 PR 리뷰\",\n      \"owner\": \"수아\",\n      \"due\": \"금요일\"\n    }\n  ]\n}",
   "latency_s": 4.77,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 1,
   "mode": "casual",
   "raw": "{\n  \"summary\": \"마케팅 주간회의에서 7월 캠페인 성과(CTR 2.1%)가 목표치에 미달한 점을 확인하고, A/B 테스트를 확대하기로 논의함.\",\n  \"decisions\": [\n    \"A/B 테스트 확대\"\n  ],\n  \"action_items\": [\n    {\n      \"task\": \"카피 시안 3종 준비\",\n      \"owner\": \"다은\",\n      \"due\": \"7/15\"\n    },\n    {\n      \"task\": \"랜딩 페이지 개선 요청\",\n      \"owner\": \"개발팀 (담당 미정)\",\n      \"due\": null\n    }\n  ]\n}",
   "latency_s": 4.94,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 2,
   "mode": "casual",
   "raw": "{\n  \"summary\": \"새벽 2시 DB 커넥션 풀 고갈로 인해 30분간 시스템 장애가 발생했으며, 원인은 배치 잡의 커넥션 누수로 확인되었습니다.\",\n  \"decisions\": [\n    \"재발 방지를 위해 커넥션 모니터링 알람을 추가한다.\",\n    \"배치 잡 코드 리뷰를 통해 커넥션 누수 문제를 해결한다.\"\n  ],\n  \"action_items\": [\n    {\n      \"task\": \"커넥션 모니터링 알람 추가\",\n      \"owner\": \"태호\",\n      \"due\": \"이번 주\"\n    },\n    {\n      \"task\": \"배치 잡 코드 리뷰\",\n      \"owner\": \"서연\",\n      \"due\": \"7월 말까지\"\n    }\n  ]\n}",
   "latency_s": 5.66,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 3,
   "mode": "casual",
   "raw": "{\n  \"summary\": \"신규 입사자 온보딩 과정에서 문서가 흩어져 있다는 피드백을 바탕으로 개선 방안을 논의함.\",\n  \"decisions\": [\n    \"위키를 통합하여 문서 관리를 일원화하기로 함.\",\n    \"멘토링 제도는 다음 분기에 다시 논의하기로 함.\"\n  ],\n  \"action_items\": [\n    {\n      \"task\": \"위키 정리\",\n      \"owner\": \"현우\",\n      \"due\": null\n    }\n  ]\n}",
   "latency_s": 3.81,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  },
  {
   "task": "meeting",
   "input_idx": 4,
   "mode": "casual",
   "raw": "{\n  \"summary\": \"다음 주 데모데이 리허설 일정을 확정하고, 데모 시나리오 준비 사항에 대해 논의함.\",\n  \"decisions\": [\n    \"데모데이 리허설 일정: 수요일 오후 3시\"\n  ],\n  \"action_items\": [\n    {\n      \"task\": \"데모 시나리오 준비\",\n      \"owner\": \"각자\",\n      \"due\": \"다음 주 수요일\"\n    }\n  ]\n}",
   "latency_s": 3.67,
   "strict_parse": true,
   "lenient_parse": true,
   "schema_valid": true,
   "error": null
  }
 ],
 "tasks": [
  {
   "id": "event",
   "name": "일정 추출",
   "desc": "카톡/문자에서 일정 정보를 구조화",
   "schema": {
    "type": "object",
    "properties": {
     "title": {
      "type": "string"
     },
     "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
     },
     "start_time": {
      "type": [
       "string",
       "null"
      ]
     },
     "location": {
      "type": [
       "string",
       "null"
      ]
     },
     "attendees": {
      "type": "array",
      "items": {
       "type": "string"
      }
     }
    },
    "required": [
     "title",
     "date",
     "start_time",
     "location",
     "attendees"
    ],
    "additionalProperties": false
   },
   "instruction": "다음 메시지에서 일정 정보를 추출해 JSON으로 출력하세요. 기준 연도는 2026년입니다. 정보가 없으면 null을 쓰세요.",
   "inputs": [
    "다음주 금요일 7시에 강남역 3번출구 앞에서 민수, 지혜랑 저녁 어때? 7월 17일이야!",
    "[Web발신] 7/21(화) 14:00 삼성서울병원 본관 3층 내과 외래 예약이 확정되었습니다.",
    "야 우리 팀 회식 잡혔다 ㅋㅋ 8월 1일 토요일 저녁 6시반 을지로 골뱅이집. 참석자: 나, 너, 팀장님, 대리님",
    "리마인드: 분기 전략 리뷰는 7월 30일 오전 10시, 본사 12층 대회의실입니다. 발표자는 김태호 님과 이서연 님입니다.",
    "낼모레 등산 가는거 알지? 새벽 5시 사당역 집결! (오늘은 7월 8일)"
   ]
  },
  {
   "id": "review",
   "name": "리뷰 분석",
   "desc": "쇼핑몰 리뷰의 감성·장단점 구조화",
   "schema": {
    "type": "object",
    "properties": {
     "sentiment": {
      "type": "string",
      "enum": [
       "positive",
       "negative",
       "mixed"
      ]
     },
     "score": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5
     },
     "pros": {
      "type": "array",
      "items": {
       "type": "string"
      }
     },
     "cons": {
      "type": "array",
      "items": {
       "type": "string"
      }
     },
     "one_line": {
      "type": "string"
     }
    },
    "required": [
     "sentiment",
     "score",
     "pros",
     "cons",
     "one_line"
    ],
    "additionalProperties": false
   },
   "instruction": "다음 상품 리뷰를 분석해 JSON으로 출력하세요. score는 리뷰어가 매겼을 법한 별점(1~5 정수)입니다.",
   "inputs": [
    "배송은 진짜 빨랐어요. 근데 화면에 죽은 픽셀이 하나 있네요... 교환하기는 귀찮고 그냥 씁니다. 가격 생각하면 뭐 그럭저럭.",
    "인생 이어폰입니다. 노캔 미쳤고 착용감도 좋아요. 케이스가 지문이 잘 묻는 것만 빼면 완벽!",
    "최악. 한 달 만에 충전이 안 됨. 고객센터는 전화도 안 받고. 절대 사지 마세요.",
    "무난합니다. 딱 가격만큼 하는 제품. 기대도 실망도 없음.",
    "선물용으로 샀는데 포장이 너무 허접해서 당황;; 제품 자체는 받는 분이 만족하셨어요. 향도 좋다고 하시고요."
   ]
  },
  {
   "id": "meeting",
   "name": "회의록 액션아이템",
   "desc": "회의록에서 결정사항·할 일 구조화",
   "schema": {
    "type": "object",
    "properties": {
     "summary": {
      "type": "string"
     },
     "decisions": {
      "type": "array",
      "items": {
       "type": "string"
      }
     },
     "action_items": {
      "type": "array",
      "items": {
       "type": "object",
       "properties": {
        "task": {
         "type": "string"
        },
        "owner": {
         "type": "string"
        },
        "due": {
         "type": [
          "string",
          "null"
         ]
        }
       },
       "required": [
        "task",
        "owner",
        "due"
       ],
       "additionalProperties": false
      }
     }
    },
    "required": [
     "summary",
     "decisions",
     "action_items"
    ],
    "additionalProperties": false
   },
   "instruction": "다음 회의록을 요약하고 결정사항과 액션아이템을 JSON으로 출력하세요. 마감일이 없으면 null을 쓰세요.",
   "inputs": [
    "오늘 스프린트 회고. 배포 자동화가 계속 밀리는 문제 논의. 결론: CI 파이프라인 개선을 다음 스프린트 최우선으로. 준호가 금요일까지 초안 PR, 수아가 리뷰 담당.",
    "마케팅 주간회의. 7월 캠페인 성과 CTR 2.1%로 목표 미달. A/B 테스트 확대하기로 결정. 카피 시안 3종은 다은이 7/15까지, 랜딩 개선은 개발팀에 요청(담당 미정).",
    "장애 포스트모템: 새벽 2시 DB 커넥션 풀 고갈로 30분 다운. 원인은 배치 잡의 커넥션 누수. 재발 방지로 커넥션 모니터링 알람 추가(태호, 이번 주), 배치 잡 코드 리뷰(서연, 7월 말까지).",
    "신규 입사자 온보딩 개선 회의. 문서가 흩어져 있다는 피드백 다수. 위키 통합은 하기로 했고, 멘토링 제도는 다음 분기에 다시 논의. 위키 정리는 현우 담당, 기한은 미정.",
    "짧은 싱크. 다음 주 데모데이 리허설 일정만 확정: 수요일 오후 3시. 데모 시나리오 준비는 각자. 특이사항 없음."
   ]
  }
 ]
}