OpenCompass/opencompass/configs/summarizers/groups/ruler.py
2025-05-20 17:56:17 -07:00

30 lines
771 B
Python

"""RULER summary groups"""
default_ruler_tasks = [
"ruler_niah_single_1",
"ruler_niah_single_2",
"ruler_niah_single_3",
"ruler_niah_multikey_1",
"ruler_niah_multikey_2",
"ruler_niah_multikey_3",
"ruler_niah_multivalue",
"ruler_niah_multiquery",
"ruler_vt",
"ruler_fwe",
"ruler_cwe",
"ruler_qa_squad",
"ruler_qa_hotpotqa",
]
context_window_sizes = ["4k", "8k", "16k", "32k", "64k", "128k", "256k", "512k", "1m"]
ruler_summary_groups = []
for context_window_size in context_window_sizes:
ruler_summary_groups.append(
{
'name': f'ruler_{context_window_size}',
'subsets': [
f'{task}_{context_window_size}' for task in default_ruler_tasks
],
}
)