Change do_task_eval to use weights directly