{
  "summary": {
    "settings": {
      "cli_version": "0.163.0",
      "reasoning_effort": "medium",
      "repetitions": 2,
      "seed": 20261108,
      "concurrency": 1,
      "max_corrections": 2,
      "timeout_seconds": 150,
      "runtime": "Codex CLI with existing ChatGPT authentication; default model harness",
      "timing": "Process launch to CLI exit, including startup/network/generation; excludes grading and human review",
      "corrections": "Fresh isolated invocation with original prompt, prior answers and field-only feedback replayed as text",
      "model_identity": "Requested model alias recorded; immutable backend snapshot is not exposed by this CLI stream"
    },
    "planned_runs": 96,
    "completed_runs": 96,
    "invalid_runs": 0,
    "groups": [
      {
        "model": "astra",
        "format": "plain",
        "n": 8,
        "accuracy": 100.0,
        "first_pass": 8,
        "final_pass": 8,
        "corrections": 0,
        "mean_corrections": 0,
        "median_initial_seconds": 7.58,
        "median_total_seconds": 7.58,
        "min_initial_seconds": 5.6,
        "max_initial_seconds": 9.14,
        "reviewed_accuracy": 100.0,
        "reviewed_first_pass": 8,
        "source_only_corrections": 0
      },
      {
        "model": "astra",
        "format": "structured",
        "n": 8,
        "accuracy": 100.0,
        "first_pass": 8,
        "final_pass": 8,
        "corrections": 0,
        "mean_corrections": 0,
        "median_initial_seconds": 7.43,
        "median_total_seconds": 7.43,
        "min_initial_seconds": 5.98,
        "max_initial_seconds": 10.29,
        "reviewed_accuracy": 100.0,
        "reviewed_first_pass": 8,
        "source_only_corrections": 0
      },
      {
        "model": "astra",
        "format": "adapted",
        "n": 8,
        "accuracy": 100.0,
        "first_pass": 8,
        "final_pass": 8,
        "corrections": 0,
        "mean_corrections": 0,
        "median_initial_seconds": 7.38,
        "median_total_seconds": 7.38,
        "min_initial_seconds": 5.88,
        "max_initial_seconds": 8.32,
        "reviewed_accuracy": 100.0,
        "reviewed_first_pass": 8,
        "source_only_corrections": 0
      },
      {
        "model": "sol",
        "format": "plain",
        "n": 8,
        "accuracy": 100.0,
        "first_pass": 8,
        "final_pass": 8,
        "corrections": 0,
        "mean_corrections": 0,
        "median_initial_seconds": 7.77,
        "median_total_seconds": 7.77,
        "min_initial_seconds": 4.94,
        "max_initial_seconds": 12.79,
        "reviewed_accuracy": 100.0,
        "reviewed_first_pass": 8,
        "source_only_corrections": 0
      },
      {
        "model": "sol",
        "format": "structured",
        "n": 8,
        "accuracy": 100.0,
        "first_pass": 8,
        "final_pass": 8,
        "corrections": 0,
        "mean_corrections": 0,
        "median_initial_seconds": 6.64,
        "median_total_seconds": 6.64,
        "min_initial_seconds": 5.0,
        "max_initial_seconds": 8.85,
        "reviewed_accuracy": 100.0,
        "reviewed_first_pass": 8,
        "source_only_corrections": 0
      },
      {
        "model": "sol",
        "format": "adapted",
        "n": 8,
        "accuracy": 100.0,
        "first_pass": 8,
        "final_pass": 8,
        "corrections": 0,
        "mean_corrections": 0,
        "median_initial_seconds": 8.34,
        "median_total_seconds": 8.34,
        "min_initial_seconds": 6.81,
        "max_initial_seconds": 10.77,
        "reviewed_accuracy": 100.0,
        "reviewed_first_pass": 8,
        "source_only_corrections": 0
      },
      {
        "model": "terra",
        "format": "plain",
        "n": 8,
        "accuracy": 97.73,
        "first_pass": 6,
        "final_pass": 8,
        "corrections": 2,
        "mean_corrections": 0.25,
        "median_initial_seconds": 6.04,
        "median_total_seconds": 7.57,
        "min_initial_seconds": 5.49,
        "max_initial_seconds": 8.96,
        "reviewed_accuracy": 100.0,
        "reviewed_first_pass": 8,
        "source_only_corrections": 2
      },
      {
        "model": "terra",
        "format": "structured",
        "n": 8,
        "accuracy": 100.0,
        "first_pass": 8,
        "final_pass": 8,
        "corrections": 0,
        "mean_corrections": 0,
        "median_initial_seconds": 6.18,
        "median_total_seconds": 6.18,
        "min_initial_seconds": 4.91,
        "max_initial_seconds": 8.62,
        "reviewed_accuracy": 100.0,
        "reviewed_first_pass": 8,
        "source_only_corrections": 0
      },
      {
        "model": "terra",
        "format": "adapted",
        "n": 8,
        "accuracy": 97.5,
        "first_pass": 7,
        "final_pass": 8,
        "corrections": 1,
        "mean_corrections": 0.125,
        "median_initial_seconds": 6.16,
        "median_total_seconds": 6.16,
        "min_initial_seconds": 5.03,
        "max_initial_seconds": 8.21,
        "reviewed_accuracy": 97.5,
        "reviewed_first_pass": 7,
        "source_only_corrections": 0
      },
      {
        "model": "luna",
        "format": "plain",
        "n": 8,
        "accuracy": 85.23,
        "first_pass": 4,
        "final_pass": 6,
        "corrections": 6,
        "mean_corrections": 0.75,
        "median_initial_seconds": 5.26,
        "median_total_seconds": 8.94,
        "min_initial_seconds": 4.21,
        "max_initial_seconds": 8.18,
        "reviewed_accuracy": 87.5,
        "reviewed_first_pass": 6,
        "source_only_corrections": 2
      },
      {
        "model": "luna",
        "format": "structured",
        "n": 8,
        "accuracy": 86.36,
        "first_pass": 5,
        "final_pass": 6,
        "corrections": 5,
        "mean_corrections": 0.625,
        "median_initial_seconds": 5.62,
        "median_total_seconds": 6.67,
        "min_initial_seconds": 4.58,
        "max_initial_seconds": 11.71,
        "reviewed_accuracy": 87.5,
        "reviewed_first_pass": 6,
        "source_only_corrections": 1
      },
      {
        "model": "luna",
        "format": "adapted",
        "n": 8,
        "accuracy": 92.73,
        "first_pass": 4,
        "final_pass": 6,
        "corrections": 6,
        "mean_corrections": 0.75,
        "median_initial_seconds": 5.44,
        "median_total_seconds": 8.63,
        "min_initial_seconds": 4.4,
        "max_initial_seconds": 7.86,
        "reviewed_accuracy": 95.0,
        "reviewed_first_pass": 6,
        "source_only_corrections": 2
      }
    ],
    "date": "2026-11-08",
    "models": {
      "astra": "gpt-6-astra",
      "sol": "gpt-6.1-sol",
      "terra": "gpt-6.1-terra",
      "luna": "gpt-6-luna"
    },
    "paired_latency": [
      {
        "model": "astra",
        "format": "structured",
        "pairs": 8,
        "faster_than_plain": 4,
        "median_delta_seconds": -0.11
      },
      {
        "model": "astra",
        "format": "adapted",
        "pairs": 8,
        "faster_than_plain": 5,
        "median_delta_seconds": -0.2
      },
      {
        "model": "sol",
        "format": "structured",
        "pairs": 8,
        "faster_than_plain": 5,
        "median_delta_seconds": -0.6
      },
      {
        "model": "sol",
        "format": "adapted",
        "pairs": 8,
        "faster_than_plain": 3,
        "median_delta_seconds": 0.52
      },
      {
        "model": "terra",
        "format": "structured",
        "pairs": 8,
        "faster_than_plain": 5,
        "median_delta_seconds": -0.55
      },
      {
        "model": "terra",
        "format": "adapted",
        "pairs": 8,
        "faster_than_plain": 6,
        "median_delta_seconds": -0.62
      },
      {
        "model": "luna",
        "format": "structured",
        "pairs": 8,
        "faster_than_plain": 3,
        "median_delta_seconds": 0.1
      },
      {
        "model": "luna",
        "format": "adapted",
        "pairs": 8,
        "faster_than_plain": 5,
        "median_delta_seconds": -0.21
      }
    ],
    "request_count": 116,
    "case_count": 4,
    "criteria_count": 48,
    "cases_sha256": "5bc2340c59aefb4b6b89a5c7ec0ba9a06e40ddc6bb818b3fc46b424da4dffd47",
    "runner_sha256": "7fd6ce9900ad8fe9519ea22cfb7419de3213e06f0829ac0710c46646fe96c23b",
    "started_at": "2026-11-08T04:28:14.926540+00:00",
    "finished_at": "2026-11-08T04:41:14.935119+00:00",
    "all_first_pass": false,
    "rubric_review": {
      "type": "Post-hoc sensitivity analysis; original scores and feedback remain unchanged",
      "field": "record.due_source",
      "accepted": [
        "R1",
        "R3"
      ],
      "reason": "R1 states the date explicitly; R3 confirms the previous date remains valid. The prompt did not specify that only the record containing the literal date was acceptable.",
      "source_only_corrections": 7
    },
    "failures": [
      {
        "job": {
          "id": "luna-structured-schedule-r2",
          "model": "luna",
          "format": "structured",
          "case": "schedule",
          "repetition": 2
        },
        "first_grade": {
          "correct_fields": 8,
          "total_fields": 10,
          "score": 0.8,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/latest_start_kst"
          ]
        },
        "first_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\",\"16:50\",\"17:50\",\"18:00\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:00\",\"duration_minutes\":30}",
        "final_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\",\"16:50\",\"18:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
        "final_pass": false,
        "corrections": 2
      },
      {
        "job": {
          "id": "luna-plain-schedule-r1",
          "model": "luna",
          "format": "plain",
          "case": "schedule",
          "repetition": 1
        },
        "first_grade": {
          "correct_fields": 8,
          "total_fields": 10,
          "score": 0.8,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/latest_start_kst"
          ]
        },
        "first_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}",
        "final_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}",
        "final_pass": false,
        "corrections": 2
      },
      {
        "job": {
          "id": "luna-plain-record-r1",
          "model": "luna",
          "format": "plain",
          "case": "record",
          "repetition": 1
        },
        "first_grade": {
          "correct_fields": 10,
          "total_fields": 11,
          "score": 0.9090909090909091,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/due_source"
          ]
        },
        "first_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
        "final_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
        "final_pass": true,
        "corrections": 1
      },
      {
        "job": {
          "id": "terra-plain-record-r2",
          "model": "terra",
          "format": "plain",
          "case": "record",
          "repetition": 2
        },
        "first_grade": {
          "correct_fields": 10,
          "total_fields": 11,
          "score": 0.9090909090909091,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/due_source"
          ]
        },
        "first_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
        "final_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
        "final_pass": true,
        "corrections": 1
      },
      {
        "job": {
          "id": "luna-adapted-schedule-r2",
          "model": "luna",
          "format": "adapted",
          "case": "schedule",
          "repetition": 2
        },
        "first_grade": {
          "correct_fields": 8,
          "total_fields": 10,
          "score": 0.8,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/latest_start_kst"
          ]
        },
        "first_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:20\",\"duration_minutes\":30}",
        "final_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:20\",\"duration_minutes\":30}",
        "final_pass": false,
        "corrections": 2
      },
      {
        "job": {
          "id": "terra-adapted-schedule-r1",
          "model": "terra",
          "format": "adapted",
          "case": "schedule",
          "repetition": 1
        },
        "first_grade": {
          "correct_fields": 8,
          "total_fields": 10,
          "score": 0.8,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/latest_start_kst"
          ]
        },
        "first_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\",\"18:30\",\"18:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:40\",\"duration_minutes\":30}",
        "final_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
        "final_pass": true,
        "corrections": 1
      },
      {
        "job": {
          "id": "luna-adapted-record-r1",
          "model": "luna",
          "format": "adapted",
          "case": "record",
          "repetition": 1
        },
        "first_grade": {
          "correct_fields": 10,
          "total_fields": 11,
          "score": 0.9090909090909091,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/due_source"
          ]
        },
        "first_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
        "final_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
        "final_pass": true,
        "corrections": 1
      },
      {
        "job": {
          "id": "luna-adapted-record-r2",
          "model": "luna",
          "format": "adapted",
          "case": "record",
          "repetition": 2
        },
        "first_grade": {
          "correct_fields": 10,
          "total_fields": 11,
          "score": 0.9090909090909091,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/due_source"
          ]
        },
        "first_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
        "final_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
        "final_pass": true,
        "corrections": 1
      },
      {
        "job": {
          "id": "luna-structured-schedule-r1",
          "model": "luna",
          "format": "structured",
          "case": "schedule",
          "repetition": 1
        },
        "first_grade": {
          "correct_fields": 2,
          "total_fields": 10,
          "score": 0.2,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/earliest_start_kst",
            "/earliest_end_kst",
            "/earliest_start_utc",
            "/earliest_start_cet",
            "/buffer_start_kst",
            "/buffer_end_kst",
            "/latest_start_kst"
          ]
        },
        "first_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\",\"17:00\",\"17:10\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"17:10\",\"duration_minutes\":30}",
        "final_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:30\",\"duration_minutes\":30}",
        "final_pass": false,
        "corrections": 2
      },
      {
        "job": {
          "id": "terra-plain-record-r1",
          "model": "terra",
          "format": "plain",
          "case": "record",
          "repetition": 1
        },
        "first_grade": {
          "correct_fields": 10,
          "total_fields": 11,
          "score": 0.9090909090909091,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/due_source"
          ]
        },
        "first_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
        "final_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
        "final_pass": true,
        "corrections": 1
      },
      {
        "job": {
          "id": "luna-plain-schedule-r2",
          "model": "luna",
          "format": "plain",
          "case": "schedule",
          "repetition": 2
        },
        "first_grade": {
          "correct_fields": 2,
          "total_fields": 10,
          "score": 0.2,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/earliest_start_kst",
            "/earliest_end_kst",
            "/earliest_start_utc",
            "/earliest_start_cet",
            "/buffer_start_kst",
            "/buffer_end_kst",
            "/latest_start_kst"
          ]
        },
        "first_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"16:50\",\"duration_minutes\":30}",
        "final_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}",
        "final_pass": false,
        "corrections": 2
      },
      {
        "job": {
          "id": "luna-adapted-schedule-r1",
          "model": "luna",
          "format": "adapted",
          "case": "schedule",
          "repetition": 1
        },
        "first_grade": {
          "correct_fields": 8,
          "total_fields": 10,
          "score": 0.8,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/latest_start_kst"
          ]
        },
        "first_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}",
        "final_answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}",
        "final_pass": false,
        "corrections": 2
      },
      {
        "job": {
          "id": "luna-plain-record-r2",
          "model": "luna",
          "format": "plain",
          "case": "record",
          "repetition": 2
        },
        "first_grade": {
          "correct_fields": 10,
          "total_fields": 11,
          "score": 0.9090909090909091,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/due_source"
          ]
        },
        "first_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
        "final_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
        "final_pass": true,
        "corrections": 1
      },
      {
        "job": {
          "id": "luna-structured-record-r1",
          "model": "luna",
          "format": "structured",
          "case": "record",
          "repetition": 1
        },
        "first_grade": {
          "correct_fields": 10,
          "total_fields": 11,
          "score": 0.9090909090909091,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/due_source"
          ]
        },
        "first_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
        "final_answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
        "final_pass": true,
        "corrections": 1
      }
    ],
    "diagnostic": {
      "groups": [
        {
          "case": "schedule",
          "format": "structured",
          "n": 2,
          "pass": 0,
          "median_seconds": 5.49
        },
        {
          "case": "schedule",
          "format": "interval-check",
          "n": 2,
          "pass": 0,
          "median_seconds": 5.71
        },
        {
          "case": "schedule-holdout",
          "format": "structured",
          "n": 2,
          "pass": 0,
          "median_seconds": 5.29
        },
        {
          "case": "schedule-holdout",
          "format": "interval-check",
          "n": 2,
          "pass": 0,
          "median_seconds": 5.85
        }
      ],
      "instruction": "모든 시각을 먼저 KST 분으로 통일하세요. 각 10분 간격 후보 s에 대해 준비·회의·정리 전체 구간 [s-10, s+40)을 만드세요. 이 구간 전체가 가용 시간 안에 있고, 모든 금지 구간 [a,b)에 대해 s+40 <= a 또는 s-10 >= b를 만족하는 후보만 남기세요. 이 조건을 모든 후보에 적용한 뒤 가장 이른 시각과 가장 늦은 시각을 답하세요. 중간 계산은 출력하지 말고 요청된 JSON만 반환하세요.",
      "baseline_pass": 0,
      "procedure_pass": 0
    }
  },
  "plan": {
    "settings": {
      "cli_version": "0.163.0",
      "reasoning_effort": "medium",
      "repetitions": 2,
      "seed": 20261108,
      "concurrency": 1,
      "max_corrections": 2,
      "timeout_seconds": 150,
      "runtime": "Codex CLI with existing ChatGPT authentication; default model harness",
      "timing": "Process launch to CLI exit, including startup/network/generation; excludes grading and human review",
      "corrections": "Fresh isolated invocation with original prompt, prior answers and field-only feedback replayed as text",
      "model_identity": "Requested model alias recorded; immutable backend snapshot is not exposed by this CLI stream"
    },
    "models": {
      "astra": "gpt-6-astra",
      "sol": "gpt-6.1-sol",
      "terra": "gpt-6.1-terra",
      "luna": "gpt-6-luna"
    },
    "formats": [
      "plain",
      "structured",
      "adapted"
    ],
    "case_ids": [
      "invoice",
      "record",
      "evidence",
      "schedule"
    ],
    "cases_sha256": "5bc2340c59aefb4b6b89a5c7ec0ba9a06e40ddc6bb818b3fc46b424da4dffd47",
    "guidance_sha256": "fb54d92b49443b25694ce1c5133922135edefa43e10a346841a3f90b57cec188",
    "jobs": [
      {
        "id": "sol-adapted-invoice-r2",
        "model": "sol",
        "format": "adapted",
        "case": "invoice",
        "repetition": 2
      },
      {
        "id": "terra-plain-evidence-r1",
        "model": "terra",
        "format": "plain",
        "case": "evidence",
        "repetition": 1
      },
      {
        "id": "sol-adapted-schedule-r2",
        "model": "sol",
        "format": "adapted",
        "case": "schedule",
        "repetition": 2
      },
      {
        "id": "astra-plain-evidence-r1",
        "model": "astra",
        "format": "plain",
        "case": "evidence",
        "repetition": 1
      },
      {
        "id": "sol-plain-invoice-r1",
        "model": "sol",
        "format": "plain",
        "case": "invoice",
        "repetition": 1
      },
      {
        "id": "sol-structured-evidence-r1",
        "model": "sol",
        "format": "structured",
        "case": "evidence",
        "repetition": 1
      },
      {
        "id": "terra-adapted-schedule-r2",
        "model": "terra",
        "format": "adapted",
        "case": "schedule",
        "repetition": 2
      },
      {
        "id": "astra-adapted-invoice-r1",
        "model": "astra",
        "format": "adapted",
        "case": "invoice",
        "repetition": 1
      },
      {
        "id": "sol-adapted-record-r1",
        "model": "sol",
        "format": "adapted",
        "case": "record",
        "repetition": 1
      },
      {
        "id": "sol-structured-schedule-r1",
        "model": "sol",
        "format": "structured",
        "case": "schedule",
        "repetition": 1
      },
      {
        "id": "terra-plain-schedule-r1",
        "model": "terra",
        "format": "plain",
        "case": "schedule",
        "repetition": 1
      },
      {
        "id": "luna-adapted-evidence-r2",
        "model": "luna",
        "format": "adapted",
        "case": "evidence",
        "repetition": 2
      },
      {
        "id": "astra-structured-schedule-r1",
        "model": "astra",
        "format": "structured",
        "case": "schedule",
        "repetition": 1
      },
      {
        "id": "astra-adapted-evidence-r2",
        "model": "astra",
        "format": "adapted",
        "case": "evidence",
        "repetition": 2
      },
      {
        "id": "luna-adapted-evidence-r1",
        "model": "luna",
        "format": "adapted",
        "case": "evidence",
        "repetition": 1
      },
      {
        "id": "sol-plain-evidence-r1",
        "model": "sol",
        "format": "plain",
        "case": "evidence",
        "repetition": 1
      },
      {
        "id": "terra-structured-evidence-r1",
        "model": "terra",
        "format": "structured",
        "case": "evidence",
        "repetition": 1
      },
      {
        "id": "terra-structured-record-r2",
        "model": "terra",
        "format": "structured",
        "case": "record",
        "repetition": 2
      },
      {
        "id": "sol-plain-schedule-r1",
        "model": "sol",
        "format": "plain",
        "case": "schedule",
        "repetition": 1
      },
      {
        "id": "terra-adapted-invoice-r2",
        "model": "terra",
        "format": "adapted",
        "case": "invoice",
        "repetition": 2
      },
      {
        "id": "astra-structured-record-r2",
        "model": "astra",
        "format": "structured",
        "case": "record",
        "repetition": 2
      },
      {
        "id": "luna-structured-schedule-r2",
        "model": "luna",
        "format": "structured",
        "case": "schedule",
        "repetition": 2
      },
      {
        "id": "astra-adapted-schedule-r1",
        "model": "astra",
        "format": "adapted",
        "case": "schedule",
        "repetition": 1
      },
      {
        "id": "sol-plain-record-r2",
        "model": "sol",
        "format": "plain",
        "case": "record",
        "repetition": 2
      },
      {
        "id": "luna-plain-schedule-r1",
        "model": "luna",
        "format": "plain",
        "case": "schedule",
        "repetition": 1
      },
      {
        "id": "sol-structured-evidence-r2",
        "model": "sol",
        "format": "structured",
        "case": "evidence",
        "repetition": 2
      },
      {
        "id": "astra-plain-invoice-r2",
        "model": "astra",
        "format": "plain",
        "case": "invoice",
        "repetition": 2
      },
      {
        "id": "luna-plain-record-r1",
        "model": "luna",
        "format": "plain",
        "case": "record",
        "repetition": 1
      },
      {
        "id": "sol-structured-record-r2",
        "model": "sol",
        "format": "structured",
        "case": "record",
        "repetition": 2
      },
      {
        "id": "astra-adapted-invoice-r2",
        "model": "astra",
        "format": "adapted",
        "case": "invoice",
        "repetition": 2
      },
      {
        "id": "sol-adapted-invoice-r1",
        "model": "sol",
        "format": "adapted",
        "case": "invoice",
        "repetition": 1
      },
      {
        "id": "terra-adapted-evidence-r1",
        "model": "terra",
        "format": "adapted",
        "case": "evidence",
        "repetition": 1
      },
      {
        "id": "luna-plain-invoice-r1",
        "model": "luna",
        "format": "plain",
        "case": "invoice",
        "repetition": 1
      },
      {
        "id": "sol-plain-invoice-r2",
        "model": "sol",
        "format": "plain",
        "case": "invoice",
        "repetition": 2
      },
      {
        "id": "luna-structured-invoice-r2",
        "model": "luna",
        "format": "structured",
        "case": "invoice",
        "repetition": 2
      },
      {
        "id": "terra-structured-invoice-r2",
        "model": "terra",
        "format": "structured",
        "case": "invoice",
        "repetition": 2
      },
      {
        "id": "sol-structured-invoice-r1",
        "model": "sol",
        "format": "structured",
        "case": "invoice",
        "repetition": 1
      },
      {
        "id": "terra-plain-record-r2",
        "model": "terra",
        "format": "plain",
        "case": "record",
        "repetition": 2
      },
      {
        "id": "astra-adapted-record-r1",
        "model": "astra",
        "format": "adapted",
        "case": "record",
        "repetition": 1
      },
      {
        "id": "terra-plain-invoice-r2",
        "model": "terra",
        "format": "plain",
        "case": "invoice",
        "repetition": 2
      },
      {
        "id": "sol-structured-record-r1",
        "model": "sol",
        "format": "structured",
        "case": "record",
        "repetition": 1
      },
      {
        "id": "astra-plain-schedule-r1",
        "model": "astra",
        "format": "plain",
        "case": "schedule",
        "repetition": 1
      },
      {
        "id": "sol-adapted-evidence-r1",
        "model": "sol",
        "format": "adapted",
        "case": "evidence",
        "repetition": 1
      },
      {
        "id": "sol-adapted-record-r2",
        "model": "sol",
        "format": "adapted",
        "case": "record",
        "repetition": 2
      },
      {
        "id": "luna-adapted-invoice-r1",
        "model": "luna",
        "format": "adapted",
        "case": "invoice",
        "repetition": 1
      },
      {
        "id": "luna-structured-invoice-r1",
        "model": "luna",
        "format": "structured",
        "case": "invoice",
        "repetition": 1
      },
      {
        "id": "terra-plain-schedule-r2",
        "model": "terra",
        "format": "plain",
        "case": "schedule",
        "repetition": 2
      },
      {
        "id": "astra-structured-record-r1",
        "model": "astra",
        "format": "structured",
        "case": "record",
        "repetition": 1
      },
      {
        "id": "terra-adapted-invoice-r1",
        "model": "terra",
        "format": "adapted",
        "case": "invoice",
        "repetition": 1
      },
      {
        "id": "luna-adapted-schedule-r2",
        "model": "luna",
        "format": "adapted",
        "case": "schedule",
        "repetition": 2
      },
      {
        "id": "terra-plain-invoice-r1",
        "model": "terra",
        "format": "plain",
        "case": "invoice",
        "repetition": 1
      },
      {
        "id": "terra-adapted-schedule-r1",
        "model": "terra",
        "format": "adapted",
        "case": "schedule",
        "repetition": 1
      },
      {
        "id": "sol-structured-invoice-r2",
        "model": "sol",
        "format": "structured",
        "case": "invoice",
        "repetition": 2
      },
      {
        "id": "astra-structured-invoice-r1",
        "model": "astra",
        "format": "structured",
        "case": "invoice",
        "repetition": 1
      },
      {
        "id": "terra-structured-schedule-r1",
        "model": "terra",
        "format": "structured",
        "case": "schedule",
        "repetition": 1
      },
      {
        "id": "luna-adapted-record-r1",
        "model": "luna",
        "format": "adapted",
        "case": "record",
        "repetition": 1
      },
      {
        "id": "terra-structured-evidence-r2",
        "model": "terra",
        "format": "structured",
        "case": "evidence",
        "repetition": 2
      },
      {
        "id": "terra-structured-record-r1",
        "model": "terra",
        "format": "structured",
        "case": "record",
        "repetition": 1
      },
      {
        "id": "luna-adapted-record-r2",
        "model": "luna",
        "format": "adapted",
        "case": "record",
        "repetition": 2
      },
      {
        "id": "astra-structured-invoice-r2",
        "model": "astra",
        "format": "structured",
        "case": "invoice",
        "repetition": 2
      },
      {
        "id": "astra-structured-evidence-r1",
        "model": "astra",
        "format": "structured",
        "case": "evidence",
        "repetition": 1
      },
      {
        "id": "luna-structured-schedule-r1",
        "model": "luna",
        "format": "structured",
        "case": "schedule",
        "repetition": 1
      },
      {
        "id": "sol-structured-schedule-r2",
        "model": "sol",
        "format": "structured",
        "case": "schedule",
        "repetition": 2
      },
      {
        "id": "sol-plain-schedule-r2",
        "model": "sol",
        "format": "plain",
        "case": "schedule",
        "repetition": 2
      },
      {
        "id": "terra-structured-schedule-r2",
        "model": "terra",
        "format": "structured",
        "case": "schedule",
        "repetition": 2
      },
      {
        "id": "luna-structured-record-r2",
        "model": "luna",
        "format": "structured",
        "case": "record",
        "repetition": 2
      },
      {
        "id": "sol-adapted-schedule-r1",
        "model": "sol",
        "format": "adapted",
        "case": "schedule",
        "repetition": 1
      },
      {
        "id": "sol-plain-evidence-r2",
        "model": "sol",
        "format": "plain",
        "case": "evidence",
        "repetition": 2
      },
      {
        "id": "astra-plain-evidence-r2",
        "model": "astra",
        "format": "plain",
        "case": "evidence",
        "repetition": 2
      },
      {
        "id": "astra-structured-schedule-r2",
        "model": "astra",
        "format": "structured",
        "case": "schedule",
        "repetition": 2
      },
      {
        "id": "terra-plain-record-r1",
        "model": "terra",
        "format": "plain",
        "case": "record",
        "repetition": 1
      },
      {
        "id": "luna-structured-evidence-r1",
        "model": "luna",
        "format": "structured",
        "case": "evidence",
        "repetition": 1
      },
      {
        "id": "terra-plain-evidence-r2",
        "model": "terra",
        "format": "plain",
        "case": "evidence",
        "repetition": 2
      },
      {
        "id": "terra-adapted-evidence-r2",
        "model": "terra",
        "format": "adapted",
        "case": "evidence",
        "repetition": 2
      },
      {
        "id": "luna-plain-invoice-r2",
        "model": "luna",
        "format": "plain",
        "case": "invoice",
        "repetition": 2
      },
      {
        "id": "terra-adapted-record-r2",
        "model": "terra",
        "format": "adapted",
        "case": "record",
        "repetition": 2
      },
      {
        "id": "terra-adapted-record-r1",
        "model": "terra",
        "format": "adapted",
        "case": "record",
        "repetition": 1
      },
      {
        "id": "luna-plain-schedule-r2",
        "model": "luna",
        "format": "plain",
        "case": "schedule",
        "repetition": 2
      },
      {
        "id": "astra-adapted-schedule-r2",
        "model": "astra",
        "format": "adapted",
        "case": "schedule",
        "repetition": 2
      },
      {
        "id": "astra-plain-schedule-r2",
        "model": "astra",
        "format": "plain",
        "case": "schedule",
        "repetition": 2
      },
      {
        "id": "luna-adapted-invoice-r2",
        "model": "luna",
        "format": "adapted",
        "case": "invoice",
        "repetition": 2
      },
      {
        "id": "luna-adapted-schedule-r1",
        "model": "luna",
        "format": "adapted",
        "case": "schedule",
        "repetition": 1
      },
      {
        "id": "astra-plain-invoice-r1",
        "model": "astra",
        "format": "plain",
        "case": "invoice",
        "repetition": 1
      },
      {
        "id": "sol-plain-record-r1",
        "model": "sol",
        "format": "plain",
        "case": "record",
        "repetition": 1
      },
      {
        "id": "luna-plain-evidence-r2",
        "model": "luna",
        "format": "plain",
        "case": "evidence",
        "repetition": 2
      },
      {
        "id": "astra-adapted-evidence-r1",
        "model": "astra",
        "format": "adapted",
        "case": "evidence",
        "repetition": 1
      },
      {
        "id": "astra-structured-evidence-r2",
        "model": "astra",
        "format": "structured",
        "case": "evidence",
        "repetition": 2
      },
      {
        "id": "luna-plain-record-r2",
        "model": "luna",
        "format": "plain",
        "case": "record",
        "repetition": 2
      },
      {
        "id": "luna-structured-evidence-r2",
        "model": "luna",
        "format": "structured",
        "case": "evidence",
        "repetition": 2
      },
      {
        "id": "astra-plain-record-r1",
        "model": "astra",
        "format": "plain",
        "case": "record",
        "repetition": 1
      },
      {
        "id": "sol-adapted-evidence-r2",
        "model": "sol",
        "format": "adapted",
        "case": "evidence",
        "repetition": 2
      },
      {
        "id": "astra-plain-record-r2",
        "model": "astra",
        "format": "plain",
        "case": "record",
        "repetition": 2
      },
      {
        "id": "luna-plain-evidence-r1",
        "model": "luna",
        "format": "plain",
        "case": "evidence",
        "repetition": 1
      },
      {
        "id": "terra-structured-invoice-r1",
        "model": "terra",
        "format": "structured",
        "case": "invoice",
        "repetition": 1
      },
      {
        "id": "astra-adapted-record-r2",
        "model": "astra",
        "format": "adapted",
        "case": "record",
        "repetition": 2
      },
      {
        "id": "luna-structured-record-r1",
        "model": "luna",
        "format": "structured",
        "case": "record",
        "repetition": 1
      }
    ]
  },
  "cases": [
    {
      "id": "invoice",
      "title": "반품·할인·세금 정산",
      "goal": "주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.",
      "context": "A 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.",
      "constraints": "금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.",
      "output": "다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.",
      "check": "수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
      "expected": {
        "a_quantity": 2,
        "a_net": 23220,
        "b_net": 31200,
        "before_coupon": 54420,
        "after_coupon": 49420,
        "tax": 4942,
        "shipping": 3000,
        "payable": 57362,
        "currency": "KRW",
        "tax_includes_shipping": false,
        "customer_phone": null
      }
    },
    {
      "id": "record",
      "title": "수정 이력에서 최신 상태 추출",
      "goal": "기록의 최종 확정 상태를 추출하세요.",
      "context": "[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.",
      "constraints": "K17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.",
      "output": "다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.",
      "check": "다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
      "expected": {
        "order_id": "K17",
        "owner": "민서",
        "quantity": 11,
        "due_date": "2026-11-12",
        "warehouse": "부산 B창고",
        "phone": null,
        "quoted_amount": null,
        "owner_source": "R3",
        "quantity_sources": [
          "R3",
          "R5"
        ],
        "due_source": "R1",
        "warehouse_source": "R7"
      }
    },
    {
      "id": "evidence",
      "title": "문서 근거와 미공개 정보 구분",
      "goal": "8개 주장이 제공된 자료에서 성립하는지 판정하세요.",
      "context": "다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.",
      "constraints": "SUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.",
      "output": "C1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.",
      "check": "미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
      "expected": {
        "C1": {
          "label": "SUPPORTED",
          "sources": [
            "D1"
          ]
        },
        "C2": {
          "label": "NOT_STATED",
          "sources": []
        },
        "C3": {
          "label": "NOT_STATED",
          "sources": []
        },
        "C4": {
          "label": "SUPPORTED",
          "sources": [
            "D2"
          ]
        },
        "C5": {
          "label": "CONTRADICTED",
          "sources": [
            "D2"
          ]
        },
        "C6": {
          "label": "CONTRADICTED",
          "sources": [
            "D3"
          ]
        },
        "C7": {
          "label": "SUPPORTED",
          "sources": [
            "D4"
          ]
        },
        "C8": {
          "label": "CONTRADICTED",
          "sources": [
            "D4"
          ]
        }
      }
    },
    {
      "id": "schedule",
      "title": "시차·완충 시간을 포함한 일정",
      "goal": "참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.",
      "context": "날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.",
      "constraints": "회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.",
      "output": "다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.",
      "check": "시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
      "expected": {
        "date": "2026-11-10",
        "valid_starts_kst": [
          "16:10",
          "18:20"
        ],
        "earliest_start_kst": "16:10",
        "earliest_end_kst": "16:40",
        "earliest_start_utc": "07:10",
        "earliest_start_cet": "08:10",
        "buffer_start_kst": "16:00",
        "buffer_end_kst": "16:50",
        "latest_start_kst": "18:20",
        "duration_minutes": 30
      }
    }
  ],
  "profile_guidance": {
    "astra": "핵심 정보가 없어 결론을 정할 수 없을 때만 먼저 질문해 주세요. 그 외에는 가정을 표시하고 요청한 결과까지 완성해 주세요. 검증은 위 완료 기준에 맞춰 수행하고 결과를 간결하게 보고해 주세요.",
    "sol": "자료끼리 충돌하는 내용과 누락을 표시해 주세요. 초안에서 멈추지 말고 요청한 출력과 완료 기준을 충족하는 결과를 작성해 주세요.",
    "terra": "시각 자료가 제공되면 관련 위치·축·단위를 근거에 연결해 주세요. 보이지 않는 값이나 읽기 어려운 글자는 추정하지 말고 확인 필요로 표시해 주세요. 이미지가 없으면 제공된 텍스트만 사용해 주세요.",
    "luna": "요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요."
  },
  "trials": [
    {
      "job": {
        "id": "sol-adapted-invoice-r2",
        "model": "sol",
        "format": "adapted",
        "case": "invoice",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:28:14.926540+00:00",
          "elapsed_seconds": 10.7715,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12830,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 115,
            "reasoning_output_tokens": 46
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.\n\n## 응답 지침\n자료끼리 충돌하는 내용과 누락을 표시해 주세요. 초안에서 멈추지 말고 요청한 출력과 완료 기준을 충족하는 결과를 작성해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-plain-evidence-r1",
        "model": "terra",
        "format": "plain",
        "case": "evidence",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:28:25.703989+00:00",
          "elapsed_seconds": 5.9463,
          "answer": "{\"C1\":{\"label\":\"SUPPORTED\",\"sources\":[\"D1\"]},\"C2\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C3\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C4\":{\"label\":\"SUPPORTED\",\"sources\":[\"D2\"]},\"C5\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D2\"]},\"C6\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D3\"]},\"C7\":{\"label\":\"SUPPORTED\",\"sources\":[\"D4\"]},\"C8\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D4\"]}}",
          "usage": {
            "input_tokens": 12898,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 121,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-adapted-schedule-r2",
        "model": "sol",
        "format": "adapted",
        "case": "schedule",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:28:31.655451+00:00",
          "elapsed_seconds": 9.7621,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12837,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 271,
            "reasoning_output_tokens": 168
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 응답 지침\n자료끼리 충돌하는 내용과 누락을 표시해 주세요. 초안에서 멈추지 말고 요청한 출력과 완료 기준을 충족하는 결과를 작성해 주세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-plain-evidence-r1",
        "model": "astra",
        "format": "plain",
        "case": "evidence",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:28:41.420223+00:00",
          "elapsed_seconds": 8.0548,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12898,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-plain-invoice-r1",
        "model": "sol",
        "format": "plain",
        "case": "invoice",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:28:49.478424+00:00",
          "elapsed_seconds": 6.5034,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12766,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 105,
            "reasoning_output_tokens": 36
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-structured-evidence-r1",
        "model": "sol",
        "format": "structured",
        "case": "evidence",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:28:55.984266+00:00",
          "elapsed_seconds": 8.7557,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12980,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-adapted-schedule-r2",
        "model": "terra",
        "format": "adapted",
        "case": "schedule",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:29:04.742137+00:00",
          "elapsed_seconds": 7.0742,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12791,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 202,
            "reasoning_output_tokens": 99
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 응답 지침\n시각 자료가 제공되면 관련 위치·축·단위를 근거에 연결해 주세요. 보이지 않는 값이나 읽기 어려운 글자는 추정하지 말고 확인 필요로 표시해 주세요. 이미지가 없으면 제공된 텍스트만 사용해 주세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-adapted-invoice-r1",
        "model": "astra",
        "format": "adapted",
        "case": "invoice",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:29:11.819376+00:00",
          "elapsed_seconds": 7.2136,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12783,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 100,
            "reasoning_output_tokens": 31
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.\n\n## 응답 지침\n핵심 정보가 없어 결론을 정할 수 없을 때만 먼저 질문해 주세요. 그 외에는 가정을 표시하고 요청한 결과까지 완성해 주세요. 검증은 위 완료 기준에 맞춰 수행하고 결과를 간결하게 보고해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-adapted-record-r1",
        "model": "sol",
        "format": "adapted",
        "case": "record",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:29:19.036215+00:00",
          "elapsed_seconds": 7.5219,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12888,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 156,
            "reasoning_output_tokens": 79
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n## 응답 지침\n자료끼리 충돌하는 내용과 누락을 표시해 주세요. 초안에서 멈추지 말고 요청한 출력과 완료 기준을 충족하는 결과를 작성해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-structured-schedule-r1",
        "model": "sol",
        "format": "structured",
        "case": "schedule",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:29:26.559754+00:00",
          "elapsed_seconds": 8.8476,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12791,
            "cached_input_tokens": 12672,
            "cache_write_input_tokens": 0,
            "output_tokens": 217,
            "reasoning_output_tokens": 114
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-plain-schedule-r1",
        "model": "terra",
        "format": "plain",
        "case": "schedule",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:29:35.410342+00:00",
          "elapsed_seconds": 8.956,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12709,
            "cached_input_tokens": 12160,
            "cache_write_input_tokens": 0,
            "output_tokens": 293,
            "reasoning_output_tokens": 190
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-adapted-evidence-r2",
        "model": "luna",
        "format": "adapted",
        "case": "evidence",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:29:44.369208+00:00",
          "elapsed_seconds": 7.862,
          "answer": "{\"C1\":{\"label\":\"SUPPORTED\",\"sources\":[\"D1\"]},\"C2\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C3\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C4\":{\"label\":\"SUPPORTED\",\"sources\":[\"D2\"]},\"C5\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D2\"]},\"C6\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D3\"]},\"C7\":{\"label\":\"SUPPORTED\",\"sources\":[\"D4\"]},\"C8\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D4\"]}}",
          "usage": {
            "input_tokens": 12335,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 121,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-structured-schedule-r1",
        "model": "astra",
        "format": "structured",
        "case": "schedule",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:29:52.234134+00:00",
          "elapsed_seconds": 10.293,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12727,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 210,
            "reasoning_output_tokens": 107
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-adapted-evidence-r2",
        "model": "astra",
        "format": "adapted",
        "case": "evidence",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:30:02.529733+00:00",
          "elapsed_seconds": 7.6313,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12979,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.\n\n## 응답 지침\n핵심 정보가 없어 결론을 정할 수 없을 때만 먼저 질문해 주세요. 그 외에는 가정을 표시하고 요청한 결과까지 완성해 주세요. 검증은 위 완료 기준에 맞춰 수행하고 결과를 간결하게 보고해 주세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-adapted-evidence-r1",
        "model": "luna",
        "format": "adapted",
        "case": "evidence",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:30:10.164148+00:00",
          "elapsed_seconds": 5.6115,
          "answer": "{\"C1\":{\"label\":\"SUPPORTED\",\"sources\":[\"D1\"]},\"C2\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C3\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C4\":{\"label\":\"SUPPORTED\",\"sources\":[\"D2\"]},\"C5\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D2\"]},\"C6\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D3\"]},\"C7\":{\"label\":\"SUPPORTED\",\"sources\":[\"D4\"]},\"C8\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D4\"]}}",
          "usage": {
            "input_tokens": 12335,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 121,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-plain-evidence-r1",
        "model": "sol",
        "format": "plain",
        "case": "evidence",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:30:15.778472+00:00",
          "elapsed_seconds": 7.8636,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12962,
            "cached_input_tokens": 12160,
            "cache_write_input_tokens": 0,
            "output_tokens": 201,
            "reasoning_output_tokens": 32
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-structured-evidence-r1",
        "model": "terra",
        "format": "structured",
        "case": "evidence",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:30:23.644601+00:00",
          "elapsed_seconds": 6.1652,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12916,
            "cached_input_tokens": 12160,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-structured-record-r2",
        "model": "terra",
        "format": "structured",
        "case": "record",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:30:29.812300+00:00",
          "elapsed_seconds": 5.4678,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12778,
            "cached_input_tokens": 3840,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-plain-schedule-r1",
        "model": "sol",
        "format": "plain",
        "case": "schedule",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:30:35.282732+00:00",
          "elapsed_seconds": 8.441,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12773,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 236,
            "reasoning_output_tokens": 133
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-adapted-invoice-r2",
        "model": "terra",
        "format": "adapted",
        "case": "invoice",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:30:43.725213+00:00",
          "elapsed_seconds": 6.4225,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12784,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 98,
            "reasoning_output_tokens": 29
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.\n\n## 응답 지침\n시각 자료가 제공되면 관련 위치·축·단위를 근거에 연결해 주세요. 보이지 않는 값이나 읽기 어려운 글자는 추정하지 말고 확인 필요로 표시해 주세요. 이미지가 없으면 제공된 텍스트만 사용해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-structured-record-r2",
        "model": "astra",
        "format": "structured",
        "case": "record",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:30:50.149450+00:00",
          "elapsed_seconds": 7.3684,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12778,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 128,
            "reasoning_output_tokens": 51
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-structured-schedule-r2",
        "model": "luna",
        "format": "structured",
        "case": "schedule",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:30:57.520841+00:00",
          "elapsed_seconds": 5.4377,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\",\"16:50\",\"17:50\",\"18:00\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:00\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12100,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 121,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          }
        },
        {
          "started_at": "2026-11-08T04:31:02.960640+00:00",
          "elapsed_seconds": 5.7736,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\",\"16:50\",\"18:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12280,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 121,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 9,
            "total_fields": 10,
            "score": 0.9,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n[앞선 응답 1]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\",\"16:50\",\"17:50\",\"18:00\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:00\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 9,
            "total_fields": 10,
            "score": 0.9,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst"
            ]
          }
        },
        {
          "started_at": "2026-11-08T04:31:08.737286+00:00",
          "elapsed_seconds": 5.4842,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\",\"16:50\",\"18:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12454,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 121,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 2,
          "grade": {
            "correct_fields": 9,
            "total_fields": 10,
            "score": 0.9,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n[앞선 응답 1]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\",\"16:50\",\"17:50\",\"18:00\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:00\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.\n\n[앞선 응답 2]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\",\"16:50\",\"18:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 9,
            "total_fields": 10,
            "score": 0.9,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst"
            ]
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-adapted-schedule-r1",
        "model": "astra",
        "format": "adapted",
        "case": "schedule",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:31:14.224286+00:00",
          "elapsed_seconds": 8.3234,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12790,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 195,
            "reasoning_output_tokens": 92
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 응답 지침\n핵심 정보가 없어 결론을 정할 수 없을 때만 먼저 질문해 주세요. 그 외에는 가정을 표시하고 요청한 결과까지 완성해 주세요. 검증은 위 완료 기준에 맞춰 수행하고 결과를 간결하게 보고해 주세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-plain-record-r2",
        "model": "sol",
        "format": "plain",
        "case": "record",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:31:22.551010+00:00",
          "elapsed_seconds": 4.9351,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12824,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n기록의 최종 확정 상태를 추출하세요.\n\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-plain-schedule-r1",
        "model": "luna",
        "format": "plain",
        "case": "schedule",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:31:27.487924+00:00",
          "elapsed_seconds": 5.1681,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12082,
            "cached_input_tokens": 11520,
            "cache_write_input_tokens": 0,
            "output_tokens": 109,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          }
        },
        {
          "started_at": "2026-11-08T04:31:32.657894+00:00",
          "elapsed_seconds": 4.9028,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12250,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 109,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n[앞선 응답 1]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          }
        },
        {
          "started_at": "2026-11-08T04:31:37.563031+00:00",
          "elapsed_seconds": 6.6153,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12418,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 109,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 2,
          "grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n[앞선 응답 1]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.\n\n[앞선 응답 2]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-structured-evidence-r2",
        "model": "sol",
        "format": "structured",
        "case": "evidence",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:31:44.180386+00:00",
          "elapsed_seconds": 7.2399,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12980,
            "cached_input_tokens": 11136,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-plain-invoice-r2",
        "model": "astra",
        "format": "plain",
        "case": "invoice",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:31:51.422539+00:00",
          "elapsed_seconds": 6.6268,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12702,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 106,
            "reasoning_output_tokens": 37
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-plain-record-r1",
        "model": "luna",
        "format": "plain",
        "case": "record",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:31:58.050992+00:00",
          "elapsed_seconds": 6.7697,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12133,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 11,
            "score": 0.9090909090909091,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/due_source"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n기록의 최종 확정 상태를 추출하세요.\n\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        },
        {
          "started_at": "2026-11-08T04:32:04.824174+00:00",
          "elapsed_seconds": 4.9667,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12258,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n기록의 최종 확정 상태를 추출하세요.\n\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n[앞선 응답 1]\n{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-structured-record-r2",
        "model": "sol",
        "format": "structured",
        "case": "record",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:32:09.793910+00:00",
          "elapsed_seconds": 4.9955,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12842,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-adapted-invoice-r2",
        "model": "astra",
        "format": "adapted",
        "case": "invoice",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:32:14.792398+00:00",
          "elapsed_seconds": 6.2901,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12783,
            "cached_input_tokens": 12160,
            "cache_write_input_tokens": 0,
            "output_tokens": 97,
            "reasoning_output_tokens": 28
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.\n\n## 응답 지침\n핵심 정보가 없어 결론을 정할 수 없을 때만 먼저 질문해 주세요. 그 외에는 가정을 표시하고 요청한 결과까지 완성해 주세요. 검증은 위 완료 기준에 맞춰 수행하고 결과를 간결하게 보고해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-adapted-invoice-r1",
        "model": "sol",
        "format": "adapted",
        "case": "invoice",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:32:21.084996+00:00",
          "elapsed_seconds": 6.8059,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12830,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 117,
            "reasoning_output_tokens": 48
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.\n\n## 응답 지침\n자료끼리 충돌하는 내용과 누락을 표시해 주세요. 초안에서 멈추지 말고 요청한 출력과 완료 기준을 충족하는 결과를 작성해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-adapted-evidence-r1",
        "model": "terra",
        "format": "adapted",
        "case": "evidence",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:32:27.893737+00:00",
          "elapsed_seconds": 6.4473,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12980,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.\n\n## 응답 지침\n시각 자료가 제공되면 관련 위치·축·단위를 근거에 연결해 주세요. 보이지 않는 값이나 읽기 어려운 글자는 추정하지 말고 확인 필요로 표시해 주세요. 이미지가 없으면 제공된 텍스트만 사용해 주세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-plain-invoice-r1",
        "model": "luna",
        "format": "plain",
        "case": "invoice",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:32:34.344228+00:00",
          "elapsed_seconds": 4.21,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12075,
            "cached_input_tokens": 11520,
            "cache_write_input_tokens": 0,
            "output_tokens": 67,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-plain-invoice-r2",
        "model": "sol",
        "format": "plain",
        "case": "invoice",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:32:38.557123+00:00",
          "elapsed_seconds": 12.7889,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12766,
            "cached_input_tokens": 11136,
            "cache_write_input_tokens": 0,
            "output_tokens": 108,
            "reasoning_output_tokens": 39
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-structured-invoice-r2",
        "model": "luna",
        "format": "structured",
        "case": "invoice",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:32:51.349281+00:00",
          "elapsed_seconds": 7.3044,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12093,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 67,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-structured-invoice-r2",
        "model": "terra",
        "format": "structured",
        "case": "invoice",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:32:58.656811+00:00",
          "elapsed_seconds": 4.9075,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12720,
            "cached_input_tokens": 3840,
            "cache_write_input_tokens": 0,
            "output_tokens": 98,
            "reasoning_output_tokens": 29
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-structured-invoice-r1",
        "model": "sol",
        "format": "structured",
        "case": "invoice",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:33:03.567596+00:00",
          "elapsed_seconds": 5.7435,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12784,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 101,
            "reasoning_output_tokens": 32
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-plain-record-r2",
        "model": "terra",
        "format": "plain",
        "case": "record",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:33:09.314204+00:00",
          "elapsed_seconds": 6.1243,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12760,
            "cached_input_tokens": 12160,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 11,
            "score": 0.9090909090909091,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/due_source"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n기록의 최종 확정 상태를 추출하세요.\n\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        },
        {
          "started_at": "2026-11-08T04:33:15.440960+00:00",
          "elapsed_seconds": 5.0844,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12885,
            "cached_input_tokens": 12544,
            "cache_write_input_tokens": 0,
            "output_tokens": 93,
            "reasoning_output_tokens": 16
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n기록의 최종 확정 상태를 추출하세요.\n\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n[앞선 응답 1]\n{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-adapted-record-r1",
        "model": "astra",
        "format": "adapted",
        "case": "record",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:33:20.528649+00:00",
          "elapsed_seconds": 6.0807,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12841,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 100,
            "reasoning_output_tokens": 23
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n## 응답 지침\n핵심 정보가 없어 결론을 정할 수 없을 때만 먼저 질문해 주세요. 그 외에는 가정을 표시하고 요청한 결과까지 완성해 주세요. 검증은 위 완료 기준에 맞춰 수행하고 결과를 간결하게 보고해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-plain-invoice-r2",
        "model": "terra",
        "format": "plain",
        "case": "invoice",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:33:26.611907+00:00",
          "elapsed_seconds": 5.7669,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12702,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 98,
            "reasoning_output_tokens": 29
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-structured-record-r1",
        "model": "sol",
        "format": "structured",
        "case": "record",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:33:32.382065+00:00",
          "elapsed_seconds": 5.2876,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12842,
            "cached_input_tokens": 11136,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-plain-schedule-r1",
        "model": "astra",
        "format": "plain",
        "case": "schedule",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:33:37.672533+00:00",
          "elapsed_seconds": 8.3861,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12709,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 207,
            "reasoning_output_tokens": 104
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-adapted-evidence-r1",
        "model": "sol",
        "format": "adapted",
        "case": "evidence",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:33:46.060976+00:00",
          "elapsed_seconds": 7.7163,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 13026,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 192,
            "reasoning_output_tokens": 23
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.\n\n## 응답 지침\n자료끼리 충돌하는 내용과 누락을 표시해 주세요. 초안에서 멈추지 말고 요청한 출력과 완료 기준을 충족하는 결과를 작성해 주세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-adapted-record-r2",
        "model": "sol",
        "format": "adapted",
        "case": "record",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:33:53.780782+00:00",
          "elapsed_seconds": 8.2564,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12888,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 123,
            "reasoning_output_tokens": 46
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n## 응답 지침\n자료끼리 충돌하는 내용과 누락을 표시해 주세요. 초안에서 멈추지 말고 요청한 출력과 완료 기준을 충족하는 결과를 작성해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-adapted-invoice-r1",
        "model": "luna",
        "format": "adapted",
        "case": "invoice",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:34:02.039974+00:00",
          "elapsed_seconds": 5.3683,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12139,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 67,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-structured-invoice-r1",
        "model": "luna",
        "format": "structured",
        "case": "invoice",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:34:07.410622+00:00",
          "elapsed_seconds": 5.0898,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12093,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 67,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-plain-schedule-r2",
        "model": "terra",
        "format": "plain",
        "case": "schedule",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:34:12.503839+00:00",
          "elapsed_seconds": 8.1529,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12709,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 257,
            "reasoning_output_tokens": 154
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-structured-record-r1",
        "model": "astra",
        "format": "structured",
        "case": "record",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:34:20.659463+00:00",
          "elapsed_seconds": 6.0005,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12778,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-adapted-invoice-r1",
        "model": "terra",
        "format": "adapted",
        "case": "invoice",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:34:26.662637+00:00",
          "elapsed_seconds": 5.1973,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12784,
            "cached_input_tokens": 0,
            "cache_write_input_tokens": 0,
            "output_tokens": 93,
            "reasoning_output_tokens": 24
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.\n\n## 응답 지침\n시각 자료가 제공되면 관련 위치·축·단위를 근거에 연결해 주세요. 보이지 않는 값이나 읽기 어려운 글자는 추정하지 말고 확인 필요로 표시해 주세요. 이미지가 없으면 제공된 텍스트만 사용해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-adapted-schedule-r2",
        "model": "luna",
        "format": "adapted",
        "case": "schedule",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:34:31.862457+00:00",
          "elapsed_seconds": 4.9988,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12146,
            "cached_input_tokens": 0,
            "cache_write_input_tokens": 0,
            "output_tokens": 101,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.",
          "reviewed_grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          }
        },
        {
          "started_at": "2026-11-08T04:34:36.863554+00:00",
          "elapsed_seconds": 4.6026,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12306,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 101,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.\n\n[앞선 응답 1]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:20\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          }
        },
        {
          "started_at": "2026-11-08T04:34:41.468476+00:00",
          "elapsed_seconds": 5.0716,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12466,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 101,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 2,
          "grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.\n\n[앞선 응답 1]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:20\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.\n\n[앞선 응답 2]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:20\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-plain-invoice-r1",
        "model": "terra",
        "format": "plain",
        "case": "invoice",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:34:46.542852+00:00",
          "elapsed_seconds": 5.6957,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12702,
            "cached_input_tokens": 12160,
            "cache_write_input_tokens": 0,
            "output_tokens": 98,
            "reasoning_output_tokens": 29
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-adapted-schedule-r1",
        "model": "terra",
        "format": "adapted",
        "case": "schedule",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:34:52.241247+00:00",
          "elapsed_seconds": 8.2109,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\",\"18:30\",\"18:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:40\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12791,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 253,
            "reasoning_output_tokens": 142
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 응답 지침\n시각 자료가 제공되면 관련 위치·축·단위를 근거에 연결해 주세요. 보이지 않는 값이나 읽기 어려운 글자는 추정하지 말고 확인 필요로 표시해 주세요. 이미지가 없으면 제공된 텍스트만 사용해 주세요.",
          "reviewed_grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          }
        },
        {
          "started_at": "2026-11-08T04:35:00.454410+00:00",
          "elapsed_seconds": 7.0807,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12959,
            "cached_input_tokens": 12160,
            "cache_write_input_tokens": 0,
            "output_tokens": 202,
            "reasoning_output_tokens": 99
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 응답 지침\n시각 자료가 제공되면 관련 위치·축·단위를 근거에 연결해 주세요. 보이지 않는 값이나 읽기 어려운 글자는 추정하지 말고 확인 필요로 표시해 주세요. 이미지가 없으면 제공된 텍스트만 사용해 주세요.\n\n[앞선 응답 1]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\",\"18:30\",\"18:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:40\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-structured-invoice-r2",
        "model": "sol",
        "format": "structured",
        "case": "invoice",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:35:07.538114+00:00",
          "elapsed_seconds": 6.0337,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12784,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 102,
            "reasoning_output_tokens": 33
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-structured-invoice-r1",
        "model": "astra",
        "format": "structured",
        "case": "invoice",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:35:13.574564+00:00",
          "elapsed_seconds": 5.9791,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12720,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 101,
            "reasoning_output_tokens": 32
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-structured-schedule-r1",
        "model": "terra",
        "format": "structured",
        "case": "schedule",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:35:19.556559+00:00",
          "elapsed_seconds": 7.6783,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12727,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 222,
            "reasoning_output_tokens": 119
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-adapted-record-r1",
        "model": "luna",
        "format": "adapted",
        "case": "record",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:35:27.237902+00:00",
          "elapsed_seconds": 4.4009,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12197,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 11,
            "score": 0.9090909090909091,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/due_source"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        },
        {
          "started_at": "2026-11-08T04:35:31.640804+00:00",
          "elapsed_seconds": 4.9921,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12322,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.\n\n[앞선 응답 1]\n{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-structured-evidence-r2",
        "model": "terra",
        "format": "structured",
        "case": "evidence",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:35:36.635627+00:00",
          "elapsed_seconds": 6.2807,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12916,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-structured-record-r1",
        "model": "terra",
        "format": "structured",
        "case": "record",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:35:42.919544+00:00",
          "elapsed_seconds": 5.0413,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12778,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-adapted-record-r2",
        "model": "luna",
        "format": "adapted",
        "case": "record",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:35:47.964125+00:00",
          "elapsed_seconds": 4.8106,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12197,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 11,
            "score": 0.9090909090909091,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/due_source"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        },
        {
          "started_at": "2026-11-08T04:35:52.776833+00:00",
          "elapsed_seconds": 6.7116,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12322,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.\n\n[앞선 응답 1]\n{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-structured-invoice-r2",
        "model": "astra",
        "format": "structured",
        "case": "invoice",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:35:59.491090+00:00",
          "elapsed_seconds": 5.9771,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12720,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 101,
            "reasoning_output_tokens": 32
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-structured-evidence-r1",
        "model": "astra",
        "format": "structured",
        "case": "evidence",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:36:05.470647+00:00",
          "elapsed_seconds": 8.1962,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12916,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-structured-schedule-r1",
        "model": "luna",
        "format": "structured",
        "case": "schedule",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:36:13.669406+00:00",
          "elapsed_seconds": 11.7132,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\",\"17:00\",\"17:10\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"17:10\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12100,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 109,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 2,
            "total_fields": 10,
            "score": 0.2,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/earliest_start_kst",
              "/earliest_end_kst",
              "/earliest_start_utc",
              "/earliest_start_cet",
              "/buffer_start_kst",
              "/buffer_end_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /earliest_start_kst, /earliest_end_kst, /earliest_start_utc, /earliest_start_cet, /buffer_start_kst, /buffer_end_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 2,
            "total_fields": 10,
            "score": 0.2,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/earliest_start_kst",
              "/earliest_end_kst",
              "/earliest_start_utc",
              "/earliest_start_cet",
              "/buffer_start_kst",
              "/buffer_end_kst",
              "/latest_start_kst"
            ]
          }
        },
        {
          "started_at": "2026-11-08T04:36:25.383793+00:00",
          "elapsed_seconds": 5.1322,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\",\"17:00\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"17:00\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12308,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 105,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 2,
            "total_fields": 10,
            "score": 0.2,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/earliest_start_kst",
              "/earliest_end_kst",
              "/earliest_start_utc",
              "/earliest_start_cet",
              "/buffer_start_kst",
              "/buffer_end_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /earliest_start_kst, /earliest_end_kst, /earliest_start_utc, /earliest_start_cet, /buffer_start_kst, /buffer_end_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n[앞선 응답 1]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\",\"17:00\",\"17:10\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"17:10\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /earliest_start_kst, /earliest_end_kst, /earliest_start_utc, /earliest_start_cet, /buffer_start_kst, /buffer_end_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 2,
            "total_fields": 10,
            "score": 0.2,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/earliest_start_kst",
              "/earliest_end_kst",
              "/earliest_start_utc",
              "/earliest_start_cet",
              "/buffer_start_kst",
              "/buffer_end_kst",
              "/latest_start_kst"
            ]
          }
        },
        {
          "started_at": "2026-11-08T04:36:30.517558+00:00",
          "elapsed_seconds": 16.0154,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:30\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12512,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 669,
            "reasoning_output_tokens": 562
          },
          "valid_execution": true,
          "correction_index": 2,
          "grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n[앞선 응답 1]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\",\"17:00\",\"17:10\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"17:10\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /earliest_start_kst, /earliest_end_kst, /earliest_start_utc, /earliest_start_cet, /buffer_start_kst, /buffer_end_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.\n\n[앞선 응답 2]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\",\"17:00\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"17:00\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /earliest_start_kst, /earliest_end_kst, /earliest_start_utc, /earliest_start_cet, /buffer_start_kst, /buffer_end_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-structured-schedule-r2",
        "model": "sol",
        "format": "structured",
        "case": "schedule",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:36:46.534655+00:00",
          "elapsed_seconds": 8.4037,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12791,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 238,
            "reasoning_output_tokens": 135
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-plain-schedule-r2",
        "model": "sol",
        "format": "plain",
        "case": "schedule",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:36:54.941401+00:00",
          "elapsed_seconds": 10.1853,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12773,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 230,
            "reasoning_output_tokens": 127
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-structured-schedule-r2",
        "model": "terra",
        "format": "structured",
        "case": "schedule",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:37:05.129753+00:00",
          "elapsed_seconds": 8.6222,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12727,
            "cached_input_tokens": 12544,
            "cache_write_input_tokens": 0,
            "output_tokens": 257,
            "reasoning_output_tokens": 154
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-structured-record-r2",
        "model": "luna",
        "format": "structured",
        "case": "record",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:37:13.755376+00:00",
          "elapsed_seconds": 4.578,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12151,
            "cached_input_tokens": 4864,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-adapted-schedule-r1",
        "model": "sol",
        "format": "adapted",
        "case": "schedule",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:37:18.337007+00:00",
          "elapsed_seconds": 10.0333,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12837,
            "cached_input_tokens": 12672,
            "cache_write_input_tokens": 0,
            "output_tokens": 233,
            "reasoning_output_tokens": 130
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 응답 지침\n자료끼리 충돌하는 내용과 누락을 표시해 주세요. 초안에서 멈추지 말고 요청한 출력과 완료 기준을 충족하는 결과를 작성해 주세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-plain-evidence-r2",
        "model": "sol",
        "format": "plain",
        "case": "evidence",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:37:28.371858+00:00",
          "elapsed_seconds": 7.6812,
          "answer": "{\"C1\":{\"label\":\"SUPPORTED\",\"sources\":[\"D1\"]},\"C2\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C3\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C4\":{\"label\":\"SUPPORTED\",\"sources\":[\"D2\"]},\"C5\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D2\"]},\"C6\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D3\"]},\"C7\":{\"label\":\"SUPPORTED\",\"sources\":[\"D4\"]},\"C8\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D4\"]}}",
          "usage": {
            "input_tokens": 12962,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 121,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-plain-evidence-r2",
        "model": "astra",
        "format": "plain",
        "case": "evidence",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:37:36.055758+00:00",
          "elapsed_seconds": 7.3301,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12898,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-structured-schedule-r2",
        "model": "astra",
        "format": "structured",
        "case": "schedule",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:37:43.387828+00:00",
          "elapsed_seconds": 8.782,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12727,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 198,
            "reasoning_output_tokens": 95
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-plain-record-r1",
        "model": "terra",
        "format": "plain",
        "case": "record",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:37:52.171757+00:00",
          "elapsed_seconds": 5.4941,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12760,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 11,
            "score": 0.9090909090909091,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/due_source"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n기록의 최종 확정 상태를 추출하세요.\n\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        },
        {
          "started_at": "2026-11-08T04:37:57.669948+00:00",
          "elapsed_seconds": 6.4579,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12885,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 93,
            "reasoning_output_tokens": 16
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n기록의 최종 확정 상태를 추출하세요.\n\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n[앞선 응답 1]\n{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-structured-evidence-r1",
        "model": "luna",
        "format": "structured",
        "case": "evidence",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:38:04.130145+00:00",
          "elapsed_seconds": 5.8075,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12289,
            "cached_input_tokens": 12160,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-plain-evidence-r2",
        "model": "terra",
        "format": "plain",
        "case": "evidence",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:38:09.939749+00:00",
          "elapsed_seconds": 6.9828,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12898,
            "cached_input_tokens": 12672,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-adapted-evidence-r2",
        "model": "terra",
        "format": "adapted",
        "case": "evidence",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:38:16.924711+00:00",
          "elapsed_seconds": 5.8907,
          "answer": "{\"C1\":{\"label\":\"SUPPORTED\",\"sources\":[\"D1\"]},\"C2\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C3\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C4\":{\"label\":\"SUPPORTED\",\"sources\":[\"D2\"]},\"C5\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D2\"]},\"C6\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D3\"]},\"C7\":{\"label\":\"SUPPORTED\",\"sources\":[\"D4\"]},\"C8\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D4\"]}}",
          "usage": {
            "input_tokens": 12980,
            "cached_input_tokens": 3840,
            "cache_write_input_tokens": 0,
            "output_tokens": 121,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.\n\n## 응답 지침\n시각 자료가 제공되면 관련 위치·축·단위를 근거에 연결해 주세요. 보이지 않는 값이나 읽기 어려운 글자는 추정하지 말고 확인 필요로 표시해 주세요. 이미지가 없으면 제공된 텍스트만 사용해 주세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-plain-invoice-r2",
        "model": "luna",
        "format": "plain",
        "case": "invoice",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:38:22.818248+00:00",
          "elapsed_seconds": 4.5969,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12075,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 67,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-adapted-record-r2",
        "model": "terra",
        "format": "adapted",
        "case": "record",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:38:27.419007+00:00",
          "elapsed_seconds": 5.269,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12842,
            "cached_input_tokens": 12160,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n## 응답 지침\n시각 자료가 제공되면 관련 위치·축·단위를 근거에 연결해 주세요. 보이지 않는 값이나 읽기 어려운 글자는 추정하지 말고 확인 필요로 표시해 주세요. 이미지가 없으면 제공된 텍스트만 사용해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-adapted-record-r1",
        "model": "terra",
        "format": "adapted",
        "case": "record",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:38:32.690209+00:00",
          "elapsed_seconds": 5.0313,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12842,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n## 응답 지침\n시각 자료가 제공되면 관련 위치·축·단위를 근거에 연결해 주세요. 보이지 않는 값이나 읽기 어려운 글자는 추정하지 말고 확인 필요로 표시해 주세요. 이미지가 없으면 제공된 텍스트만 사용해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-plain-schedule-r2",
        "model": "luna",
        "format": "plain",
        "case": "schedule",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:38:37.723648+00:00",
          "elapsed_seconds": 5.2727,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"16:50\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12082,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 101,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 2,
            "total_fields": 10,
            "score": 0.2,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/earliest_start_kst",
              "/earliest_end_kst",
              "/earliest_start_utc",
              "/earliest_start_cet",
              "/buffer_start_kst",
              "/buffer_end_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /earliest_start_kst, /earliest_end_kst, /earliest_start_utc, /earliest_start_cet, /buffer_start_kst, /buffer_end_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 2,
            "total_fields": 10,
            "score": 0.2,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/earliest_start_kst",
              "/earliest_end_kst",
              "/earliest_start_utc",
              "/earliest_start_cet",
              "/buffer_start_kst",
              "/buffer_end_kst",
              "/latest_start_kst"
            ]
          }
        },
        {
          "started_at": "2026-11-08T04:38:42.998191+00:00",
          "elapsed_seconds": 5.7132,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"16:50\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12282,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 101,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 2,
            "total_fields": 10,
            "score": 0.2,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/earliest_start_kst",
              "/earliest_end_kst",
              "/earliest_start_utc",
              "/earliest_start_cet",
              "/buffer_start_kst",
              "/buffer_end_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /earliest_start_kst, /earliest_end_kst, /earliest_start_utc, /earliest_start_cet, /buffer_start_kst, /buffer_end_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n[앞선 응답 1]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"16:50\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /earliest_start_kst, /earliest_end_kst, /earliest_start_utc, /earliest_start_cet, /buffer_start_kst, /buffer_end_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 2,
            "total_fields": 10,
            "score": 0.2,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/earliest_start_kst",
              "/earliest_end_kst",
              "/earliest_start_utc",
              "/earliest_start_cet",
              "/buffer_start_kst",
              "/buffer_end_kst",
              "/latest_start_kst"
            ]
          }
        },
        {
          "started_at": "2026-11-08T04:38:48.713267+00:00",
          "elapsed_seconds": 5.0995,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12482,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 97,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 2,
          "grade": {
            "correct_fields": 2,
            "total_fields": 10,
            "score": 0.2,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/earliest_start_kst",
              "/earliest_end_kst",
              "/earliest_start_utc",
              "/earliest_start_cet",
              "/buffer_start_kst",
              "/buffer_end_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /earliest_start_kst, /earliest_end_kst, /earliest_start_utc, /earliest_start_cet, /buffer_start_kst, /buffer_end_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n[앞선 응답 1]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"16:50\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /earliest_start_kst, /earliest_end_kst, /earliest_start_utc, /earliest_start_cet, /buffer_start_kst, /buffer_end_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.\n\n[앞선 응답 2]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"16:50\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /earliest_start_kst, /earliest_end_kst, /earliest_start_utc, /earliest_start_cet, /buffer_start_kst, /buffer_end_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 2,
            "total_fields": 10,
            "score": 0.2,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/earliest_start_kst",
              "/earliest_end_kst",
              "/earliest_start_utc",
              "/earliest_start_cet",
              "/buffer_start_kst",
              "/buffer_end_kst",
              "/latest_start_kst"
            ]
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-adapted-schedule-r2",
        "model": "astra",
        "format": "adapted",
        "case": "schedule",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:38:53.815867+00:00",
          "elapsed_seconds": 8.0946,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12790,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 195,
            "reasoning_output_tokens": 92
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 응답 지침\n핵심 정보가 없어 결론을 정할 수 없을 때만 먼저 질문해 주세요. 그 외에는 가정을 표시하고 요청한 결과까지 완성해 주세요. 검증은 위 완료 기준에 맞춰 수행하고 결과를 간결하게 보고해 주세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-plain-schedule-r2",
        "model": "astra",
        "format": "plain",
        "case": "schedule",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:39:01.912758+00:00",
          "elapsed_seconds": 9.1423,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"18:20\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:20\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12709,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 211,
            "reasoning_output_tokens": 108
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "reviewed_grade": {
            "correct_fields": 10,
            "total_fields": 10,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-adapted-invoice-r2",
        "model": "luna",
        "format": "adapted",
        "case": "invoice",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:39:11.057978+00:00",
          "elapsed_seconds": 5.5108,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12139,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 67,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-adapted-schedule-r1",
        "model": "luna",
        "format": "adapted",
        "case": "schedule",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:39:16.571966+00:00",
          "elapsed_seconds": 5.6924,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12146,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 109,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.",
          "reviewed_grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          }
        },
        {
          "started_at": "2026-11-08T04:39:22.266147+00:00",
          "elapsed_seconds": 5.8731,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12314,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 109,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.\n\n[앞선 응답 1]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          }
        },
        {
          "started_at": "2026-11-08T04:39:28.141314+00:00",
          "elapsed_seconds": 5.9745,
          "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}",
          "usage": {
            "input_tokens": 12482,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 109,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 2,
          "grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 응답 지침\n요청한 작업 범위와 출력 형식을 지켜 주세요. 자료에 없는 값은 추측하지 말고 미확인으로 표시하고, 관련 없는 설명은 생략해 주세요.\n\n[앞선 응답 1]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.\n\n[앞선 응답 2]\n{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"16:40\",\"duration_minutes\":30}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /valid_starts_kst, /latest_start_kst. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 8,
            "total_fields": 10,
            "score": 0.8,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/valid_starts_kst",
              "/latest_start_kst"
            ]
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-plain-invoice-r1",
        "model": "astra",
        "format": "plain",
        "case": "invoice",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:39:34.119716+00:00",
          "elapsed_seconds": 6.544,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12702,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 94,
            "reasoning_output_tokens": 25
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-plain-record-r1",
        "model": "sol",
        "format": "plain",
        "case": "record",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:39:40.666078+00:00",
          "elapsed_seconds": 6.0364,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12824,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n기록의 최종 확정 상태를 추출하세요.\n\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-plain-evidence-r2",
        "model": "luna",
        "format": "plain",
        "case": "evidence",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:39:46.705361+00:00",
          "elapsed_seconds": 8.1787,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12271,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-adapted-evidence-r1",
        "model": "astra",
        "format": "adapted",
        "case": "evidence",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:39:54.888047+00:00",
          "elapsed_seconds": 7.54,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12979,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.\n\n## 응답 지침\n핵심 정보가 없어 결론을 정할 수 없을 때만 먼저 질문해 주세요. 그 외에는 가정을 표시하고 요청한 결과까지 완성해 주세요. 검증은 위 완료 기준에 맞춰 수행하고 결과를 간결하게 보고해 주세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-structured-evidence-r2",
        "model": "astra",
        "format": "structured",
        "case": "evidence",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:40:02.431615+00:00",
          "elapsed_seconds": 7.4838,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 12916,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-plain-record-r2",
        "model": "luna",
        "format": "plain",
        "case": "record",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:40:09.919682+00:00",
          "elapsed_seconds": 5.2472,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12133,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 11,
            "score": 0.9090909090909091,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/due_source"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n기록의 최종 확정 상태를 추출하세요.\n\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        },
        {
          "started_at": "2026-11-08T04:40:15.169663+00:00",
          "elapsed_seconds": 4.4461,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12258,
            "cached_input_tokens": 8320,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n기록의 최종 확정 상태를 추출하세요.\n\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n[앞선 응답 1]\n{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-structured-evidence-r2",
        "model": "luna",
        "format": "structured",
        "case": "evidence",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:40:19.619760+00:00",
          "elapsed_seconds": 6.0453,
          "answer": "{\"C1\":{\"label\":\"SUPPORTED\",\"sources\":[\"D1\"]},\"C2\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C3\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C4\":{\"label\":\"SUPPORTED\",\"sources\":[\"D2\"]},\"C5\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D2\"]},\"C6\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D3\"]},\"C7\":{\"label\":\"SUPPORTED\",\"sources\":[\"D4\"]},\"C8\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D4\"]}}",
          "usage": {
            "input_tokens": 12289,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 121,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-plain-record-r1",
        "model": "astra",
        "format": "plain",
        "case": "record",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:40:25.668360+00:00",
          "elapsed_seconds": 5.598,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12760,
            "cached_input_tokens": 11008,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n기록의 최종 확정 상태를 추출하세요.\n\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "sol-adapted-evidence-r2",
        "model": "sol",
        "format": "adapted",
        "case": "evidence",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:40:31.270195+00:00",
          "elapsed_seconds": 8.4225,
          "answer": "{\n  \"C1\": {\"label\": \"SUPPORTED\", \"sources\": [\"D1\"]},\n  \"C2\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C3\": {\"label\": \"NOT_STATED\", \"sources\": []},\n  \"C4\": {\"label\": \"SUPPORTED\", \"sources\": [\"D2\"]},\n  \"C5\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D2\"]},\n  \"C6\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D3\"]},\n  \"C7\": {\"label\": \"SUPPORTED\", \"sources\": [\"D4\"]},\n  \"C8\": {\"label\": \"CONTRADICTED\", \"sources\": [\"D4\"]}\n}",
          "usage": {
            "input_tokens": 13026,
            "cached_input_tokens": 8960,
            "cache_write_input_tokens": 0,
            "output_tokens": 167,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n## 자료\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\n## 제약\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\n## 원하는 출력\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.\n\n## 응답 지침\n자료끼리 충돌하는 내용과 누락을 표시해 주세요. 초안에서 멈추지 말고 요청한 출력과 완료 기준을 충족하는 결과를 작성해 주세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-plain-record-r2",
        "model": "astra",
        "format": "plain",
        "case": "record",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:40:39.696010+00:00",
          "elapsed_seconds": 7.8201,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12760,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 112,
            "reasoning_output_tokens": 35
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n기록의 최종 확정 상태를 추출하세요.\n\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-plain-evidence-r1",
        "model": "luna",
        "format": "plain",
        "case": "evidence",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:40:47.519574+00:00",
          "elapsed_seconds": 5.7636,
          "answer": "{\"C1\":{\"label\":\"SUPPORTED\",\"sources\":[\"D1\"]},\"C2\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C3\":{\"label\":\"NOT_STATED\",\"sources\":[]},\"C4\":{\"label\":\"SUPPORTED\",\"sources\":[\"D2\"]},\"C5\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D2\"]},\"C6\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D3\"]},\"C7\":{\"label\":\"SUPPORTED\",\"sources\":[\"D4\"]},\"C8\":{\"label\":\"CONTRADICTED\",\"sources\":[\"D4\"]}}",
          "usage": {
            "input_tokens": 12271,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 121,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n8개 주장이 제공된 자료에서 성립하는지 판정하세요.\n\n다음은 실험용 가상 문서이며 실제 제품의 안내가 아니다. [D1] N 모델은 기존 모델보다 명시적 지시를 더 문자 그대로 따르도록 학습되었다. 구체적인 SFT 데이터와 학습 단계별 기여는 이 자료에서 밝히지 않는다. [D2] N 모델의 권장 방식은 목표·완료 조건을 분명히 하고, 단순한 과제에는 짧게 요청하는 것이다. XML과 Markdown 중 모든 과제에서 항상 우수한 형식은 제시하지 않는다. [D3] API의 schema 기능은 지원되는 모델의 출력 구조를 제한한다. 사실의 정확성을 보장하지 않는다. [D4] 첫 시험은 합성 과제 4개를 각 2회 실행했다. 모든 실제 업무에 대한 우월성을 입증하지 않는다. [주장 C1] N은 명시적 지시를 문자 그대로 따르도록 학습되었다. [C2] 공개된 내부 SFT 학습 샘플은 총 5만 개이다. [C3] N의 관찰된 변화는 SFT 단계 하나만의 인과효과이다. [C4] 단순한 과제는 짧게 요청하는 방식이 권장된다. [C5] XML이 모든 과제에서 Markdown보다 우수하다고 문서가 보장한다. [C6] schema 기능은 사실 정확성까지 보장한다. [C7] 첫 시험의 실행 수는 8회이다. [C8] 첫 시험으로 모든 실제 업무에 대한 우월성이 입증되었다.\n\nSUPPORTED는 명시되거나 직접 계산으로 도출됨, CONTRADICTED는 자료의 명시적 내용과 반대임, NOT_STATED는 지지·반박할 근거가 충분하지 않음입니다. D1이 SFT 단계별 기여를 밝히지 않은 것은 어느 특정 기여를 부정하는 증거가 아닙니다. sources는 판정에 직접 사용한 문서 ID 배열이며 NOT_STATED는 빈 배열로 씁니다. 외부 지식을 사용하지 마세요.\n\nC1부터 C8까지의 키만 있는 JSON 객체. 각 값은 label과 sources 두 키만 있는 객체입니다. label은 위 세 영문 값 중 하나, sources는 문서 ID 배열입니다. 코드 블록과 추가 설명은 쓰지 마세요.\n\n미공개와 반증을 구분하고, 실험 표본의 범위를 넘는 주장을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 16,
            "total_fields": 16,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "terra-structured-invoice-r1",
        "model": "terra",
        "format": "structured",
        "case": "invoice",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:40:53.287163+00:00",
          "elapsed_seconds": 6.1927,
          "answer": "{\"a_quantity\":2,\"a_net\":23220,\"b_net\":31200,\"before_coupon\":54420,\"after_coupon\":49420,\"tax\":4942,\"shipping\":3000,\"payable\":57362,\"currency\":\"KRW\",\"tax_includes_shipping\":false,\"customer_phone\":null}",
          "usage": {
            "input_tokens": 12720,
            "cached_input_tokens": 3840,
            "cache_write_input_tokens": 0,
            "output_tokens": 96,
            "reasoning_output_tokens": 27
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n주어진 주문의 최종 결제 금액과 구성 항목을 계산하세요.\n\n## 자료\nA 상품의 확정 단가는 12,900원이다. 이전 견적의 13,000원은 폐기되었다. A를 3개 주문했으나 결제 전에 1개를 취소했다. A에만 단가의 10% 할인이 적용된다. B는 단가 7,800원으로 4개를 주문했고 할인·취소는 없다. 남은 상품의 할인 후 합계에서 주문 쿠폰 5,000원을 한 번 차감한다. 부가세는 쿠폰 차감 후 상품 금액의 10%이며, 배송비 3,000원은 비과세이고 쿠폰 대상이 아니다. 이 자료에 고객 전화번호는 없다.\n\n## 제약\n금액은 원 단위 숫자로 쓰세요. 세금 계산의 소수는 일반 반올림하되 다른 중간 계산은 반올림하지 마세요. 취소 수량과 폐기된 가격을 중복 반영하지 마세요. 없는 전화번호는 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체 하나로 답하세요. a_quantity(남은 A 수량), a_net(A 할인 후 금액), b_net(B 금액), before_coupon(쿠폰 전 상품합), after_coupon(쿠폰 후 상품합), tax, shipping, payable(최종 결제액), currency(통화코드), tax_includes_shipping(불리언), customer_phone. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n수량·할인·쿠폰·과세 대상·배송비의 합계를 점검하고 자료에 없는 값은 만들지 마세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "astra-adapted-record-r2",
        "model": "astra",
        "format": "adapted",
        "case": "record",
        "repetition": 2
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:40:59.482959+00:00",
          "elapsed_seconds": 5.8835,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12841,
            "cached_input_tokens": 8832,
            "cache_write_input_tokens": 0,
            "output_tokens": 101,
            "reasoning_output_tokens": 24
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n## 응답 지침\n핵심 정보가 없어 결론을 정할 수 없을 때만 먼저 질문해 주세요. 그 외에는 가정을 표시하고 요청한 결과까지 완성해 주세요. 검증은 위 완료 기준에 맞춰 수행하고 결과를 간결하게 보고해 주세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    },
    {
      "job": {
        "id": "luna-structured-record-r1",
        "model": "luna",
        "format": "structured",
        "case": "record",
        "repetition": 1
      },
      "valid": true,
      "attempts": [
        {
          "started_at": "2026-11-08T04:41:05.370923+00:00",
          "elapsed_seconds": 4.6865,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12151,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 0,
          "grade": {
            "correct_fields": 10,
            "total_fields": 11,
            "score": 0.9090909090909091,
            "json_valid": true,
            "schema_pass": true,
            "pass": false,
            "failed_fields": [
              "/due_source"
            ]
          },
          "feedback": "검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        },
        {
          "started_at": "2026-11-08T04:41:10.059419+00:00",
          "elapsed_seconds": 4.8757,
          "answer": "{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R1\",\"warehouse_source\":\"R7\"}",
          "usage": {
            "input_tokens": 12276,
            "cached_input_tokens": 10496,
            "cache_write_input_tokens": 0,
            "output_tokens": 75,
            "reasoning_output_tokens": 0
          },
          "valid_execution": true,
          "correction_index": 1,
          "grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          },
          "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n기록의 최종 확정 상태를 추출하세요.\n\n## 자료\n[R1 09:00] 주문 K17: 담당 지민, 수량 12개, 납기 2026-11-12, 수령 장소 서울 A창고. [R2 09:10] 고객 메모: 납기를 11월 10일로 당기고 싶다. 담당 변경은 문의 중이다. [R3 09:20 확정] K17 수량을 9개로 변경, 담당은 민서로 변경. 납기는 종전 유지. [R4 09:25] 다른 주문 K71은 수량 3개, 납기 2026-11-10, 담당 유진. [R5 09:30 확정] K17 수량을 2개 추가. R3의 변경 수량을 기준으로 한다. [R6 09:40 초안, 미승인] K17 담당 유진, 납기 2026-11-11. [R7 09:50 확정] K17 수령 장소를 부산 B창고로 변경. 전화번호 미제공. 견적 금액은 협의 중이며 확정되지 않았다.\n\n## 제약\nK17만 처리하세요. 확정되지 않은 희망·문의·초안은 상태 변경이 아닙니다. 덮어쓰기와 추가를 구분하세요. 출처 ID에는 대괄호를 넣지 마세요. 일자는 YYYY-MM-DD로 쓰고, 미제공·미확정 값은 null입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: order_id, owner, quantity, due_date, warehouse, phone, quoted_amount, owner_source, quantity_sources(계산에 직접 쓰인 확정 기록 ID를 시간순 배열), due_source, warehouse_source. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n다른 주문·미승인 초안을 제외하고 각 값의 근거 기록을 확인하세요.\n\n[앞선 응답 1]\n{\"order_id\":\"K17\",\"owner\":\"민서\",\"quantity\":11,\"due_date\":\"2026-11-12\",\"warehouse\":\"부산 B창고\",\"phone\":null,\"quoted_amount\":null,\"owner_source\":\"R3\",\"quantity_sources\":[\"R3\",\"R5\"],\"due_source\":\"R3\",\"warehouse_source\":\"R7\"}\n\n[검사 피드백]\n검사에서 다음 항목을 재검토해야 합니다: /due_source. 원래 자료와 규칙을 다시 확인하고 전체 수정 답을 같은 출력 형식으로 제출하세요.",
          "reviewed_grade": {
            "correct_fields": 11,
            "total_fields": 11,
            "score": 1.0,
            "json_valid": true,
            "schema_pass": true,
            "pass": true,
            "failed_fields": []
          }
        }
      ]
    }
  ],
  "diagnostic": {
    "plan": {
      "kind": "post-hoc diagnostic after the fixed pilot",
      "model": "gpt-6-luna",
      "cases": [
        {
          "id": "schedule",
          "title": "시차·완충 시간을 포함한 일정",
          "goal": "참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.",
          "context": "날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.",
          "constraints": "회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.",
          "output": "다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.",
          "check": "시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "expected": {
            "date": "2026-11-10",
            "valid_starts_kst": [
              "16:10",
              "18:20"
            ],
            "earliest_start_kst": "16:10",
            "earliest_end_kst": "16:40",
            "earliest_start_utc": "07:10",
            "earliest_start_cet": "08:10",
            "buffer_start_kst": "16:00",
            "buffer_end_kst": "16:50",
            "latest_start_kst": "18:20",
            "duration_minutes": 30
          }
        },
        {
          "id": "schedule-holdout",
          "title": "시차·완충 일정: 새 시간대와 휴무 구간",
          "goal": "참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.",
          "context": "날짜는 2026-11-11이다. KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 두 참석자와 회의실은 KST 15:00~18:00에 가능하다. 지민은 KST 15:50~16:20에 불가능하다. Alex는 CET 09:00~09:30에 불가능하다. 회의실은 KST 16:30~16:50에 사용할 수 없다.",
          "constraints": "회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.",
          "output": "다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.",
          "check": "시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
          "expected": {
            "date": "2026-11-11",
            "valid_starts_kst": [
              "15:10"
            ],
            "earliest_start_kst": "15:10",
            "earliest_end_kst": "15:40",
            "earliest_start_utc": "06:10",
            "earliest_start_cet": "07:10",
            "buffer_start_kst": "15:00",
            "buffer_end_kst": "15:50",
            "latest_start_kst": "15:10",
            "duration_minutes": 30
          }
        }
      ],
      "instruction": "모든 시각을 먼저 KST 분으로 통일하세요. 각 10분 간격 후보 s에 대해 준비·회의·정리 전체 구간 [s-10, s+40)을 만드세요. 이 구간 전체가 가용 시간 안에 있고, 모든 금지 구간 [a,b)에 대해 s+40 <= a 또는 s-10 >= b를 만족하는 후보만 남기세요. 이 조건을 모든 후보에 적용한 뒤 가장 이른 시각과 가장 늦은 시각을 답하세요. 중간 계산은 출력하지 말고 요청된 JSON만 반환하세요.",
      "repetitions": 2,
      "forms": [
        "structured",
        "interval-check"
      ],
      "corrections": 0,
      "sequence": "original/structured, holdout/interval-check, original/interval-check, holdout/structured; then reverse",
      "scope": "Two runs per condition; original task was seen during pilot design, new task only changes time windows. No significance claim."
    },
    "trials": [
      {
        "case": "schedule",
        "format": "structured",
        "repetition": 1,
        "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
        "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:10\",\"16:20\",\"16:30\",\"16:40\",\"18:20\",\"18:30\",\"18:40\",\"18:50\"],\"earliest_start_kst\":\"16:10\",\"earliest_end_kst\":\"16:40\",\"earliest_start_utc\":\"07:10\",\"earliest_start_cet\":\"08:10\",\"buffer_start_kst\":\"16:00\",\"buffer_end_kst\":\"16:50\",\"latest_start_kst\":\"18:50\",\"duration_minutes\":30}",
        "elapsed_seconds": 5.5391,
        "started_at": "2026-11-08T04:41:24.077514+00:00",
        "valid_execution": true,
        "grade": {
          "correct_fields": 8,
          "total_fields": 10,
          "score": 0.8,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/latest_start_kst"
          ]
        },
        "usage": {
          "input_tokens": 12100,
          "cached_input_tokens": 10496,
          "cache_write_input_tokens": 0,
          "output_tokens": 125,
          "reasoning_output_tokens": 0
        }
      },
      {
        "case": "schedule-holdout",
        "format": "interval-check",
        "repetition": 1,
        "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-11이다. KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 두 참석자와 회의실은 KST 15:00~18:00에 가능하다. 지민은 KST 15:50~16:20에 불가능하다. Alex는 CET 09:00~09:30에 불가능하다. 회의실은 KST 16:30~16:50에 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 후보 검증 절차\n모든 시각을 먼저 KST 분으로 통일하세요. 각 10분 간격 후보 s에 대해 준비·회의·정리 전체 구간 [s-10, s+40)을 만드세요. 이 구간 전체가 가용 시간 안에 있고, 모든 금지 구간 [a,b)에 대해 s+40 <= a 또는 s-10 >= b를 만족하는 후보만 남기세요. 이 조건을 모든 후보에 적용한 뒤 가장 이른 시각과 가장 늦은 시각을 답하세요. 중간 계산은 출력하지 말고 요청된 JSON만 반환하세요.",
        "answer": "{\"date\":\"2026-11-11\",\"valid_starts_kst\":[\"15:00\",\"15:10\",\"15:20\",\"15:30\",\"16:20\",\"16:30\",\"16:40\",\"16:50\",\"17:00\",\"17:10\",\"17:20\",\"17:30\",\"17:40\"],\"earliest_start_kst\":\"15:00\",\"earliest_end_kst\":\"15:30\",\"earliest_start_utc\":\"06:00\",\"earliest_start_cet\":\"07:00\",\"buffer_start_kst\":\"14:50\",\"buffer_end_kst\":\"15:40\",\"latest_start_kst\":\"17:40\",\"duration_minutes\":30}",
        "elapsed_seconds": 6.1407,
        "started_at": "2026-11-08T04:41:29.620242+00:00",
        "valid_execution": true,
        "grade": {
          "correct_fields": 2,
          "total_fields": 10,
          "score": 0.2,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/earliest_start_kst",
            "/earliest_end_kst",
            "/earliest_start_utc",
            "/earliest_start_cet",
            "/buffer_start_kst",
            "/buffer_end_kst",
            "/latest_start_kst"
          ]
        },
        "usage": {
          "input_tokens": 12220,
          "cached_input_tokens": 8320,
          "cache_write_input_tokens": 0,
          "output_tokens": 145,
          "reasoning_output_tokens": 0
        }
      },
      {
        "case": "schedule",
        "format": "interval-check",
        "repetition": 1,
        "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 후보 검증 절차\n모든 시각을 먼저 KST 분으로 통일하세요. 각 10분 간격 후보 s에 대해 준비·회의·정리 전체 구간 [s-10, s+40)을 만드세요. 이 구간 전체가 가용 시간 안에 있고, 모든 금지 구간 [a,b)에 대해 s+40 <= a 또는 s-10 >= b를 만족하는 후보만 남기세요. 이 조건을 모든 후보에 적용한 뒤 가장 이른 시각과 가장 늦은 시각을 답하세요. 중간 계산은 출력하지 말고 요청된 JSON만 반환하세요.",
        "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\",\"17:00\",\"17:10\",\"17:20\",\"18:20\",\"18:30\",\"18:40\",\"18:50\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"18:50\",\"duration_minutes\":30}",
        "elapsed_seconds": 6.1832,
        "started_at": "2026-11-08T04:41:35.764255+00:00",
        "valid_execution": true,
        "grade": {
          "correct_fields": 2,
          "total_fields": 10,
          "score": 0.2,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/earliest_start_kst",
            "/earliest_end_kst",
            "/earliest_start_utc",
            "/earliest_start_cet",
            "/buffer_start_kst",
            "/buffer_end_kst",
            "/latest_start_kst"
          ]
        },
        "usage": {
          "input_tokens": 12235,
          "cached_input_tokens": 10496,
          "cache_write_input_tokens": 0,
          "output_tokens": 129,
          "reasoning_output_tokens": 0
        }
      },
      {
        "case": "schedule-holdout",
        "format": "structured",
        "repetition": 1,
        "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-11이다. KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 두 참석자와 회의실은 KST 15:00~18:00에 가능하다. 지민은 KST 15:50~16:20에 불가능하다. Alex는 CET 09:00~09:30에 불가능하다. 회의실은 KST 16:30~16:50에 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
        "answer": "{\"date\":\"2026-11-11\",\"valid_starts_kst\":[\"15:00\",\"15:10\",\"15:20\",\"15:30\",\"16:20\",\"16:50\",\"17:00\",\"17:10\",\"17:20\"],\"earliest_start_kst\":\"15:00\",\"earliest_end_kst\":\"15:30\",\"earliest_start_utc\":\"06:00\",\"earliest_start_cet\":\"07:00\",\"buffer_start_kst\":\"14:50\",\"buffer_end_kst\":\"15:40\",\"latest_start_kst\":\"17:20\",\"duration_minutes\":30}",
        "elapsed_seconds": 5.3686,
        "started_at": "2026-11-08T04:41:41.950097+00:00",
        "valid_execution": true,
        "grade": {
          "correct_fields": 2,
          "total_fields": 10,
          "score": 0.2,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/earliest_start_kst",
            "/earliest_end_kst",
            "/earliest_start_utc",
            "/earliest_start_cet",
            "/buffer_start_kst",
            "/buffer_end_kst",
            "/latest_start_kst"
          ]
        },
        "usage": {
          "input_tokens": 12085,
          "cached_input_tokens": 10496,
          "cache_write_input_tokens": 0,
          "output_tokens": 129,
          "reasoning_output_tokens": 0
        }
      },
      {
        "case": "schedule-holdout",
        "format": "structured",
        "repetition": 2,
        "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-11이다. KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 두 참석자와 회의실은 KST 15:00~18:00에 가능하다. 지민은 KST 15:50~16:20에 불가능하다. Alex는 CET 09:00~09:30에 불가능하다. 회의실은 KST 16:30~16:50에 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
        "answer": "{\"date\":\"2026-11-11\",\"valid_starts_kst\":[\"15:30\",\"16:00\",\"17:00\"],\"earliest_start_kst\":\"15:30\",\"earliest_end_kst\":\"16:00\",\"earliest_start_utc\":\"06:30\",\"earliest_start_cet\":\"07:30\",\"buffer_start_kst\":\"15:20\",\"buffer_end_kst\":\"16:10\",\"latest_start_kst\":\"17:40\",\"duration_minutes\":30}",
        "elapsed_seconds": 5.2171,
        "started_at": "2026-11-08T04:41:47.321884+00:00",
        "valid_execution": true,
        "grade": {
          "correct_fields": 2,
          "total_fields": 10,
          "score": 0.2,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/earliest_start_kst",
            "/earliest_end_kst",
            "/earliest_start_utc",
            "/earliest_start_cet",
            "/buffer_start_kst",
            "/buffer_end_kst",
            "/latest_start_kst"
          ]
        },
        "usage": {
          "input_tokens": 12085,
          "cached_input_tokens": 8320,
          "cache_write_input_tokens": 0,
          "output_tokens": 105,
          "reasoning_output_tokens": 0
        }
      },
      {
        "case": "schedule",
        "format": "interval-check",
        "repetition": 2,
        "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 후보 검증 절차\n모든 시각을 먼저 KST 분으로 통일하세요. 각 10분 간격 후보 s에 대해 준비·회의·정리 전체 구간 [s-10, s+40)을 만드세요. 이 구간 전체가 가용 시간 안에 있고, 모든 금지 구간 [a,b)에 대해 s+40 <= a 또는 s-10 >= b를 만족하는 후보만 남기세요. 이 조건을 모든 후보에 적용한 뒤 가장 이른 시각과 가장 늦은 시각을 답하세요. 중간 계산은 출력하지 말고 요청된 JSON만 반환하세요.",
        "answer": "{\n  \"date\": \"2026-11-10\",\n  \"valid_starts_kst\": [\"18:40\", \"18:50\"],\n  \"earliest_start_kst\": \"18:40\",\n  \"earliest_end_kst\": \"19:10\",\n  \"earliest_start_utc\": \"09:40\",\n  \"earliest_start_cet\": \"10:40\",\n  \"buffer_start_kst\": \"18:30\",\n  \"buffer_end_kst\": \"19:20\",\n  \"latest_start_kst\": \"18:50\",\n  \"duration_minutes\": 30\n}",
        "elapsed_seconds": 5.2274,
        "started_at": "2026-11-08T04:41:52.541386+00:00",
        "valid_execution": true,
        "grade": {
          "correct_fields": 2,
          "total_fields": 10,
          "score": 0.2,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/earliest_start_kst",
            "/earliest_end_kst",
            "/earliest_start_utc",
            "/earliest_start_cet",
            "/buffer_start_kst",
            "/buffer_end_kst",
            "/latest_start_kst"
          ]
        },
        "usage": {
          "input_tokens": 12235,
          "cached_input_tokens": 10496,
          "cache_write_input_tokens": 0,
          "output_tokens": 132,
          "reasoning_output_tokens": 0
        }
      },
      {
        "case": "schedule-holdout",
        "format": "interval-check",
        "repetition": 2,
        "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-11이다. KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 두 참석자와 회의실은 KST 15:00~18:00에 가능하다. 지민은 KST 15:50~16:20에 불가능하다. Alex는 CET 09:00~09:30에 불가능하다. 회의실은 KST 16:30~16:50에 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.\n\n## 후보 검증 절차\n모든 시각을 먼저 KST 분으로 통일하세요. 각 10분 간격 후보 s에 대해 준비·회의·정리 전체 구간 [s-10, s+40)을 만드세요. 이 구간 전체가 가용 시간 안에 있고, 모든 금지 구간 [a,b)에 대해 s+40 <= a 또는 s-10 >= b를 만족하는 후보만 남기세요. 이 조건을 모든 후보에 적용한 뒤 가장 이른 시각과 가장 늦은 시각을 답하세요. 중간 계산은 출력하지 말고 요청된 JSON만 반환하세요.",
        "answer": "{\"date\":\"2026-11-11\",\"valid_starts_kst\":[\"15:10\",\"15:20\",\"15:30\",\"16:20\",\"17:10\",\"17:20\"],\"earliest_start_kst\":\"15:10\",\"earliest_end_kst\":\"15:40\",\"earliest_start_utc\":\"06:10\",\"earliest_start_cet\":\"07:10\",\"buffer_start_kst\":\"15:00\",\"buffer_end_kst\":\"15:50\",\"latest_start_kst\":\"17:20\",\"duration_minutes\":30}",
        "elapsed_seconds": 5.5547,
        "started_at": "2026-11-08T04:41:57.771534+00:00",
        "valid_execution": true,
        "grade": {
          "correct_fields": 8,
          "total_fields": 10,
          "score": 0.8,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/latest_start_kst"
          ]
        },
        "usage": {
          "input_tokens": 12220,
          "cached_input_tokens": 10496,
          "cache_write_input_tokens": 0,
          "output_tokens": 117,
          "reasoning_output_tokens": 0
        }
      },
      {
        "case": "schedule",
        "format": "structured",
        "repetition": 2,
        "prompt": "이것은 제공된 텍스트만 사용하는 평가입니다. 도구·파일·웹·다른 에이전트를 사용하지 마세요. 아래의 출력 형식으로 최종 답만 작성하세요.\n\n## 목표\n참석자 2명과 회의실이 모두 가능한 30분 회의를 잡으세요.\n\n## 자료\n날짜는 2026-11-10이다. 이 문제에서 KST는 UTC+09:00, CET는 UTC+01:00으로 고정한다. 지민은 KST 16:00~19:00에 가능하지만 17:00~17:40은 불가능하다. Alex는 CET 08:00~11:00에 가능하지만 08:50~09:30은 불가능하다. 회의실은 KST 16:00~19:00에 열려 있고 17:40~18:10에는 사용할 수 없다.\n\n## 제약\n회의 전후 각각 10분의 준비·정리 시간도 두 참석자와 회의실의 가용 범위 안이어야 하며 불가능 시간과 겹치면 안 됩니다. 구간은 시작 포함·끝 제외입니다. 따라서 한 구간의 끝과 다른 구간의 시작이 같은 것은 겹침이 아닙니다. 회의 시작은 KST 기준 10분 간격이어야 합니다. 가능한 모든 회의 시작 시간을 오름차순으로 찾고 가장 이른 회의를 선택하세요. 시간은 24시간 HH:MM입니다.\n\n## 원하는 출력\n다음 키만 있는 JSON 객체: date, valid_starts_kst(시작 시각 배열), earliest_start_kst, earliest_end_kst, earliest_start_utc, earliest_start_cet, buffer_start_kst, buffer_end_kst, latest_start_kst, duration_minutes. 코드 블록과 추가 설명은 쓰지 마세요.\n\n## 완료 기준\n시차, 반열린 구간 경계, 전후 완충 시간, 모든 후보의 누락 여부를 점검하세요.",
        "answer": "{\"date\":\"2026-11-10\",\"valid_starts_kst\":[\"16:40\",\"16:50\",\"17:00\"],\"earliest_start_kst\":\"16:40\",\"earliest_end_kst\":\"17:10\",\"earliest_start_utc\":\"07:40\",\"earliest_start_cet\":\"08:40\",\"buffer_start_kst\":\"16:30\",\"buffer_end_kst\":\"17:20\",\"latest_start_kst\":\"17:00\",\"duration_minutes\":30}",
        "elapsed_seconds": 5.4486,
        "started_at": "2026-11-08T04:42:03.329443+00:00",
        "valid_execution": true,
        "grade": {
          "correct_fields": 2,
          "total_fields": 10,
          "score": 0.2,
          "json_valid": true,
          "schema_pass": true,
          "pass": false,
          "failed_fields": [
            "/valid_starts_kst",
            "/earliest_start_kst",
            "/earliest_end_kst",
            "/earliest_start_utc",
            "/earliest_start_cet",
            "/buffer_start_kst",
            "/buffer_end_kst",
            "/latest_start_kst"
          ]
        },
        "usage": {
          "input_tokens": 12100,
          "cached_input_tokens": 11904,
          "cache_write_input_tokens": 0,
          "output_tokens": 105,
          "reasoning_output_tokens": 0
        }
      }
    ]
  }
}
