報告005 整理の工程を分けると良くなるか

2026年9月28日

問い

人物・証拠・時系列・揺れを別々の工程で作らせると、1回で全部を作らせるより良い整理になるか。安いモデル(gpt-4.1-mini)で確かめた。

条件

事例は harras_long(2,869字)、chat_log(1,449字)、mumble_accident(8,137字)で、いずれも架空の相談文である。

工程分けは、①人物 ②証拠 ③時系列 ④揺れ・推測・質問 の4工程で作らせる。各工程は原文全体と前の工程の結果を受け取り、自分の担当だけを出力する。出力の書式は工程ごとに強制した。④のあとには照合の工程があり、出来事を原文と照らして注記し、証拠を持ち主ごとに振り分ける(外部の分類 API「Jev」を使う。その判定の成績はここでは扱わない)。年を落とすコードの歯止めは通していない。

比べる相手の一撃は、FactSort 本番の抽出(2026年9月7日の実行)である。1回の呼び出しで全部を出力させ、書式の強制はない。5,000字を超える入力は分割して処理し、最後に構造をまとめる工程と年の歯止めを通す。

モデルはどちらも gpt-4.1-mini で、各事例3回ずつ回した。工程分けの実行日は2026年9月28日である(9月27日の実行を、書き起こしの不具合を直して回し直した)。

採点は、正解データの照合語が出力にあるかをプログラムで数えた。摘示は挙げた証拠、相手方は相手方が持つ証拠、不存在は存在しない証拠、保持は原文の言い方が出力に残っているか、年の創作は原文に無い西暦の個数である。

結果

事例項目工程分け(3回)一撃・本番(3回)
harras_long摘示12・12・12 /1212・12・12 /12
相手方8・8・8 /88・8・8 /8
保持17・15・17 /1817・16・17 /18
年の創作4・0・00・0・0(歯止め後)
chat_log摘示9・8・8 /99・9・9 /9
不存在1・0・0 /11・1・1 /1
保持29・30・30 /3030・30・30 /30
mumble_accident摘示11・10・11 /1313・13・13 /13
相手方5・3・4 /55・5・5 /5
保持21・19・21 /2624・21・24 /26
費用(1件)harras_long$0.022〜0.025$0.008
mumble_accident$0.034〜0.035(記録なし)
時間(1件)harras_long58〜83秒70〜80秒

原文との対照

chat_log の原文の最後の1文は次のとおり。

録音は取っていません。

一撃(本番)は3回とも、証拠の欄に「田村課長の発言の録音」を「なし(作成されていない)」として挙げた。これに対して工程分けは、3回中2回、証拠の工程(②)でこれを挙げなかった。②には「存在しないと分かるものも挙げること」と指示してある。

所見

限界

再現資料