Preference optimization and RLHF: Generative AI course | Zoonk