user preferences: do what the user wants in a way they likesafety: preventing models from causing harm during training and deploymentcreator preferences: when the model developer wants the model to believe