Preference optimization and RLHF | Zoonk