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', '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 ], } )