Skip to content

Results

Final results of the GenSIE @ IberLEF 2026 shared task.

Primary metric: gap closed over baseline, gap = max(0, (F1 − F1_base) / (1 − F1_base)), averaged over the two evaluation models (Gemma 4 E4B, Qwen3-14B). Each team's single best-reported pipeline per model is used — the highest-F1 run from either our evaluation or the team's own self-evaluation, any thinking config, with no per-run reliability gate — scored with micro-F1 on the 125-instance test set (the full 145 instances minus a 20-instance drop-set — see Methodology).

Baseline (125-instance, reference no-think baseline — the median of three runs; see Methodology): gemma4-e4b = 0.7780, qwen3-14b = 0.7542.

Leaderboard

# Team Avg gap closed gemma F1 qwen F1
1 DRILLER 0.2773 0.8285 0.8346
2 Krishan 0.1900 0.8142 0.8076
3 CodeStrange 0.1709 0.8090 0.8039
4 FranRodrigo 0.1171 0.7812 0.8081
5 SEsml 0.0965 0.7746 0.8017
6 VerbaNex 0.0958 n/a 0.8013
7 UC3M 0.0461 0.7984 0.3629
8 GRADIANT 0.0455 0.7092 0.7766
9 Inigo 0.0000 0.7504 0.7320
10 JSONautas 0.0000 0.6139 0.6534
11 MOLD 0.0000 0.7354 0.7115

Per-team best pipeline

Team gemma pipeline gemma F1 mode qwen pipeline qwen F1 mode
DRILLER mixed-extractors-self-consistency-rag 0.8285 think enriched-schema-rag 0.8346 nothink
Krishan schema_dynamic 0.8142 nothink schema_dynamic 0.8076 nothink
CodeStrange combo_guard_react_repair_ref 0.8090 nothink combo_guard_react_repair_ref 0.8039 nothink
FranRodrigo cot 0.7812 nothink cot 0.8081 nothink
SEsml baseline 0.7746 nothink adaptive 0.8017 think
VerbaNex n/a precision_master 0.8013 nothink
UC3M prompted 0.7984 nothink prompted 0.3629 nothink
GRADIANT stable 0.7092 nothink stable 0.7766 nothink
Inigo e232 0.7504 nothink e232 0.7320 nothink
JSONautas grammar_cd 0.6139 nothink prompt_eng 0.6534 nothink
MOLD vigil 0.7354 nothink arcane 0.7115 nothink

Downloads

Machine-readable results, compacted per team.

  • General results (JSON) — the full leaderboard plus per-team detail (all pipeline × model runs, precision/recall/F1, gap-closed, baselines, and methodology) in a single file.

Per-team bundles — each .zip contains a summary.json (that team's slice of the leaderboard: every scored pipeline × model run) plus the raw evaluation reports that back it:

Team Bundle
DRILLER DRILLER.zip
Krishan Krishan.zip
CodeStrange CodeStrange.zip
FranRodrigo FranRodrigo.zip
SEsml SEsml.zip
VerbaNex VerbaNex.zip
UC3M UC3M.zip
GRADIANT GRADIANT.zip
Inigo Inigo.zip
JSONautas JSONautas.zip
MOLD MOLD.zip

Methodology

20 of the 145 test instances were excluded uniformly from all systems and both baselines because their JSON schemas could not be reliably evaluated on the inference stack:

  • medical_trials (8) + cultural_monuments (2): their $defs/$ref schemas cause a llama.cpp GBNF grammar-compilation failure (400 failed to parse grammar) — structurally unscoreable for any constrained-decoding system, including the official baseline.
  • stem_biology (10): a recursive $ref taxonomic-tree schema (arbitrarily deep) that triggers parser recursion failures in participant systems (e.g. DRILLER's maximum recursion depth exceeded).

Scoring is on the remaining 125 instances. The exclusion is uniform, so gap-closed comparisons remain fair.

Baseline. The floor is the reference no-think baseline (the official starter-kit agent). It was run three times, and the runs disagree slightly — Gemma {0.7739, 0.7780, 0.7895}, Qwen {0.7379, 0.7542, 0.7805} — because they ran on different hardware. We report the median run (Gemma 0.7780 / Qwen 0.7542), which is also the only run whose raw outputs were retained, so it is the only baseline we could independently re-score (it reproduced bit-for-bit). We deliberately avoid taking the maximum, which would set the least-reproducible, highest floor and understate every participant.

Reproducibility

These numbers are illustrative, not exactly reproducible, and should be read with caution. Two effects move them beyond ordinary LLM stochasticity: (1) teams did not all run on the same hardware — our own uniform evaluation was blocked for several teams by container-implementation and dependency errors, so some cells are teams' self-reported runs on their own machines; and (2) hardware differences alone shift model scores. This is not a weakness specific to GenSIE: it is intrinsic to shared tasks where each participant runs their own system on their own compute. The point of the leaderboard is the comparison of strategies, not an exact win/lose ordering — several teams below the baseline contributed ideas well worth analysing and re-running under stronger compute.

Caveats

  • Selection: each team's single best reported result per model is used — the highest-F1 pipeline across any run (ours or the team's own self-evaluation), any thinking mode, with no per-run reliability gate. A run's F1 already counts its failed or collapsed instances as misses, so the reported number is a faithful lower bound.
  • Modes: nothink = spec config (thinking off); think = June formal run (thinking on).
  • Reliability of best cells: some best cells come from runs that failed on a few instances. JSONautas qwen (prompt_eng, 0.6534) had 5 instances that hard-failed on our inference backend (no output) — counted as misses, so its true F1 is a lower bound. GRADIANT's best cells (stable, 0.7092 gemma / 0.7766 qwen) come from its higher-variance pipeline, which collapses to near-empty output on some instances (24 gemma / 5 qwen); its steadier limited pipeline scores 0.6792 / 0.7564. GRADIANT's own test-set reports reproduce these numbers exactly.
  • VerbaNex gemma: all VerbaNex gemma pipelines reliably destabilise the shared gemma backend over a full run (they complete in isolation, smoke F1 ≈ 0.76) and produce no reliable full-run score, so gemma is left n/a. VerbaNex receives gap 0 on gemma and is carried by its strong qwen result; its true gemma standing is likely higher.
  • Engine stability: the gemma backend (llama.cpp) crashes under sustained load; results were repaired per-instance on a restarted engine.
  • Third-party self-eval data (CodeStrange, JSONautas, GRADIANT) and June think-mode data are used where a team's best result came from its own run.