{
  "schemaVersion": 1,
  "runId": "2026-09-24-local-llm-korean-summary",
  "kind": "legacy",
  "title": "한국어 회의록 요약: Gemma3 4B·Qwen3 4B 로컬 실행",
  "protocol": {
    "id": "local-llm-korean-summary",
    "version": "1",
    "label": "장부(글 정리) 테스트",
    "round": 1,
    "path": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/protocol/",
    "commit": null,
    "commitNote": "실행 전에 저장소 커밋을 남기지 않았어요. 대신 2026-09-24T04:10:30.981832+00:00에 protocol/freeze.json으로 회의록·요청문·채점 기준의 SHA-256을 고정했고, 첫 측정은 그 뒤에 시작했어요."
  },
  "startedAt": "2026-09-24T04:17:15.389906+00:00",
  "finishedAt": "2026-09-24T04:20:32.298347+00:00",
  "environment": {
    "machine": "Apple M4 Pro, CPU 12코어, 통합 메모리 48GiB",
    "runtime": "Ollama 0.34.3, macOS 26.5.2",
    "notes": [
      "짧은 입력 num_ctx 4096, 부록 붙인 긴 입력 num_ctx 8192로 실행했어요.",
      "시도 1은 모델을 내린 상태(cold), 시도 2~4는 메모리에 유지한 상태(warm)예요. OS 디스크 캐시는 비우지 않았어요.",
      "입력 토큰을 확인한 진단 요청 4회는 채점과 trials에서 뺐어요.",
      "브라우저와 개발 서버가 켜진 평소 작업 환경이었어요.",
      "메모리는 0.2초 간격 RSS 표본의 최고치라 실제 최고점을 놓칠 수 있어요."
    ]
  },
  "subjects": [
    {
      "key": "gemma3-4b",
      "provider": "Google",
      "modelId": "gemma3:4b",
      "displayName": "Gemma3 4B",
      "iconSlug": "google",
      "access": "local",
      "settings": {
        "digest": "a2af6cc3eb7fa8be8504abaf9b04e88f17a119ec3f04a3addf55f92841195f5a",
        "quantization": "Q4_K_M",
        "parameterSize": "4.3B",
        "temperature": 0,
        "seed": 42,
        "num_predict": 1024
      }
    },
    {
      "key": "qwen3-4b",
      "provider": "Qwen",
      "modelId": "qwen3:4b",
      "displayName": "Qwen3 4B",
      "iconSlug": "qwen",
      "access": "local",
      "settings": {
        "digest": "359d7dd4bcdab3d86b87d73ac27966f4dbb9f5efdfcc75d34a8764a09474fae7",
        "quantization": "Q4_K_M",
        "parameterSize": "4.0B",
        "temperature": 0,
        "seed": 42,
        "num_predict": 1024,
        "think": false
      }
    }
  ],
  "conditions": [
    {
      "key": "short",
      "label": "짧은 입력",
      "inputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/protocol/meeting-short.txt",
      "inputChars": 963
    },
    {
      "key": "long",
      "label": "부록 붙인 긴 입력",
      "inputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/protocol/meeting-long.txt",
      "inputChars": 2875
    }
  ],
  "trials": [
    {
      "subjectKey": "gemma3-4b",
      "taskId": "meeting-summary",
      "condition": "short",
      "attempt": 1,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/gemma3-4b-short/cold/answer.txt",
      "finish": "stop",
      "latencyMs": 10116.823625052348,
      "usage": {
        "inputTokens": 767,
        "outputTokens": 420
      },
      "peakRssBytes": 4490231808
    },
    {
      "subjectKey": "gemma3-4b",
      "taskId": "meeting-summary",
      "condition": "short",
      "attempt": 2,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/gemma3-4b-short/warm-1/answer.txt",
      "finish": "stop",
      "latencyMs": 6290.285374969244,
      "usage": {
        "inputTokens": 767,
        "outputTokens": 420
      },
      "peakRssBytes": 4548804608
    },
    {
      "subjectKey": "gemma3-4b",
      "taskId": "meeting-summary",
      "condition": "short",
      "attempt": 3,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/gemma3-4b-short/warm-2/answer.txt",
      "finish": "stop",
      "latencyMs": 6274.264917010441,
      "usage": {
        "inputTokens": 767,
        "outputTokens": 420
      },
      "peakRssBytes": 4548837376
    },
    {
      "subjectKey": "gemma3-4b",
      "taskId": "meeting-summary",
      "condition": "short",
      "attempt": 4,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/gemma3-4b-short/warm-3/answer.txt",
      "finish": "stop",
      "latencyMs": 6235.245540970936,
      "usage": {
        "inputTokens": 767,
        "outputTokens": 420
      },
      "peakRssBytes": 4533665792
    },
    {
      "subjectKey": "gemma3-4b",
      "taskId": "meeting-summary",
      "condition": "long",
      "attempt": 1,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/gemma3-4b-long/cold/answer.txt",
      "finish": "stop",
      "latencyMs": 9618.076083017513,
      "usage": {
        "inputTokens": 1708,
        "outputTokens": 395
      },
      "peakRssBytes": 5060706304
    },
    {
      "subjectKey": "gemma3-4b",
      "taskId": "meeting-summary",
      "condition": "long",
      "attempt": 2,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/gemma3-4b-long/warm-1/answer.txt",
      "finish": "stop",
      "latencyMs": 5865.5385409947485,
      "usage": {
        "inputTokens": 1708,
        "outputTokens": 395
      },
      "peakRssBytes": 5182685184
    },
    {
      "subjectKey": "gemma3-4b",
      "taskId": "meeting-summary",
      "condition": "long",
      "attempt": 3,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/gemma3-4b-long/warm-2/answer.txt",
      "finish": "stop",
      "latencyMs": 5874.605624936521,
      "usage": {
        "inputTokens": 1708,
        "outputTokens": 395
      },
      "peakRssBytes": 5182799872
    },
    {
      "subjectKey": "gemma3-4b",
      "taskId": "meeting-summary",
      "condition": "long",
      "attempt": 4,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/gemma3-4b-long/warm-3/answer.txt",
      "finish": "stop",
      "latencyMs": 5846.774416975677,
      "usage": {
        "inputTokens": 1708,
        "outputTokens": 395
      },
      "peakRssBytes": 5182865408
    },
    {
      "subjectKey": "qwen3-4b",
      "taskId": "meeting-summary",
      "condition": "short",
      "attempt": 1,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/qwen3-4b-short/cold/answer.txt",
      "finish": "length",
      "latencyMs": 18026.40450000763,
      "usage": {
        "inputTokens": 909,
        "outputTokens": 1024
      },
      "peakRssBytes": 3257925632
    },
    {
      "subjectKey": "qwen3-4b",
      "taskId": "meeting-summary",
      "condition": "short",
      "attempt": 2,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/qwen3-4b-short/warm-1/answer.txt",
      "finish": "length",
      "latencyMs": 15278.179083950818,
      "usage": {
        "inputTokens": 909,
        "outputTokens": 1024
      },
      "peakRssBytes": 3544694784
    },
    {
      "subjectKey": "qwen3-4b",
      "taskId": "meeting-summary",
      "condition": "short",
      "attempt": 3,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/qwen3-4b-short/warm-2/answer.txt",
      "finish": "length",
      "latencyMs": 15266.695749945939,
      "usage": {
        "inputTokens": 909,
        "outputTokens": 1024
      },
      "peakRssBytes": 3544727552
    },
    {
      "subjectKey": "qwen3-4b",
      "taskId": "meeting-summary",
      "condition": "short",
      "attempt": 4,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/qwen3-4b-short/warm-3/answer.txt",
      "finish": "length",
      "latencyMs": 15383.39408300817,
      "usage": {
        "inputTokens": 909,
        "outputTokens": 1024
      },
      "peakRssBytes": 3544776704
    },
    {
      "subjectKey": "qwen3-4b",
      "taskId": "meeting-summary",
      "condition": "long",
      "attempt": 1,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/qwen3-4b-long/cold/answer.txt",
      "finish": "length",
      "latencyMs": 20682.109541958198,
      "usage": {
        "inputTokens": 2096,
        "outputTokens": 1024
      },
      "peakRssBytes": 3909959680
    },
    {
      "subjectKey": "qwen3-4b",
      "taskId": "meeting-summary",
      "condition": "long",
      "attempt": 2,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/qwen3-4b-long/warm-1/answer.txt",
      "finish": "length",
      "latencyMs": 16202.027500024997,
      "usage": {
        "inputTokens": 2096,
        "outputTokens": 1024
      },
      "peakRssBytes": 3910156288
    },
    {
      "subjectKey": "qwen3-4b",
      "taskId": "meeting-summary",
      "condition": "long",
      "attempt": 3,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/qwen3-4b-long/warm-2/answer.txt",
      "finish": "length",
      "latencyMs": 16658.351166988723,
      "usage": {
        "inputTokens": 2096,
        "outputTokens": 1024
      },
      "peakRssBytes": 3910352896
    },
    {
      "subjectKey": "qwen3-4b",
      "taskId": "meeting-summary",
      "condition": "long",
      "attempt": 4,
      "outputPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/local/runs/measured/qwen3-4b-long/warm-3/answer.txt",
      "finish": "length",
      "latencyMs": 17056.993208942004,
      "usage": {
        "inputTokens": 2096,
        "outputTokens": 1024
      },
      "peakRssBytes": 3909877760
    }
  ],
  "pricing": [
    {
      "subjectKey": "claude-sonnet-5",
      "inputUsdPerMillion": 2,
      "outputUsdPerMillion": 10,
      "sourceUrl": "https://platform.claude.com/docs/en/about-claude/pricing#model-pricing",
      "checkedAt": "2026-10-13"
    }
  ],
  "fx": {
    "krwPerUsd": 1340,
    "asOf": "2026-10-13"
  },
  "totals": {
    "costUsd": 0,
    "costKrw": 0
  },
  "grading": {
    "method": "ai-dual",
    "rubricPath": "downloads/local-llm-korean-summary-2026-09-24.zip!/local-llm-korean-summary-2026-09-24/protocol/rubric.json",
    "humanSampleCount": 0
  },
  "files": [
    {
      "path": "downloads/local-llm-korean-summary-2026-09-24.zip",
      "sha256": "f24d19688ff251a537f6de44f080861c6a425207b224f838d8b4914a63e129c7",
      "bytes": 232114
    }
  ],
  "licence": "CC-BY-4.0",
  "outputsLicenceNote": "AI 출력물은 각 제공사 이용 조건을 따릅니다.",
  "secretsScan": {
    "tool": "scripts/lab/build-legacy-runs.ts 비밀값 패턴 검사(sk- 키, AIza 키, Bearer 토큰, Authorization 헤더, 개인 키)",
    "passedAt": "2026-10-13"
  }
}
