Exchange Triage extraction prompts v1 to v4 over the 27-case golden set, through the production pipeline (intake, extraction, grounding, appetite; writer off) on claude sonnet via the CLI. current prompt v3 (production), new prompt v6 (v5 with the per-unit clause corrected), v3-repeat as the repeat-run change noise, v5, v4, v2 and v1 for history. Reference: the golden labels. AI graders judge: two source-attribution classifiers, validated against human labels in weigh/labels/extraction-prompts.jsonl.
Usage and costs are metered from the provider's report on every call. Costs are API-equivalent; these calls used a subscription. Time includes every call made for each case.
Words sent include fresh input, cache read and cache creation. Cached answers are reused when checks are rerun. 0 of 189 stored records were marked cached.
All comparison measurements (JSON)
{
"comparison": {
"baseline": {
"variant": "v3",
"n": 27,
"errors": 0,
"passAll": {
"id": "pass_all",
"passed": 13,
"n": 27,
"rate": 0.48148148148148145,
"ci": {
"lo": 0.3074295064970908,
"hi": 0.6601467541378958
}
},
"checks": [
{
"id": "extraction_schema",
"passed": 27,
"n": 27,
"rate": 1,
"ci": {
"lo": 0.8754409628553641,
"hi": 1
}
},
{
"id": "fields_correct",
"passed": 27,
"n": 27,
"rate": 1,
"ci": {
"lo": 0.8754409628553641,
"hi": 1
}
},
{
"id": "construction_canonical",
"passed": 18,
"n": 18,
"rate": 1,
"ci": {
"lo": 0.8241154494176252,
"hi": 1
}
},
{
"id": "nulls_stay_null",
"passed": 5,
"n": 5,
"rate": 1,
"ci": {
"lo": 0.5655085052479191,
"hi": 1
}
},
{
"id": "decision_correct",
"passed": 22,
"n": 27,
"rate": 0.8148148148148148,
"ci": {
"lo": 0.6330094349480825,
"hi": 0.9181941342571468
}
},
{
"id": "attribution_jev",
"passed": 0,
"n": 0,
"rate": null,
"ci": {
"lo": 0,
"hi": 1
}
},
{
"id": "attribution_claude",
"passed": 17,
"n": 27,
"rate": 0.6296296296296297,
"ci": {
"lo": 0.442289046234463,
"hi": 0.7846771293206314
}
}
],
"usage": {
"promptTokens": [
5324,
5357,
5586,
5140,
5306,
5419,
5252,
5115,
4986,
5202,
5047,
4930,
4851,
4970,
4999,
5014,
5020,
4924,
4964,
5041,
5090,
5049,
5007,
4908,
5108,
4928,
5066
],
"outputTokens": [
940,
959,
987,
993,
938,
951,
946,
1051,
781,
1673,
892,
868,
967,
893,
1044,
944,
1138,
845,
907,
877,
1123,
1239,
869,
1241,
896,
1133,
880
],
"costUsd": [
0.009943799999999997,
0.0101371,
0.010440000000000001,
0.010455399999999998,
0.009922,
0.010063299999999999,
0.0099966,
0.0110329,
0.008320000000000001,
0.017261600000000002,
0.0094361,
0.0091844,
0.010166500000000002,
0.009438400000000001,
0.010951299999999999,
0.009952799999999998,
0.011893399999999998,
0.0089538,
0.0095778,
0.0092855,
0.011750399999999998,
0.012906299999999999,
0.0213818,
0.0129122,
0.009482200000000001,
0.0239008,
0.0218097
],
"latencyMs": [
13164,
13320,
13388,
12906,
12681,
12499,
12913,
14083,
12673,
18232,
12694,
12676,
13347,
12277,
12713,
12501,
14217,
12677,
14880,
12235,
15728,
14492,
13520,
14747,
13246,
15031,
14348
],
"metered": true,
"providers": [
"claude-cli"
]
}
},
"candidate": {
"variant": "v6",
"n": 27,
"errors": 0,
"passAll": {
"id": "pass_all",
"passed": 21,
"n": 27,
"rate": 0.7777777777777778,
"ci": {
"lo": 0.5924270453692919,
"hi": 0.8939290451059105
}
},
"checks": [
{
"id": "extraction_schema",
"passed": 27,
"n": 27,
"rate": 1,
"ci": {
"lo": 0.8754409628553641,
"hi": 1
}
},
{
"id": "fields_correct",
"passed": 27,
"n": 27,
"rate": 1,
"ci": {
"lo": 0.8754409628553641,
"hi": 1
}
},
{
"id": "construction_canonical",
"passed": 18,
"n": 18,
"rate": 1,
"ci": {
"lo": 0.8241154494176252,
"hi": 1
}
},
{
"id": "nulls_stay_null",
"passed": 5,
"n": 5,
"rate": 1,
"ci": {
"lo": 0.5655085052479191,
"hi": 1
}
},
{
"id": "decision_correct",
"passed": 27,
"n": 27,
"rate": 1,
"ci": {
"lo": 0.8754409628553641,
"hi": 1
}
},
{
"id": "attribution_jev",
"passed": 0,
"n": 0,
"rate": null,
"ci": {
"lo": 0,
"hi": 1
}
},
{
"id": "attribution_claude",
"passed": 21,
"n": 27,
"rate": 0.7777777777777778,
"ci": {
"lo": 0.5924270453692919,
"hi": 0.8939290451059105
}
}
],
"usage": {
"promptTokens": [
5700,
5735,
5884,
5516,
5682,
5723,
5556,
5483,
5362,
5624,
5423,
5395,
5316,
5346,
5375,
5390,
5396,
5300,
5340,
5417,
5466,
5425,
5476,
5284,
5484,
5393,
5436
],
"outputTokens": [
925,
958,
919,
997,
939,
911,
863,
1058,
789,
1839,
905,
940,
902,
896,
1051,
968,
948,
846,
903,
896,
1142,
1223,
908,
1147,
922,
923,
905
],
"costUsd": [
0.0189418,
0.0264513,
0.026657300000000002,
0.0132786,
0.0131871,
0.0129385,
0.012168799999999999,
0.0264433,
0.011304100000000001,
0.022395800000000004,
0.012177700000000001,
0.012509300000000001,
0.012020000000000003,
0.0120176,
0.0135783,
0.012757600000000001,
0.0125504,
0.011493500000000002,
0.012067499999999998,
0.0120754,
0.0147236,
0.015354000000000001,
0.012372900000000001,
0.0147086,
0.0126034,
0.0123196,
0.012257
],
"latencyMs": [
13858,
14233,
12544,
12766,
12278,
13021,
12468,
13743,
11361,
18695,
11842,
12692,
12573,
12266,
13698,
13570,
12662,
11872,
13250,
12459,
14933,
14378,
12555,
13740,
12841,
13122,
12606
],
"metered": true,
"providers": [
"claude-cli"
]
}
},
"passAllDelta": {
"n": 27,
"baselineMean": 0.48148148148148145,
"candidateMean": 0.7777777777777778,
"meanDelta": 0.2962962962962963,
"medianDelta": 0,
"pctChange": 0.6153846153846154,
"ci": {
"lo": 0.14814814814814814,
"hi": 0.48148148148148145
}
},
"promptTokens": {
"n": 27,
"baselineMean": 5096.407407407408,
"candidateMean": 5478.777777777777,
"meanDelta": 382.3703703703704,
"medianDelta": 376,
"pctChange": 0.07502743399489836,
"ci": {
"lo": 366.6666666666667,
"hi": 399.1111111111111
}
},
"outputTokens": {
"n": 27,
"baselineMean": 999.074074074074,
"candidateMean": 986.0370370370371,
"meanDelta": -13.037037037037036,
"medianDelta": 3,
"pctChange": -0.013049119555143651,
"ci": {
"lo": -43.22222222222222,
"hi": 12.851851851851851
}
},
"costUsd": {
"n": 27,
"baselineMean": 0.011872448148148149,
"candidateMean": 0.014864925925925929,
"meanDelta": 0.0029924777777777796,
"medianDelta": 0.0027898999999999997,
"pctChange": 0.25205229287478864,
"ci": {
"lo": 0.0006170148148148155,
"hi": 0.005359051851851854
}
},
"latencyMs": {
"n": 27,
"baselineMean": 13599.555555555555,
"candidateMean": 13186.148148148148,
"meanDelta": -413.4074074074074,
"medianDelta": -405,
"pctChange": -0.030398596904038257,
"ci": {
"lo": -738.5185185185185,
"hi": -100.29629629629629
}
},
"checks": [
{
"id": "extraction_schema",
"baseline": {
"id": "extraction_schema",
"passed": 27,
"n": 27,
"rate": 1,
"ci": {
"lo": 0.8754409628553641,
"hi": 1
}
},
"candidate": {
"id": "extraction_schema",
"passed": 27,
"n": 27,
"rate": 1,
"ci": {
"lo": 0.8754409628553641,
"hi": 1
}
},
"delta": 0,
"saturated": true
},
{
"id": "fields_correct",
"baseline": {
"id": "fields_correct",
"passed": 27,
"n": 27,
"rate": 1,
"ci": {
"lo": 0.8754409628553641,
"hi": 1
}
},
"candidate": {
"id": "fields_correct",
"passed": 27,
"n": 27,
"rate": 1,
"ci": {
"lo": 0.8754409628553641,
"hi": 1
}
},
"delta": 0,
"saturated": true
},
{
"id": "construction_canonical",
"baseline": {
"id": "construction_canonical",
"passed": 18,
"n": 18,
"rate": 1,
"ci": {
"lo": 0.8241154494176252,
"hi": 1
}
},
"candidate": {
"id": "construction_canonical",
"passed": 18,
"n": 18,
"rate": 1,
"ci": {
"lo": 0.8241154494176252,
"hi": 1
}
},
"delta": 0,
"saturated": true
},
{
"id": "nulls_stay_null",
"baseline": {
"id": "nulls_stay_null",
"passed": 5,
"n": 5,
"rate": 1,
"ci": {
"lo": 0.5655085052479191,
"hi": 1
}
},
"candidate": {
"id": "nulls_stay_null",
"passed": 5,
"n": 5,
"rate": 1,
"ci": {
"lo": 0.5655085052479191,
"hi": 1
}
},
"delta": 0,
"saturated": true
},
{
"id": "decision_correct",
"baseline": {
"id": "decision_correct",
"passed": 22,
"n": 27,
"rate": 0.8148148148148148,
"ci": {
"lo": 0.6330094349480825,
"hi": 0.9181941342571468
}
},
"candidate": {
"id": "decision_correct",
"passed": 27,
"n": 27,
"rate": 1,
"ci": {
"lo": 0.8754409628553641,
"hi": 1
}
},
"delta": 0.18518518518518523,
"saturated": false
},
{
"id": "attribution_jev",
"baseline": {
"id": "attribution_jev",
"passed": 0,
"n": 0,
"rate": null,
"ci": {
"lo": 0,
"hi": 1
}
},
"candidate": {
"id": "attribution_jev",
"passed": 0,
"n": 0,
"rate": null,
"ci": {
"lo": 0,
"hi": 1
}
},
"delta": null,
"saturated": false
},
{
"id": "attribution_claude",
"baseline": {
"id": "attribution_claude",
"passed": 17,
"n": 27,
"rate": 0.6296296296296297,
"ci": {
"lo": 0.442289046234463,
"hi": 0.7846771293206314
}
},
"candidate": {
"id": "attribution_claude",
"passed": 21,
"n": 27,
"rate": 0.7777777777777778,
"ci": {
"lo": 0.5924270453692919,
"hi": 0.8939290451059105
}
},
"delta": 0.14814814814814814,
"saturated": false
}
],
"regressions": []
},
"noise": {
"variant": "v3-repeat",
"passAllDrop": 0,
"candidatePassAllDrop": -0.29629629629629634,
"checks": [
{
"id": "decision_correct",
"noiseDrop": -0.03703703703703709,
"candidateDrop": -0.18518518518518523
},
{
"id": "fields_correct",
"noiseDrop": 0.03703703703703709,
"candidateDrop": 0
}
],
"within": true
},
"gate": {
"pass": true,
"reasons": []
},
"judges": [
{
"joined": 54,
"unmatched": 0,
"splits": [
{
"split": "all",
"n": 54,
"humanFails": 14,
"humanPasses": 40,
"tpr": 0.7142857142857143,
"tnr": 0.7,
"tprCi": {
"lo": 0.4535045882751561,
"hi": 0.882788120898909
},
"tnrCi": {
"lo": 0.545696893456796,
"hi": 0.8192532908430471
}
},
{
"split": "train",
"n": 12,
"humanFails": 1,
"humanPasses": 11,
"tpr": 0,
"tnr": 0.9090909090909091,
"tprCi": {
"lo": 0,
"hi": 0.7934567085261071
},
"tnrCi": {
"lo": 0.6226353745137962,
"hi": 0.9837682477371741
}
},
{
"split": "dev",
"n": 22,
"humanFails": 3,
"humanPasses": 19,
"tpr": 1,
"tnr": 0.631578947368421,
"tprCi": {
"lo": 0.43849391955098227,
"hi": 1
},
"tnrCi": {
"lo": 0.4103915749815672,
"hi": 0.8085072762372616
}
},
{
"split": "test",
"n": 20,
"humanFails": 10,
"humanPasses": 10,
"tpr": 0.7,
"tnr": 0.6,
"tprCi": {
"lo": 0.39677321997956516,
"hi": 0.892210712513788
},
"tnrCi": {
"lo": 0.3126695474501864,
"hi": 0.8318224187964902
}
}
],
"check": "attribution_claude",
"labels": "hub:extraction-prompts/2026-10-20-v6 (54 labels)",
"at": "2026-10-21T23:04:53.580Z"
}
]
}