Agentic Table-Question Extraction Benchmark

12 min read

Question Extraction turns an uploaded questionnaire into the list of questions the Agentic Table answers. This page reports how well it does that with each extraction model we evaluated. Every model was given the same 23 frozen documents with the same prompts, and was graded by the same aligner and two-vote semantic judge; only the model changes between columns. GPT-5.6 Luna and GPT-5 Mini were scored on the PDF/DOCX documents only. No reasoning setting is sent, so each model ran at its provider's default, which is how the product calls extraction. GPT-4o, the production default, is the reference every model is compared with. The documents and grading are described under How the benchmark works below.

Hosting. Every model runs on Azure OpenAI. Extraction uses an Azure OpenAI deployment of GPT-6.1 Sol; the Library Answers and Subagent Answer benchmarks reach it through OpenAI instead.

Headline set. The tables compare the 9 models scored on both routes, on the 11 documents all of them completed on the standard route: 435 questions, 3 PDF/DOCX documents and 8 workbooks, about 15% of the corpus's questions. This keeps every model on the same questions and shows what each one extracts when the route works. The 18 standard documents are reported beside it, with documents a model did not complete counted against it. Each model ran once, so run-to-run noise is not measured.

Summary

  • The top models capture 93–94% of questions, and the differences between them are not significant. On the 11 documents every model completes, GPT-6 Astra, GPT-6.1 Sol, GPT-6 Sol and GPT-5.4 are within 0.9 points of each other. GPT-5.6 Terra and GPT-6 Luna are not significantly different from GPT-6 Astra either; GPT-5.2 and GPT-5.6 Sol are significantly lower. On workbooks the models are nearly identical: GPT-6.1 Sol, GPT-6 Sol and GPT-6 Astra each capture 331 of 351 questions, and every model scored on workbooks except GPT-4o is between 89.7% and 94.3%.

  • What separates them is completing the document. On the 18 standard documents, where documents a model does not complete count against it, recall ranges from 92% to 27%: GPT-6.1 Sol and GPT-6 Astra do not complete 7 and 6 of them.

  • GPT-6 Astra, default: captures 94% of questions (409/435) [90–97%], significantly higher than GPT-4o (61%, p < 0.001). On the 18 standard documents 31% (12 of 18 completed). Mean 30 s per document, USD 0.215 per document. The highest recall here, but it does not complete 6 of the 18 standard documents and costs the most per document of the models with complete cost evidence. Not recommended until those are explained.

  • GPT-6.1 Sol, default: captures 94% of questions (407/435) [89–97%], significantly higher than GPT-4o (61%, p < 0.001). On the 18 standard documents 27% (11 of 18 completed). Mean 120 s per document, at least USD 0.040 per document. In the top group on the documents it completes, but it does not complete 7 of the 18 standard documents and is the slowest model. Not recommended.

  • GPT-6 Sol, default: captures 93% of questions (406/435) [90–97%], significantly higher than GPT-4o (61%, p < 0.001). On the 18 standard documents 92% (every one completed). Mean 22 s per document, USD 0.047 per document. Recommended: in the top group, completes every standard document, and has complete cost evidence on every document.

  • GPT-5.4, default: captures 93% of questions (405/435) [90–96%], significantly higher than GPT-4o (61%, p < 0.001). On the 18 standard documents 72% (17 of 18 completed). Mean 23 s per document, USD 0.055 per document. The reference of the earlier published report. In the top group, but it does not complete 1 of the 18 standard documents in this run.

  • GPT-5.6 Terra, default: captures 92% of questions (399/435) [87–95%], significantly higher than GPT-4o (61%, p < 0.001). On the 18 standard documents 84% (every one completed). Mean 16 s per document, USD 0.047 per document. Completes every standard document and is among the fastest models.

  • GPT-5.2, default: captures 91% of questions (397/435) [86–95%], significantly higher than GPT-4o (61%, p < 0.001). On the 18 standard documents 86% (every one completed). Mean 14 s per document, USD 0.048 per document. Completes every standard document and is the fastest of the models above 90%.

  • GPT-6 Luna, default: captures 91% of questions (394/435) [84–96%], significantly higher than GPT-4o (61%, p = 0.001). On the 18 standard documents 78% (17 of 18 completed). Mean 28 s per document, USD 0.003 per document. The cheapest model per document, but it does not complete 1 of the 18 standard documents and its interval is the widest above 90%.

  • GPT-5.6 Sol, default: captures 90% of questions (392/435) [85–94%], significantly higher than GPT-4o (61%, p = 0.001). On the 18 standard documents 91% (every one completed). Mean 18 s per document, USD 0.115 per document. Completes every standard document and is second on the 18-document set, but is below the top group here and costs more than GPT-6 Sol.

  • GPT-4o, no reasoning (production default): captures 61% of questions (264/435) [39–80%]. On the 18 standard documents 31% (every one completed). Mean 8 s per document, USD 0.036 per document. The production default. Misses about two in five questions. Not suitable.

Results

On the 11 headline documents (435 questions). 95% intervals in brackets, from a bootstrap over documents, because questions in the same document succeed or fail together. Costs are list prices for the extraction calls; "at least" means some calls returned no usage data, so the figure is a lower bound. The full run is all 23 documents, including the ones outside the headline set.

GPT-6 Astra, default

GPT-6.1 Sol, default

GPT-6 Sol, default

GPT-5.4, default

GPT-5.6 Terra, default

GPT-5.2, default

GPT-6 Luna, default

GPT-5.6 Sol, default

GPT-4o, no reasoning (production default)

Questions captured (435)

94% (409/435) [90–97%]

94% (407/435) [89–97%]

93% (406/435) [90–97%]

93% (405/435) [90–96%]

92% (399/435) [87–95%]

91% (397/435) [86–95%]

91% (394/435) [84–96%]

90% (392/435) [85–94%]

61% (264/435) [39–80%]

Fully preserved: question, guidance and context

72% (314/435) [55–86%]

71% (310/435) [54–85%]

68% (297/435) [51–83%]

67% (292/435) [51–82%]

71% (309/435) [57–84%]

70% (304/435) [54–84%]

69% (300/435) [53–83%]

60% (262/435) [41–78%]

46% (199/435) [27–65%]

Precision: extracted rows that match a reference question

95% (24 extra of 453)

98% (10 extra of 439)

93% (31 extra of 456)

95% (22 extra of 442)

97% (12 extra of 433)

94% (25 extra of 446)

99.8% (1 extra of 413)

97% (15 extra of 441)

95% (15 extra of 300)

Time per document, mean / median / 90th percentile

30 s / 29 s / 48 s

120 s / 50 s / 299 s

22 s / 22 s / 30 s

23 s / 24 s / 31 s

16 s / 17 s / 20 s

14 s / 15 s / 19 s

28 s / 26 s / 39 s

18 s / 18 s / 22 s

8 s / 7 s / 11 s

Cost per document (mean)

USD 0.215

at least USD 0.040

USD 0.047

USD 0.055

USD 0.047

USD 0.048

USD 0.003

USD 0.115

USD 0.036

Cost of the full 23-document run

at least USD 7.93

at least USD 1.59

USD 2.57

at least USD 2.59

USD 2.46

at least USD 2.38

at least USD 0.14

at least USD 5.84

USD 1.79

18 standard documents: questions captured (1,495)

31% (457/1,495)

27% (407/1,495)

92% (1,372/1,495)

72% (1,073/1,495)

84% (1,260/1,495)

86% (1,279/1,495)

78% (1,169/1,495)

91% (1,358/1,495)

31% (459/1,495)

Standard documents completed (of 18)

12

11

18

17

18

18

17

18

18

GPT-5.6 Luna and GPT-5 Mini were scored on PDF/DOCX documents only: their workbook runs did not start, because they failed the pre-run check (a short test extraction before the full run). On the 3 PDF/DOCX documents of the headline set, with every model for comparison:

Model

Questions captured (84)

Fully preserved

Time per document (mean)

Cost per document (mean)

PDF/DOCX standard documents completed

GPT-5.4, default

95% (80/84) [90–100%]

73%

22 s

USD 0.046

9 of 10

GPT-5.6 Terra, default

94% (79/84) [83–97%]

73%

14 s

USD 0.040

10 of 10

GPT-6 Astra, default

93% (78/84) [78–100%]

80%

24 s

USD 0.161

4 of 10

GPT-5.6 Sol, default

92% (77/84) [78–97%]

65%

14 s

USD 0.086

10 of 10

GPT-5 Mini, default

90% (76/84) [86–97%]

71%

25 s

USD 0.008

5 of 10

GPT-6.1 Sol, default

90% (76/84) [72–97%]

75%

107 s

at least USD 0.032

3 of 10

GPT-6 Sol, default

89% (75/84) [78–97%]

64%

25 s

USD 0.041

10 of 10

GPT-5.6 Luna, default

88% (74/84) [78–94%]

64%

10 s

USD 0.004

10 of 10

GPT-6 Luna, default

88% (74/84) [67–100%]

65%

34 s

USD 0.003

9 of 10

GPT-5.2, default

86% (72/84) [67–97%]

64%

11 s

USD 0.043

10 of 10

GPT-4o, no reasoning (production default)

60% (50/84) [28–97%]

45%

7 s

USD 0.028

10 of 10

Per 1,000 questions

Scaled from the 435 headline questions:

Per 1,000 questions

GPT-6 Astra, default

GPT-6.1 Sol, default

GPT-6 Sol, default

GPT-5.4, default

GPT-5.6 Terra, default

GPT-5.2, default

GPT-6 Luna, default

GPT-5.6 Sol, default

GPT-4o, no reasoning (production default)

Captured

about 940

about 936

about 933

about 931

about 917

about 913

about 906

about 901

about 607

of which fully preserved

about 722

about 713

about 683

about 671

about 710

about 699

about 690

about 602

about 457

Not captured

about 60

about 64

about 67

about 69

about 83

about 87

about 94

about 99

about 393

Extra rows with no reference question

about 55

about 23

about 71

about 51

about 28

about 57

about 2

about 34

about 34

The headline set is mostly workbooks. Only 3 of the 10 standard PDF/DOCX documents are in it, because some models did not complete the others. The largest PDF/DOCX documents are outside the standard set; see the notes.

Statistical tests

Paired tests on the same documents: the recall difference in points, with a 95% bootstrap interval over the 11 documents and a two-sided p-value. Per-question McNemar tests are not used because questions in one document are not independent.

Compared with GPT-4o, no reasoning (production default)

Recall difference

GPT-6 Astra, default

+33.3 points [+12.6 to +56.4]; significantly higher (p < 0.001)

GPT-6.1 Sol, default

+32.9 points [+12.2 to +55.9]; significantly higher (p < 0.001)

GPT-6 Sol, default

+32.6 points [+12.0 to +55.3]; significantly higher (p < 0.001)

GPT-5.4, default

+32.4 points [+12.0 to +55.7]; significantly higher (p < 0.001)

GPT-5.6 Terra, default

+31.0 points [+10.4 to +54.6]; significantly higher (p < 0.001)

GPT-5.2, default

+30.6 points [+9.9 to +53.5]; significantly higher (p < 0.001)

GPT-6 Luna, default

+29.9 points [+8.9 to +53.6]; significantly higher (p = 0.001)

GPT-5.6 Sol, default

+29.4 points [+8.2 to +53.4]; significantly higher (p = 0.001)

Compared with GPT-6 Astra, default (highest recall)

Recall difference

GPT-6.1 Sol, default

-0.5 points [-1.2 to +0.0]; no significant difference (p = 0.22)

GPT-6 Sol, default

-0.7 points [-3.4 to +2.7]; no significant difference (p = 0.693)

GPT-5.4, default

-0.9 points [-3.3 to +2.0]; no significant difference (p = 0.536)

GPT-5.6 Terra, default

-2.3 points [-7.5 to +1.0]; no significant difference (p = 0.41)

GPT-5.2, default

-2.8 points [-5.5 to -0.4]; significantly lower (p = 0.028)

GPT-6 Luna, default

-3.4 points [-9.8 to +0.6]; no significant difference (p = 0.185)

GPT-5.6 Sol, default

-3.9 points [-7.3 to -1.2]; significantly lower (p < 0.001)

GPT-4o, no reasoning (production default)

-33.3 points [-56.4 to -12.6]; significantly lower (p < 0.001)

How the benchmark works

The benchmark is a frozen set of 23 questionnaire documents (13 PDF or DOCX, 10 XLSX workbooks) with 2,967 expected questions. For each document a hand-curated reference, the golden record, lists every question with its guidance and context.

Part of a golden record

What it represents

Question

The action or information the respondent must provide

Guidance

Instructions, examples, options, limits and required details for the answer

Context

The section and parent chain needed to understand the question

Fabricated example, not benchmark content: section "Information security › Incident management"; question "Describe how material security incidents are escalated"; guidance "Include severity thresholds and notification timelines."

  • Extract. Each document takes the route for its format. PDF and DOCX documents use hierarchical extraction; a document over 20,000 tokens is read section by section instead. Workbooks use workbook-aware extraction, one worksheet per request, with the same 20,000-token limit per worksheet. The standard route is the first choice; documents that take another path are listed in the notes.

  • Align. The extracted questions are matched to the golden record, including split, merged, missing and extra questions, so that each extracted entry is compared with the question it stands for.

  • Grade. Deterministic rules decide the clear cases: identical text, and named equivalences. The rest go to a semantic judge that needs two agreeing votes, with a tie-break on disagreement. A question counts as captured when its wording keeps the response obligation; it is fully preserved when its guidance and context are kept as well.

Every model ran the same documents (GPT-5.6 Luna and GPT-5 Mini: the PDF/DOCX documents only) with the same extraction prompts, aligner, judge and price sheet; only the extraction model changes between columns. Recall counts captured questions over expected questions, so a document the model does not complete counts as zero.

Configurations

Configuration

Model deployment

Reasoning

Routes scored

GPT-6 Astra, default

GPT-6 Astra (2026-09-03), Azure OpenAI

not set (provider default)

PDF/DOCX and XLSX

GPT-6.1 Sol, default

GPT-6.1 Sol (2026-09-29), Azure OpenAI

not set (provider default)

PDF/DOCX and XLSX

GPT-6 Sol, default

GPT-6 Sol (2026-09-22), Azure OpenAI

not set (provider default)

PDF/DOCX and XLSX

GPT-5.4, default

GPT-5.4 (2026-03-05), Azure OpenAI

not set (provider default: none)

PDF/DOCX and XLSX

GPT-5.6 Terra, default

GPT-5.6 Terra (2026-07-09), Azure OpenAI

not set (provider default: medium)

PDF/DOCX and XLSX

GPT-5.2, default

GPT-5.2 (2025-12-11), Azure OpenAI

not set (provider default: none)

PDF/DOCX and XLSX

GPT-6 Luna, default

GPT-6 Luna (2026-09-22), Azure OpenAI

not set (provider default)

PDF/DOCX and XLSX

GPT-5.6 Sol, default

GPT-5.6 Sol (2026-07-09), Azure OpenAI

not set (provider default: medium)

PDF/DOCX and XLSX

GPT-4o, no reasoning (production default)

GPT-4o (2024-11-20), Azure OpenAI

not applicable (not a reasoning model)

PDF/DOCX and XLSX

GPT-5.6 Luna, default

GPT-5.6 Luna (2026-07-09), Azure OpenAI

not set (provider default: medium)

PDF/DOCX only

GPT-5 Mini, default

GPT-5 Mini (2025-08-07), Azure OpenAI

not set (provider default: medium)

PDF/DOCX only

Notes

  • Documents outside the headline set. 5 documents (1,472 questions) are larger than the standard route reads in one request: 20,000 tokens for a PDF or Word document, or for one worksheet of a workbook. Their results reflect document size, not the extraction model. The 3 PDF and Word documents were read section by section for every model, which is how the product handles long documents. The 2 workbooks each contain a worksheet over the limit, and in one of them another worksheet's request stopped after about three minutes for most models. The standard route stops on them for every model, and this benchmark has no section-by-section result for workbooks, so these two are not scored. A further 7 documents were not completed by some models only: GPT-6.1 Sol 7, GPT-6 Astra 6, GPT-6 Luna 1, GPT-5.4 1, and GPT-5 Mini 5 on PDF/DOCX. Each stopped after one retry with no recorded cause. They are left out of the headline set and count against the model in the 18-document row.

  • Run-to-run. In the earlier published report, a separate run of GPT-5.4 completed all 18 standard documents and captured 90.0% of their questions; in this run it did not complete one of them. Document failures can vary between runs, so the completion figures are not a fixed property of a model.

  • Cost evidence. On the headline set, every call has a known list price except for GPT-6.1 Sol, so its cost is a lower bound and it is left out of the cost chart. Over the full 23-document run, cost is complete for GPT-6 Sol, GPT-5.6 Terra and GPT-4o; for the others some calls that did not complete returned no usage data. Costs are list prices for the extraction requests only, not alignment or grading, and not invoices, so they are not comparable with Library Answers or Subagent Answer costs.

  • Times are the summed duration of the extraction calls for a document.

  • Claim boundary. This is a development benchmark: the corpus was used while building extraction, so it is not unseen evidence, not an estimate for all production documents, and not a release gate. Alignment and grading are model-assisted.

Last updated