RouteLLM: Learning to Route LLMs with Preference Data | Synapse