Aligning Language Models with Human Preferences via a Bayesian Approach