we probably need to use gpt sol max to decide which gpt flavor and effort we need to use per task.