Comparison of responses from different AI models
As a user I would like to compare side by side the responses from different AI models.
User Experience
In order to do this, I would start with a regular chat. Once the chat has started, I should see an option below the root chat to add other models' responses for comparison. When clicked, I should see a dropdown with AI models (other than those already used in the root chat).
When root chat has comparisons, then there should be a full-width view (available on click of a button from the regular chat thread view), showing side by side responses from different AI models. I should be able to respond to each thread.
Engineering
When this feature is enabled, we create separate root chats. There should be a foreign key relation between chats to marked that they are in comparison mode. Comparative chats (other than the original) should not show up as independent chats in chat lists.