Generative AI Foundation Models Large Language Models Prompt Engineering Retrieval Augmented Generation Agents and Agent Frameworks Tool Use Multimodal Models Instruction Tuning RLHF Model Alignment AI Safety Evaluation of Generative Models