commit 31113c0d27bfb195a1577d5becde7f61f89520f0 Author: Eiichi Shimazu Date: Sat Nov 14 22:45:17 2026 +0900 判定の決め 3 つを判定ファイルと画面に入れる (依頼 185・エイイチの決め 2026-11-14). verdicts.py に outcome=not_applicable と labeler=rule を足し, 確定の扱いを run_input・human・human_fixed_ai・human_only・rule にする (CONFIRMED_LABELERS. 行は書き換えない). current_by_stem (確定の行があればそれ. 後ろの AI の行で未確定へ戻らない)・success_rate (確定した回の success / (success + failure). not_applicable・not_judgeable・unknown は分母に入れない)・rule_row (決め 2: 送ったチャンク 0 → not_applicable. 決め 3: AI が frames/ だけ・素材なしで not_judgeable → not_judgeable. 両方なら 2. note に「エイイチの決め 2026-11-14 依頼185」と決めの番号). seed_verdicts.py に --rule (送ったチャンクは log.jsonl の chunk の行で executed が True の数. 確定の行がある回には足さない・ロックの中でも確かめる). AI は not_applicable を付けない・確定した回に AI の行を足さない. 画面: 既定の一覧を「まだ確定していない回」に, 上に成功率と分母に入れない数. 判定ファイルに rule 84 行 (決め 2 51・決め 3 33・重なり 44) を追記. 未確定 24 回・成功率 41/68 = 60.3%. テスト test_verdicts 39 (依頼 185. codex 1 回・指摘なし) Co-Authored-By: Claude Opus 5.5 --- pi05/verdict_viewer/index.html | 23 +++++++-- pi05/verdict_viewer/seed_verdicts.py | 50 +++++++++++++++++-- pi05/verdict_viewer/server.py | 13 +++-- pi05/verdict_viewer/test_verdicts.py | 97 ++++++++++++++++++++++++++++++++++++ pi05/verdict_viewer/verdicts.py | 50 +++++++++++++++++-- 5 files changed, 216 insertions(+), 17 deletions(-) diff --git a/pi05/verdict_viewer/index.html b/pi05/verdict_viewer/index.html index 461bab8..f9008e1 100644 --- a/pi05/verdict_viewer/index.html +++ b/pi05/verdict_viewer/index.html @@ -18,6 +18,8 @@ #side header { padding: 10px; border-bottom: 1px solid var(--border); } #side h1 { font-size: 14px; margin: 0 0 6px; } #filter { width: 100%; font-size: 13px; padding: 3px; } + #rate { margin-top: 6px; font-size: 13px; } + #rate b { font-size: 16px; } #count { color: var(--text-secondary); margin-top: 4px; font-size: 12px; } #list { overflow-y: auto; flex: 1; } .item { padding: 5px 10px; border-bottom: 1px solid var(--border); cursor: pointer; display: flex; justify-content: space-between; gap: 6px; } @@ -28,7 +30,7 @@ .tag { font-size: 11px; padding: 0 5px; border-radius: 3px; border: 1px solid var(--border); white-space: nowrap; align-self: center; } .tag.success { color: var(--ok); border-color: var(--ok); } .tag.failure { color: var(--bad); border-color: var(--bad); } - .tag.unknown, .tag.not_judgeable { color: var(--warn); border-color: var(--warn); } + .tag.unknown, .tag.not_judgeable, .tag.not_applicable { color: var(--warn); border-color: var(--warn); } .tag.ai { border-style: dashed; } #main { flex: 1; overflow-y: auto; padding: 12px 16px; } #title { font-family: ui-monospace, Menlo, monospace; font-size: 15px; font-weight: 600; } @@ -69,11 +71,12 @@

推論の記録の判定

+
@@ -109,8 +112,8 @@