Raw base-model decoding (no SMC) on molecular synthesis, goal inference, text-to-SQL and DS-1000 code generation. How does sampling temperature trade off single-shot quality against best-of-many coverage? The legend is interactive. Click a model to show/hide its curves everywhere.
Best value@temperature: per-sample quality (mean QED / pass@1) and coverage@10 (valid@10 / pass@10), per domain.
| model | Molecules (QED) | Goal inference | Text-to-SQL | DS-1000 | ||||
|---|---|---|---|---|---|---|---|---|
| quality | cov@10 | quality | cov@10 | quality | cov@10 | quality | cov@10 | |
| Llama-3 8B | 0.54@0.4 | 1.00@0.4 | 0.11@0.8* | 0.45@0.8 | 0.45@0.0 | 0.71@0.4 | 0.32@0.0 | 0.53@0.6* |
| Llama-3 8B Instruct | 0.49@0.4 | 1.00@0.4 | 0.14@1.0* | 0.53@1.0* | 0.45@0.2 | 0.67@0.8 | 0.29@0.0 | 0.53@0.8* |
| Llama-3.1 8B | 0.52@0.6 | 1.00@0.4* | 0.52@0.0* | 0.76@0.6 | 0.43@0.0 | 0.72@0.4* | 0.29@0.0* | 0.50@0.6* |
| Llama-3.1 8B Instruct | 0.48@0.4* | 1.00@0.4 | 0.12@0.8 | 0.39@0.8 | 0.61@0.2 | 0.86@0.8 | 0.27@0.2 | 0.52@0.6 |
| Llama-3.2 1B | 0.20@0.2 | 0.97@0.4* | 0.10@0.0* | 0.11@0.8 | 0.12@0.2 | 0.30@0.6 | 0.06@0.0 | 0.14@0.6 |
| Llama-3.2 1B Instruct | 0.16@0.2* | 0.91@0.4* | 0.09@0.0* | 0.12@0.8 | 0.34@0.0 | 0.50@0.6 | 0.07@0.2 | 0.17@0.4 |
* the peak temperature significantly beats the runner-up temperature (paired bootstrap over the shared instances, 95%; the per-instance pairing cancels shared difficulty, so this is sharper than comparing the marginal bands above). Unstarred peaks are statistical ties with their neighbour.
What the failures actually are, and how that changes with temperature and model size. Browse the raw generations behind every figure in the explorer.
Outcome of every sample, stacked to 1. Green is success (correct, or a valid molecule); amber is coherent but wrong (a goal that is mostly right, or SQL that runs but returns the wrong rows); red is malformed (unparseable SMILES, garbage PDDL, or SQL that will not execute). Categories were validated against the real evaluators (goal 98.9%, spider 96.1% agreement).
Real model outputs, with the gold answer for comparison.
(arm-empty) (clear b1) (on-table b1)(arm-empty) (clear b1) (on-table b1)(arm-empty) (clear b3) (on b2 b1) (on b3 b2) (on-table b1)(clear b3) (empty b1) (on b2 b1) (on b3 b2) (on-table b1)(arm-empty) (clear b1) (on-table b1)(arm-empty) (stacked b1)CC1CN(C)C2CCC(O)C(O)C2C1=O QED 0.577CC(=O)N1C=CC(=O)C1(C2C(O)C(C1O)C2=O)C(=O)OSELECT T2.petid FROM student AS T1 JOIN has_pet AS T2 ON T1.stuid = T2.stuid WHERE T1.Lname = 'Smith'SELECT petid FROM Has_Pet AS T1 JOIN Student AS T2 ON T1.Stuid = T2.StuID WHERE T2.Lname = 'Smith'SELECT song_name , song_release_year FROM singer ORDER BY age LIMIT 1SELECT name , song_release_year FROM singer WHERE age = (SELECT min(age) FROM singer)SELECT DISTINCT country FROM singer WHERE age > 20SELECT DISTINCT country FROM singer WHERE age 20