Views
No views yet
1from peft import AutoPeftModelForCausalLM
2from transformers import AutoTokenizer
3
4tokenizer = AutoTokenizer.from_pretrained("agcbench-2026/AGC-Judge")
5model = AutoPeftModelForCausalLM.from_pretrained(
6 "agcbench-2026/AGC-Judge",
7 torch_dtype="auto",
8 device_map="auto",
9)
10
11prompt = (
12 "Benchmark rubric:\n{rubric}\n\n"
13 "Prompt:\n{instruction}\n\nResponse:\n{response}\n\n"
14 "Output a single integer score on the scale specified in the rubric. "
15 "No explanation, no formatting, just the number.\n\nScore:"
16)
17inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
18out = model.generate(**inputs, max_new_tokens=4)
19print(tokenizer.decode(out[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))Qwen/Qwen3-30B-A3B-Instruct-2507| Split | Spearman ρ |
|---|---|
| In-distribution test | 0.94 |
| 10 held-out frontier models | 0.94 |
| 3 held-out benchmarks (novel rubrics) | 0.83 |
| Cohort leaderboard reproduction (JRT-corrected sub-composite) | ≥ 0.97 on every split |
1@inproceedings{agcbench2026,
2 title = {AGC-Bench: Measuring Artificial General Creativity},
3 author = {Anonymous Authors},
4 booktitle = {Advances in Neural Information Processing Systems
5 Datasets and Benchmarks Track (under review)},
6 year = {2026}
7}