Report 005: Does splitting the organizing work into stages make it better?

September 28, 2026

*The tests use fictional first-person accounts written in Japanese. Quotations from the accounts and from AI outputs are translated; the original Japanese follows each quotation.*

Question

If the AI builds the people, the evidence, the timeline, and the uncertainties in separate stages, is the result better than asking it to build everything in one pass? We checked this with a low-cost model (gpt-4.1-mini).

Conditions

The cases are harras_long (2,869 characters), chat_log (1,449 characters), and mumble_accident (8,137 characters). All are fictional accounts.

The staged method has four stages: (1) people, (2) evidence, (3) timeline, (4) uncertainties, guesses, and questions. Each stage receives the full original text and the results of the earlier stages, and outputs only its own part. The output format was enforced for each stage. After stage 4 there is a checking step. It annotates events against the original text and sorts the evidence by who holds it. (It uses an external classification API, "Jev." How well Jev's judgments perform is not covered here.) The code safeguard that removes years was not applied.

The comparison is FactSort's production extraction (run on September 7, 2026). It outputs everything in a single call, with no enforced format. Inputs over 5,000 characters are split and processed in parts, and then a step that merges the structure and the year safeguard are applied.

Both used gpt-4.1-mini, and each case was run 3 times. The staged runs were made on September 28, 2026. (The September 27 runs were redone after a bug in the transcription was fixed.)

Scoring was done by a program that counts whether the reference words from the gold data appear in the output. "Evidence cited" is the evidence listed. "Other party" is the evidence held by the other party. "Nonexistent" is evidence that does not exist. "Preservation" is whether the original phrasing remains in the output. "Invented years" is the number of Western-calendar years that are not in the original text.

Results

CaseItemStaged (3 runs)Single-pass, production (3 runs)
harras_longEvidence cited12, 12, 12 /1212, 12, 12 /12
Other party8, 8, 8 /88, 8, 8 /8
Preservation17, 15, 17 /1817, 16, 17 /18
Invented years4, 0, 00, 0, 0 (after safeguard)
chat_logEvidence cited9, 8, 8 /99, 9, 9 /9
Nonexistent1, 0, 0 /11, 1, 1 /1
Preservation29, 30, 30 /3030, 30, 30 /30
mumble_accidentEvidence cited11, 10, 11 /1313, 13, 13 /13
Other party5, 3, 4 /55, 5, 5 /5
Preservation21, 19, 21 /2624, 21, 24 /26
Cost (per case)harras_long$0.022 to 0.025$0.008
mumble_accident$0.034 to 0.035(no record)
Time (per case)harras_long58 to 83 seconds70 to 80 seconds

Source vs. output

The last sentence of the chat_log original is as follows.

I did not record it.

Original: 録音は取っていません。

In all 3 runs, the single-pass output (production) listed "recording of Section Chief Tamura's remarks" in the evidence field as "none (not made)." The staged method, in 2 of 3 runs, did not list it in the evidence stage (stage 2). Stage 2 was instructed: "Also list items that turn out not to exist."

Findings

Limitations

Reproduction materials