Improve UX of a new chat & advanced configuration
Daniel Nguyen
BoltAI UI is clean but currently, it's not easy to change a chat's configuration. This post serve as my on-going effort to improve the UX of creating a new chat and tweaking advanced configurations during the chat
Great feedback from
a_deneb
on Reddit: https://www.reddit.com/r/macapps/comments/1b9u7vn/comment/ktz5tn7/Daniel Nguyen
Adding amazing feedback from John H for references:
The feature described here is one example of a higher-level concept / feature request: easier/faster modification of prompt settings.
For example, a user may:
- Begin a chat using the default GPT-3.5 Turbo.
- Wish to ask the same question again a different model (e.g., GPT-4).
- Wish to ask the same question again using a different temperature (e.g., Temperature)
This is currently a painful process in BoltAI. Competitors like MindMap make this easier by exposing chat settings in a sidebar (see screenshot). MindMap also displays a settings summary under the input field (see screenshot). I would like to see BoltAI merge these two concepts along with an ability to reuse previous prompts as a templates to make generating new prompts with custom settings easier and faster.
- Display current prompt settings below input field
- Prompt settings displayed below input field are clickable and display a popover with details and/or additional settings (similar to BoltAI's current "Settings" popover in the titlebar)
- Tastefully display prompt settings summary under each chat message in the history so users can easily identify settings used to generate responses (model, temperature, context, assistants/prompts, etc). To reduce visual noise, this information can be grayed out, displayed on hover or toggle, listed in "..." menu, etc.
- Allows users to easily "reuse" a previous prompt's text and/or settings. For example, action menu items such as "Reuse Prompt" (text and settings), "Reuse Prompt Text", and "Reuse Prompt Settings" can be used to add prompt text to the input field and/or modify prompt settings but notsend a message. Users could then quickly modify the parts they needed and send the message when ready.
Hope this helpful. Keep up the great work with BoltAI!
Daniel Nguyen
Still a work-in-progress, but I've been improving the New Chat UX.
Screenshot 1. Start a new chat with a custom AI Service in menu bar
Screenshot 2. Option-click the New Chat button, or use keyboard shortcut `Command + Option + N"
Screenshot 3. Quickly switch to a different AI Service / Model or Plugins
Daniel Nguyen
What do you think of these changes John H
Kinkazma
Daniel Nguyen maybe
Daniel Nguyen
Kinkazma Did you mean system prompt?
Kinkazma
Daniel Nguyen yes !!
Daniel Nguyen
Kinkazma Yeah. I'm adding it under the logo so it's not too crowded.
Also it would not be limited to only system instruction. I'm reworking the whole Assistant feature so it could use the Assistants as a configuration profile.