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

epic: Experimental features should have experimental tag #3096

Open
imtuyethan opened this issue Jun 24, 2024 · 2 comments
Open

epic: Experimental features should have experimental tag #3096

imtuyethan opened this issue Jun 24, 2024 · 2 comments
Assignees
Labels
needs designs Needs designs type: feature request A new feature

Comments

@imtuyethan
Copy link
Contributor

imtuyethan commented Jun 24, 2024

Problem

We force users to go to Settings > Advanced Settings > Turn on Experimental > Turn on each feature to use the latest experimental features. This is an anti-pattern.

Experimental features should be natively built into the application, but denoted with a sublet flag to let users know the feature may be flaky.

Antipatterns
❌ Experimental page in settings
❌ Grouping unrelated experimental features in the same section
❌ Users never discover various features, i.e. "Why doesn't Jan have RAG?"
❌ Users discover it, but can't remember how to turn it off (Quick Ask)
❌ Once experimental moves into stable, it's a very unnatural integration and requires more work, e.g. Quick Ask.

Good patterns
👍 Built into the application on day 1
👍 Visually clear each time users use it, that it is experimental

Experimental features

1. Quick Ask

Figma: https://www.figma.com/design/DYfpMhf8qiSReKvYooBgDV/Jan-App-(3rd-version)?node-id=8522-106723&t=grvrbEHWnoAM254S-4

Screenshot 2024-09-19 at 7 04 06 PM

2. Tools (Retrieval,...)

Figma: https://www.figma.com/design/DYfpMhf8qiSReKvYooBgDV/Jan-App-(3rd-version)?node-id=5119-85461&t=grvrbEHWnoAM254S-4

Screenshot 2024-09-19 at 6 56 05 PM

3. Vulkan

  • should this still be experimental at this point? @louis-jan

Figma: https://www.figma.com/design/DYfpMhf8qiSReKvYooBgDV/Jan-App-(3rd-version)?node-id=8522-107553&t=grvrbEHWnoAM254S-4

Screenshot 2024-09-19 at 7 07 14 PM

Note: this page looks a bit different than the current UI is because we have not implemented this yet: #3688

4. Save instruction for new threads

Should roll out to stable releases: #3704

@imtuyethan imtuyethan added P2: nice to have Nice to have feature type: epic A major feature or initiative labels Jun 24, 2024
@Van-QA Van-QA added this to the v.0.6.1 milestone Aug 22, 2024
@imtuyethan imtuyethan removed this from the v.0.6.1 milestone Aug 22, 2024
@imtuyethan imtuyethan added type: feature request A new feature and removed P2: nice to have Nice to have feature type: epic A major feature or initiative labels Aug 28, 2024
@0xSage 0xSage added the needs designs Needs designs label Sep 5, 2024
@imtuyethan imtuyethan changed the title epic: Experimental features should has experimental tag epic: Experimental features should have experimental tag Sep 17, 2024
@0xSage
Copy link
Contributor

0xSage commented Sep 17, 2024

@imtuyethan can you take a look at my notes in the Description above?

Let's

  1. Itemize all the experimental features
  2. Have a consistent experimental tag that works for all features
  3. Ensure the feature still looks fine once the experimental flag is removed

@imtuyethan
Copy link
Contributor Author

imtuyethan commented Sep 19, 2024

^ Updated the description with the latest designs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs designs Needs designs type: feature request A new feature
Projects
Status: In Review
Development

No branches or pull requests

4 participants