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

PRD: [VSC] Chats are easy to read #1653

Closed
6 tasks done
taylorsperry opened this issue Nov 6, 2023 · 6 comments
Closed
6 tasks done

PRD: [VSC] Chats are easy to read #1653

taylorsperry opened this issue Nov 6, 2023 · 6 comments

Comments

@taylorsperry
Copy link
Contributor

taylorsperry commented Nov 6, 2023

Related Docs:

Description:

As a user, I want my conversations with Cody to be easy to read so that I can stay in flow.

ChatGPT does this well: responses are readable and skimmable, with clear visual distinctions between prompt and response. Code blocks are also clearly distinguishable from the response's surrounding text. Responses are loaded in a "stream," which makes them feel lightning fast, but not jumpy; as a user, it feels less like you're "waiting" for ChatGPT to respond.

As a user, I want it to be clear when Cody is "thinking" (ie, clear loading state) and be able to pause Cody from generating a response if I can tell Cody's off on the wrong track, or I realize I want to submit a different prompt.

Objectives:

Make Cody's responses to chat prompts easy to read so that users can quickly identify the parts of the response that are most relevant to their goal and stay in flow. When Cody's responses are difficult to read or a user has to wait for a response that they no longer want, it slows them down.

Acceptance Criteria:

Acceptance Criteria:

Design Tasks:

Design Tasks

No tasks being tracked yet.

Engineering Tasks:

Engineering Tasks

  1. chat/commands

After GA Tasks:

After GA

No tasks being tracked yet.
@taylorsperry taylorsperry changed the title PRD-Issue: Chats are easy to read PRD-Issue: [VSC] Chats are easy to read Nov 6, 2023
@kalanchan
Copy link
Contributor

I think this is done, will groom this with Beyang after

CleanShot 2023-11-07 at 14 04 17@2x

@kalanchan kalanchan changed the title PRD-Issue: [VSC] Chats are easy to read PRD: [VSC] Chats are easy to read Nov 10, 2023
@taylorsperry
Copy link
Contributor Author

When testing in the latest release, chat felt very slick to me. @toolmantim I'd love your input on whether or not you think there's anything else we need to call this requirement ("Chats are easy to read") complete.

@taylorsperry
Copy link
Contributor Author

A few clean-up items that I'd like to ship before GA:

  1. I don't need to see the "Hello! I'm Cody" preamble every time I open a new chat. I think it should only show for the first chat in a session, or maybe even just the first chat after a fresh install.

Image

  1. I also don't need the preamble when I run a command and Cody answers in a chat window.

Image

  1. It looks like my chats have different labels if I run them from a Code Action vs the side panel or the right-click drop down. This feels messy.

Image

  1. There are lingering traces of slash commands in the chat panel, command palette, and chat list.

Image
Image

@abeatrix
Copy link
Contributor

There are lingering traces of slash commands in the chat panel, command palette, and chat list.

@taylorsperry as discussed with Tim on slack, we will be keeping the slash commands at GA. Can revisit after that if needed

I don't need to see the "Hello! I'm Cody" preamble every time I open a new chat.

IMO this type of "Introduction" is quite standard for a chat bot / assistant , but I saw that the starting window is also shown as empty in @toolmantim 's design, does it mean all chat should start with an empty window with no preamble, for both new and existing users?

image

@taylorsperry
Copy link
Contributor Author

taylorsperry commented Nov 28, 2023

@abeatrix thank you! I agree with Tim's suspicion in Slack that removing slash commands altogether feels extreme. @toolmantim do you think we should have the ghost text in the chat input say "Message (type @ to attach files or \ to run a command" since users will still be able to run slash commands?

@toolmantim what do you think about my feedback that, in the chat list, it feels a little messy that some chats generated by commands have a title like "/explain [code block]" and others say "Explain the following errors"? Should those be standardized?

Also, @toolmantim, what do you think about having the "Hello! I'm Cody" preamble at the top of every new chat, even when it's triggered by a command? At most, I think users should only see the preamble at the start of a new VS Code session.

@taylorsperry
Copy link
Contributor Author

Created a separate issue regarding the welcome message #2461

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants