Generative AI Techniques