nl-sql / scripts /archive /README.md
liovina's picture
Deploy NL_SQL HEAD to HF Space (tracked files only)
4e1037f verified
|
Raw
History Blame Contribute Delete
1.19 kB
# scripts/archive — FROZEN eval scripts, do not use
The nine scripts in this directory are frozen. They score predictions with the
raw `compare_results` comparator from `nl_sql.eval.metrics.execution_accuracy`,
which has a known defect: a prediction whose execution **failed** can still be
scored as a match when the gold query returns an **empty** result (the
"qid 518" class of false positives). Any accuracy numbers produced by these
scripts are suspect for that case.
Do not run or import these scripts for new eval work, and do not copy their
comparison logic. For rescoring, use the safe path instead:
- `scripts/audit_rescore.py`, which uses
`nl_sql.eval.metrics.execution_accuracy.safe_compare_pred` (treats an
exec-failed prediction as a non-match regardless of the gold result).
Frozen files:
- `archive_sweep.py`
- `ensemble_vote.py`
- `run_critique_retry.py`
- `run_groq_voting.py`
- `run_openrouter_voting.py`
- `run_planner_eval.py`
- `run_selfcon_retry.py`
- `run_sonnet_voting.py`
- `run_wide_schema_retry.py`
They are kept only as a record of the parked voting/retry experiments. If one
of them is ever needed again, migrate it to `safe_compare_pred` first.