Aligning Language Models with General Preferences: An Empirical Study of Direct Nash Optimization — ThinkLLM