Model: rwkv7-g1a-2.9b-20250924-ctx4096
| Dataset | Single-Token Eval | CoT Eval | QA Eval |
|---|---|---|---|
| Template | User: You are a very talented expert in <SUBJECT>. Answer this question: <Q><CHOICES> Assistant: The answer is | User: <Q> Assistant: <think | User: <Q> Assistant: |
| MMLU | 61.2% | ~66% | - |
| MMLU-Pro | 31.5% | ~42% | - |
| Ceval-exam | 48.9% | ~51% | - |
| GSM8K | - | ~77% | ~75% |
| MATH500 | - | ~50% (with LLM Judge) | ~44% (with LLM Judge) |
Model: rwkv7-g0a2-7.2b-20251005-ctx4096
| Dataset | Single-Token Eval | CoT Eval | QA Eval |
|---|---|---|---|
| Template | User: You are a very talented expert in <SUBJECT>. Answer this question: <Q><CHOICES> Assistant: The answer is | User: <Q> Assistant: <think | User: <Q> Assistant: |
| MMLU | 64.4% | - | - |
| MMLU-Pro | 35.2% | ~50% | - |
| Ceval-exam | 52.8% | - | - |
| GSM8K | - | ~84% | - |
| MATH500 | - | ~61% (with LLM Judge) | - |
Note:
Due to the inherent randomness in CoT evaluation, results may fluctuate. It is recommended to run the evaluation multiple times (with different seeds) and average the results for a more reliable metric. Performance can be further improved by further adjusting the sampling parameters amd prompt template.
Prepare Data
Data should be in a JSONL file, with each line formatted as follows:
{"question": "xxx", "A": "xxx", "B": "xxx", "C": "xxx", "D": "xxx", "answer": "A", "subject": "xxx"}
Note:
MMLU,MMLU-Pro, andCeval-examdatasets are already prepared in theprepare_data/directory.
Edit Settings
In rwkv_single_choice_eval.py, set the following paths:
MODEL_PATHDATASET_PATHRun Script
python rwkv_single_choice_eval.py
Prepare Data
Data should be in a JSONL file, with each line formatted as follows:
{"question": "xxx", "A": "xxx", "B": "xxx", "C": "xxx", "D": "xxx", "answer": "A", "subject": "xxx"}
Note:
MMLU,MMLU-Pro, andCeval-examdatasets are already prepared in theprepare_data/directory.
Edit Settings
In rwkv_single_choice_eval_cot.py, set the following paths:
MODEL_PATHDATASET_PATHRun Script
python rwkv_single_choice_eval_cot.py
Prepare Data
Data should be in a JSONL file, with each line formatted as follows:
{"question": "xxx", "answer": "xxx", "subject": "xxx"}
Note:
GSM8Kdataset is already prepared in theprepare_data/directory.
Edit Settings
In rwkv_general_eval_cot.py, set the following paths:
MODEL_PATHDATASET_PATHRun Script
python rwkv_general_eval_cot.py
Prepare Data
Data should be in a JSONL file, with each line formatted as follows:
{"question": "xxx", "answer": "xxx", "subject": "xxx"}
Note:
Math500, andAIME2025datasets are already prepared in theprepare_data/directory.
Edit Settings
In rwkv_general_eval_cot_llm_judge.py, set the following paths:
MODEL_PATHDATASET_PATHOPENAI_API_KEY (in .env file)API_BASE (if you want to use a custom API base, in .env file)JUDGE_MODEL (the model to use for judging, in .env file, default is gpt-4.1)Run Script
python rwkv_general_eval_cot_llm_judge.py
python if_eval_gen.py
python3 -m instruction_following_eval.evaluation_main \
--input_data=./instruction_following_eval/data/input_data.jsonl \
--input_response_data=./instruction_following_eval/data/xxx.jsonl \
--output_dir=./instruction_following_eval/data/
$ git clone https://github.com/openai/human-eval
$ pip install -e human-eval
python human_eval_generation.py
evaluate_functional_correctness human_eval_results/xxx.jsonl
41 commits
Python
95.2%
Cuda
4.0%
Model: rwkv7-g1a-2.9b-20250924-ctx4096
| Dataset | Single-Token Eval | CoT Eval | QA Eval |
|---|---|---|---|
| Template | User: You are a very talented expert in <SUBJECT>. Answer this question: <Q><CHOICES> Assistant: The answer is | User: <Q> Assistant: <think | User: <Q> Assistant: |
| MMLU | 61.2% | ~66% | - |
| MMLU-Pro | 31.5% | ~42% | - |
| Ceval-exam | 48.9% | ~51% | - |
| GSM8K | - | ~77% | ~75% |
| MATH500 | - | ~50% (with LLM Judge) | ~44% (with LLM Judge) |
Model: rwkv7-g0a2-7.2b-20251005-ctx4096
| Dataset | Single-Token Eval | CoT Eval | QA Eval |
|---|---|---|---|
| Template | User: You are a very talented expert in <SUBJECT>. Answer this question: <Q><CHOICES> Assistant: The answer is | User: <Q> Assistant: <think | User: <Q> Assistant: |
| MMLU | 64.4% | - | - |
| MMLU-Pro | 35.2% | ~50% | - |
| Ceval-exam | 52.8% | - | - |
| GSM8K | - | ~84% | - |
| MATH500 | - | ~61% (with LLM Judge) | - |
Note:
Due to the inherent randomness in CoT evaluation, results may fluctuate. It is recommended to run the evaluation multiple times (with different seeds) and average the results for a more reliable metric. Performance can be further improved by further adjusting the sampling parameters amd prompt template.
Prepare Data
Data should be in a JSONL file, with each line formatted as follows:
{"question": "xxx", "A": "xxx", "B": "xxx", "C": "xxx", "D": "xxx", "answer": "A", "subject": "xxx"}
Note:
MMLU,MMLU-Pro, andCeval-examdatasets are already prepared in theprepare_data/directory.
Edit Settings
In rwkv_single_choice_eval.py, set the following paths:
MODEL_PATHDATASET_PATHRun Script
python rwkv_single_choice_eval.py
Prepare Data
Data should be in a JSONL file, with each line formatted as follows:
{"question": "xxx", "A": "xxx", "B": "xxx", "C": "xxx", "D": "xxx", "answer": "A", "subject": "xxx"}
Note:
MMLU,MMLU-Pro, andCeval-examdatasets are already prepared in theprepare_data/directory.
Edit Settings
In rwkv_single_choice_eval_cot.py, set the following paths:
MODEL_PATHDATASET_PATHRun Script
python rwkv_single_choice_eval_cot.py
Prepare Data
Data should be in a JSONL file, with each line formatted as follows:
{"question": "xxx", "answer": "xxx", "subject": "xxx"}
Note:
GSM8Kdataset is already prepared in theprepare_data/directory.
Edit Settings
In rwkv_general_eval_cot.py, set the following paths:
MODEL_PATHDATASET_PATHRun Script
python rwkv_general_eval_cot.py
Prepare Data
Data should be in a JSONL file, with each line formatted as follows:
{"question": "xxx", "answer": "xxx", "subject": "xxx"}
Note:
Math500, andAIME2025datasets are already prepared in theprepare_data/directory.
Edit Settings
In rwkv_general_eval_cot_llm_judge.py, set the following paths:
MODEL_PATHDATASET_PATHOPENAI_API_KEY (in .env file)API_BASE (if you want to use a custom API base, in .env file)JUDGE_MODEL (the model to use for judging, in .env file, default is gpt-4.1)Run Script
python rwkv_general_eval_cot_llm_judge.py
python if_eval_gen.py
python3 -m instruction_following_eval.evaluation_main \
--input_data=./instruction_following_eval/data/input_data.jsonl \
--input_response_data=./instruction_following_eval/data/xxx.jsonl \
--output_dir=./instruction_following_eval/data/
$ git clone https://github.com/openai/human-eval
$ pip install -e human-eval
python human_eval_generation.py
evaluate_functional_correctness human_eval_results/xxx.jsonl
41 commits
Python
95.2%
Cuda
4.0%