Less Benchmarks Better Chatbots 💽

✍️
Article

An argument for chatbots interfaces and user experience.

UX DesignYappingOpinion
0%
1toggle2highlight

TL;DR: LLMs are powerful, LLM chatbots need more care

> Look at any serious chatbot out there, they all still look like ChatGPT in 2022 (with different color gradients of course) even ChatGPT itself, though I have nothing against the design, I believe that it doesn't really match what LLMs can do in 2025.the current design is lagging compared to the advancement on the model level.

> LLMs now can do more, they are more reliable, smarter, equipped with tools, can handle different file types and output different formats. Yet chatbots design still doesn't reflect that.

> My argument is that for 99% of users getting a model to improve 4% on a random benchmark doesn't mean anything. Users imo care the most about one thing: Convenience and that goes beyond the model performance on benchmarks.The winners of the chatbots race are going to be the ones with the most convenient experience not the smartest models.

> Most of the things I propose are really not revolutionary nor smart, matter of fact they are so basic to the point that I doubted myself multiple times before writing this as I thought I was the only one bothered by them, so hopefully I get an answer after I publish this.

Rethinking ChatGPT Concept 1
Rethinking ChatGPT Concept 2
Rethinking ChatGPT Concept 3
Rethinking ChatGPT Concept 4
Rethinking ChatGPT Concept 5
Rethinking ChatGPT Concept 6
U
💽
1

TABS

> Tabs are a Must, Current Design restricts the user to one chat per browser tab.

> To open a new chat without losing the one you are working on you need to remember to right click on the new chat button and open it in a new window or open a new browser tab and search the chatbot site.

> This is very unintuitive and anti flow especially if you are working across multiple chats on one task.it feels like opening a new browser instance for every site you visit and having to switch between them on the OS level.

> I believe that the browser should be inside the chatbot not the other way around, and I know work is being done towards that but until we reach that we need to change the current one chat per tab for a multi tab approach.

U
Hello! How can I help you today?
I'd like to learn about the differences between chat interfaces
Great question! The main difference is how new conversations are handled. Try clicking "New chat" to see how this interface works compared to traditional single-chat systems.
2

FORKS

> LLMs is about context, context is all about the user.

> Users invest time building and refining context to match their needs; once they've established sufficient context, they often want to explore different directions from that foundation;

> The only options now are to manually copy the full conversation or edit from a specific point, sacrificing everything that came after.

> From a company's perspective, once users build valuable context in your chatbot, they become locked into your platform; complex conversations that can't be replicated elsewhere create natural switching costs why rebuild that investment somewhere else? This makes forks as strategically important as personalization and memory.

U
Hello! I demonstrate forking with tabs.
What happens when I fork a message here?
When you fork any message, it creates a new tab with all previous messages intact! You can explore different conversation paths without losing history.
So I can branch conversations at any point?
Exactly! Hover over any message and click the fork button to create a new conversation branch in a new tab. Try it!
3

FILES

> I've uploaded the same file maybe 20 times to different chats, it's annoying.

> Chatbots are seen as assistants, so why do I have to give my assistant the same file each time I want them to work with it? Why can't those files be saved for later reference across different devices ?

> Chatbots are evolving to co-create everything with us. A unified file system that can be accessed, referenced, supports versioning, and gradually supports everything is a must.

> From a company's perspective, this is the ultimate goal: once users store most of their files with you, switching to another chatbot becomes highly unlikely. File ecosystem creates the strongest lock-in effect.

U
Hello! I can help you reference files using the @ symbol. Click the Files tab to see available files, then use @ in chat to reference them.
Select a file to reference (use arrow keys):
4

SEARCH

> I want to search my chats individually, not just by title but by content. Why do I have to scroll to find the message I want to reference?

> When I'm looking for that specific piece of code that was generated or a particular explanation, I shouldn't have to scroll through hundreds of messages.

> Current search only works for chat titles, but the real value is in the conversation content.

U
Hey! I uploaded the project overview document for our Q3 planning.
Attached files:
📄project-overview.pdf
Jan 15, 10:00 AM
Great! I can see the project overview. The timeline looks ambitious but achievable.
Jan 15, 10:05 AM
Can you review these design mockups? They show the new user interface concepts.
Attached files:
🖼️design-mockups.png
Jan 15, 11:30 AM
The mockups look excellent! The color scheme and layout are very user-friendly.
Jan 15, 11:45 AM
I also have the detailed requirements document. This covers all the technical specifications.
Attached files:
📝requirements.docx
Jan 15, 02:20 PM
Perfect! Let me analyze the requirements. I notice some API integration requirements that we should discuss.
Jan 15, 02:30 PM
Here's the main JavaScript file with the core logic. Can you help me optimize it?
Attached files:
📜main.js
Jan 16, 09:15 AM
I've reviewed the JavaScript code. There are several optimization opportunities, especially in the data processing functions.
Jan 16, 09:30 AM
Also sharing the API documentation for reference.
Attached files:
📄api-docs.pdf
Jan 16, 03:45 PM
The API documentation is comprehensive. I can see the authentication flow and all the endpoints we'll need.
Jan 16, 04:00 PM
I've been working on some utility functions. These should help with data processing.
Attached files:
📜utils.js
Jan 17, 01:20 PM
The utility functions look great! They'll definitely improve code reusability.
Jan 17, 01:35 PM
Finally, here are the user stories document with all the acceptance criteria.
Attached files:
📝user-stories.docx
Jan 18, 10:10 AM
Excellent! The user stories are well-structured and will guide our development process effectively.
Jan 18, 10:25 AM

CONCLUSION

> I believe we have reached the point where it is pays more to improve the experience than the model