Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Roadmap] UX Improvements to incentivise token savings #271

Open
ffrappo opened this issue Dec 12, 2023 · 3 comments
Open

[Roadmap] UX Improvements to incentivise token savings #271

ffrappo opened this issue Dec 12, 2023 · 3 comments
Labels
feature-enterprise Professional features for managed installations type: feat Enhancements

Comments

@ffrappo
Copy link

ffrappo commented Dec 12, 2023

Why
The current UI both in mobile and desktop hides away the previous chats and it's not so immediate to create new chats. This leads to an increased incentive for the user to remain in the same thread. This goes at the cost of token spend and context exhaustion.

Concise description
I propose the chat history is always visible on the left, with a "New conversation" button at the top, and "Start new chat" shortcut is placed near the message send area. On mobile, a button on the top right could do the job.
As a reinforcement, a "system notice" every 10 messages in the chat area could educate the users about the benefit of starting a new chat, perhaps using the summarisation feature.

Requirements
Not sure

@enricoros
Copy link
Owner

enricoros commented Dec 12, 2023

I like the general tone and direction of this idea. While a new UI is in the plan (#201 #203 ), I like the idea of having specialized effort to save tokens.

In addition to a better UX to start chats, how about we add an economy mode?

E.g. features on the Economy mode:

  • Cost prediction (given the precise token estimation and the llm cost per token) of the current prompt (range showing $input... $input+max_Output)
  • Every 10 messages a reminder to start a new chat (or something similar, given messages can be of different sizes..)
  • button to auto-hide messages (sliding window approach) past the Half or Quarter of the context window
  • ...?

What do you think @ffrappo ?

@ffrappo
Copy link
Author

ffrappo commented Dec 17, 2023

That would be brilliant. But perhaps maintaining a new mode would be harder than adding a couple of defaults. Also Big Agi already does a lot and has tons of customisations, could become harder to pickup for new users if you add more settings and variants.

@enricoros enricoros added this to the 1.10.0 milestone Dec 28, 2023
@enricoros enricoros modified the milestones: 1.10.0, 1.11.0, 1.12.0 Jan 6, 2024
@enricoros enricoros added type: feat Enhancements feature-cool Distinctive features labels Jan 9, 2024
@enricoros enricoros modified the milestones: 1.12.0, 1.13.0 Jan 23, 2024
@enricoros enricoros removed this from the 1.13.0 milestone Feb 2, 2024
@enricoros
Copy link
Owner

See also #341

@enricoros enricoros added feature-enterprise Professional features for managed installations and removed feature-cool Distinctive features labels Apr 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-enterprise Professional features for managed installations type: feat Enhancements
Projects
Status: Committed
Development

No branches or pull requests

2 participants