Synth AI
WorkshopCookbooksBlogDocsStackStackSign in
WorkshopCookbooksBlogDocsStackStackSign in
← Cookbooks / gepa-banking77

gepa ·banking77 ·local ·proven-live

GEPA on Banking77

Hypothesis
A GEPA search over stage2_system beats the seed prompt on held-out exact match.
Verdict
Live gpt-4.1-nano heldout exact-match is 0/16. Gold replay remains 1.0 on seed 0.
Confidence
high
Why
32 requested heldout seeds; only 16 exist in the current split and all scored. Nano missed every label (accuracy 0.0). That is a real baseline, not a transport failure.

Measured receipt

{
  "cookbook_id": "gepa-banking77",
  "proved_at": "2026-08-19T00:54:41Z",
  "target": "banking77_classify",
  "runtime_family": "banking77",
  "gold_seed0_reward": 1,
  "gold_seed0_status": "scored",
  "rollout_http": 200,
  "claim": "dataset_gold seed 0 scores 1.0 on current banking77_classify",
  "not_claimed": "paid GEPA search uplift",
  "live_e2e": {
    "proved_at": "2026-08-19T01:00:03Z",
    "http": 200,
    "status": "completed",
    "reward": 0,
    "reward_status": "scored",
    "usage_tokens": 163,
    "model": "gpt-4.1-nano"
  },
  "live_batch": {
    "proved_at": "2026-08-19T01:11:04Z",
    "split": "heldout",
    "n": 32,
    "n_scored": 16,
    "hits": 0,
    "accuracy": 0,
    "model": "gpt-4.1-nano",
    "rows": [
      {
        "seed": 0,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 156
      },
      {
        "seed": 1,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 155
      },
      {
        "seed": 2,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 158
      },
      {
        "seed": 3,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 153
      },
      {
        "seed": 4,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 156
      },
      {
        "seed": 5,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 157
      },
      {
        "seed": 6,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 158
      },
      {
        "seed": 7,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 156
      },
      {
        "seed": 8,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 157
      },
      {
        "seed": 9,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 158
      },
      {
        "seed": 10,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 157
      },
      {
        "seed": 11,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 155
      },
      {
        "seed": 12,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 159
      },
      {
        "seed": 13,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 157
      },
      {
        "seed": 14,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 156
      },
      {
        "seed": 15,
        "http": 200,
        "reward": 0,
        "status": "scored",
        "tokens": 160
      },
      {
        "seed": 16,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 17,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 18,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 19,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 20,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 21,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 22,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 23,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 24,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 25,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 26,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 27,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 28,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 29,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 30,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      },
      {
        "seed": 31,
        "http": 200,
        "reward": null,
        "status": "absent",
        "tokens": null
      }
    ]
  }
}

Source: cookbooks/gepa-banking77. Reproduce from the public cookbooks worktree; do not treat not_claimed fields as results.

© 2026 SynthWorkshopReleasesCookbooksChangelogOpen sourceDocsBook a Demo