Preference-Based Finetuning