Master Generative AI Evaluation: From Single Prompts to Complex Agents