I would suggest that the code to automatically generate challenge tasks could have following signature:
def generate_challenge_tasks(job_title: str, job_description: str): -> pd.DataFrame
The pandas dataframe would have the columns task_name, task_prompt, evaluation_criteria.
Does this sound good or would you change something about this structure @jonathan-roberts1?