In VLABench/scripts/evaluate_vlm.py, inside main(), the variable task_list is defined twice.
The initial value (from args.tasks or directory listing) is immediately overwritten by the logic that attempts to load task_list_json.
At the same time, the script references args.task_list_json without defining it in parse_args(), which raises:
AttributeError: 'Namespace' object has no attribute 'task_list_json'
File location:
VLABench/scripts/evaluate_vlm.py