kimi-k1.5-benchmark-eval
Kimi k1.5: Scaling Reinforcement Learning with LLMs — Kimi Team (2025) (arXiv:2501.12599, 2025)
What this evaluates
Evaluates multimodal reasoning, coding, and instruction-following capabilities across text, code, and vision tasks using a standardized suite of academic benchmarks.
Datasets
- MMLU — total ?; splits: test (-1)
- IF-Eval — total ?; splits: test (-1)
- CLUEWSC — total ?; splits: test (-1)
- C-EVAL — total ?; splits: test (-1)
- HumanEval-Mul — total ?; splits: test (-1)
- LiveCodeBench — total ?; splits: test (-1)
- Codeforces — total ?; splits: test (-1)
- AIME 2024 — total ?; splits: test (-1)
- MATH-500 — total ?; splits: test (-1)
- MMMU — total ?; splits: val (-1)
- MATH-Vision — total ?; splits: full (-1)
- MathVista — total ?; splits: test (-1)
Metrics
exact-match accuracy (EM) (primary) — range: [0, 1]
- 1 if the model's generated answer exactly matches the ground truth answer, 0 otherwise. Averaged over all instances.
pass@1 — range: [0, 1]
- 1 if the single generated solution passes the provided test cases or matches the expected output, 0 otherwise. Averaged over all instances.
prompt strict accuracy — range: [0, 1]
- Exact match score under strict prompt-following constraints as defined by the IF-Eval benchmark.
percentile — range: [0, 100]
- Ranking percentile of the model's score relative to a reference distribution of model scores on the benchmark.
Input / output format
Input: Standard benchmark prompts for text, code, and vision-language tasks. Vision tasks include image inputs paired with text questions.
Output: Model-generated text or code responses. For code benchmarks, executable code snippets are generated.
Scoring recipe
def score_em(predictions, gold):
return sum(1 for p, g in zip(predictions, gold) if p.strip() == g.strip()) / len(gold)
def score_pass1(predictions, gold_tests):
passed = 0
for pred, tests in zip(predictions, gold_tests):
if run_and_pass(pred, tests):
passed += 1
return passed / len(predictions)
Common pitfalls
- Detailed evaluation setup (temperature, max tokens, sampling strategy) is deferred to Appendix C and not specified in the main text.
- Vision-language model results for baselines are sourced from the OpenCompass platform rather than directly evaluated by the authors.
- Metrics vary significantly across benchmarks (EM, Pass@1, Percentile, Prompt Strict), requiring careful alignment when comparing scores.
Evidence (verbatim from paper)
Our benchmarks primarily consist of the following three categories: Text Benchmark: MMLU*, IF-Eval*, CLUEWSC*, C-EVAL* ... Reasoning Benchmark: HumanEval-Mul, LiveCodeBench*, Codeforces, AIME 2024, MATH-500* ... Vision Benchmark: MMMU*, MATH-Vision*, MathVista* ... Table 2: Performance of Kimi k1.5 long-CoT and flagship open-source and proprietary models. (Metric) ... MATH-500 (EM) ... AIME 2024 (Pass@1) ... LiveCodeBench (Pass@1)
Citation
@misc{kimi2025k1.5,
title={Kimi k1.5: Scaling Reinforcement Learning with LLMs},
author={Kimi Team (2025)},
year={2025},
note={arXiv:2501.12599}
}
1---2name: kimi-k1-5-benchmark-eval3description: Evaluates multimodal reasoning, coding, and instruction-following capabilities across text, code, and vision tasks using a standardized suite of academic benchmarks. Use when the user wants to benchmark on MMLU, IF-Eval, CLUEWSC, C-EVAL, HumanEval-Mul, LiveCodeBench, Codeforces, AIME 2024, MATH-500, MMMU, MATH-Vision, MathVista, or asks about evaluating this task. Reports exact-match accuracy (EM).4---56# kimi-k1.5-benchmark-eval78> Kimi k1.5: Scaling Reinforcement Learning with LLMs — Kimi Team (2025) (arXiv:2501.12599, 2025)910## What this evaluates1112Evaluates multimodal reasoning, coding, and instruction-following capabilities across text, code, and vision tasks using a standardized suite of academic benchmarks.1314## Datasets1516- **MMLU** — total ?; splits: test (-1)17- **IF-Eval** — total ?; splits: test (-1)18- **CLUEWSC** — total ?; splits: test (-1)19- **C-EVAL** — total ?; splits: test (-1)20- **HumanEval-Mul** — total ?; splits: test (-1)21- **LiveCodeBench** — total ?; splits: test (-1)22- **Codeforces** — total ?; splits: test (-1)23- **AIME 2024** — total ?; splits: test (-1)24- **MATH-500** — total ?; splits: test (-1)25- **MMMU** — total ?; splits: val (-1)26- **MATH-Vision** — total ?; splits: full (-1)27- **MathVista** — total ?; splits: test (-1)2829## Metrics3031- `exact-match accuracy (EM)` **(primary)** — range: [0, 1]32 - 1 if the model's generated answer exactly matches the ground truth answer, 0 otherwise. Averaged over all instances.33- `pass@1` — range: [0, 1]34 - 1 if the single generated solution passes the provided test cases or matches the expected output, 0 otherwise. Averaged over all instances.35- `prompt strict accuracy` — range: [0, 1]36 - Exact match score under strict prompt-following constraints as defined by the IF-Eval benchmark.37- `percentile` — range: [0, 100]38 - Ranking percentile of the model's score relative to a reference distribution of model scores on the benchmark.3940## Input / output format4142**Input**: Standard benchmark prompts for text, code, and vision-language tasks. Vision tasks include image inputs paired with text questions.4344**Output**: Model-generated text or code responses. For code benchmarks, executable code snippets are generated.4546## Scoring recipe4748```python49def score_em(predictions, gold):50 return sum(1 for p, g in zip(predictions, gold) if p.strip() == g.strip()) / len(gold)5152def score_pass1(predictions, gold_tests):53 passed = 054 for pred, tests in zip(predictions, gold_tests):55 if run_and_pass(pred, tests):56 passed += 157 return passed / len(predictions)58```5960## Common pitfalls6162- Detailed evaluation setup (temperature, max tokens, sampling strategy) is deferred to Appendix C and not specified in the main text.63- Vision-language model results for baselines are sourced from the OpenCompass platform rather than directly evaluated by the authors.64- Metrics vary significantly across benchmarks (EM, Pass@1, Percentile, Prompt Strict), requiring careful alignment when comparing scores.6566## Evidence (verbatim from paper)6768> Our benchmarks primarily consist of the following three categories: Text Benchmark: MMLU*, IF-Eval*, CLUEWSC*, C-EVAL* ... Reasoning Benchmark: HumanEval-Mul, LiveCodeBench*, Codeforces, AIME 2024, MATH-500* ... Vision Benchmark: MMMU*, MATH-Vision*, MathVista* ... Table 2: Performance of Kimi k1.5 long-CoT and flagship open-source and proprietary models. (Metric) ... MATH-500 (EM) ... AIME 2024 (Pass@1) ... LiveCodeBench (Pass@1)6970## Citation7172```bibtex73@misc{kimi2025k1.5,74 title={Kimi k1.5: Scaling Reinforcement Learning with LLMs},75 author={Kimi Team (2025)},76 year={2025},77 note={arXiv:2501.12599}78}79```8081- arXiv: 2501.12599