https://advancedainews.com/preference-based-optimization-with-human-feedback/