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

Forkable Chat Mode Feedback | 分支对话功能反馈 #4797

Open
arvinxx opened this issue Nov 26, 2024 · 53 comments
Open

Forkable Chat Mode Feedback | 分支对话功能反馈 #4797

arvinxx opened this issue Nov 26, 2024 · 53 comments

Comments

@arvinxx
Copy link
Contributor

arvinxx commented Nov 26, 2024

LobeChat v1.34.0 has introduced a crucial new feature: branching conversations, allowing us to infinitely expand the depth and direction of our dialogues. However, as this is an innovative exploration for us, there may be some edge cases during the initial release period (within the first month). We encourage everyone to try it out and provide feedback, as we aim to make this feature a core part of the LobeChat product!

LobeChat v1.34.0 引入了一项非常关键的对话特性:分支对话,从此我们便具备了无限拓展对话深度和对话方向的可能性。但由于该功能是我们的一项创新性探索,可能在发布初期(1个月内)存在边缘的 edge case,欢迎大家体验反馈,我们会及时修复。期待把这个功能打造为 LobeChat 产品的一项核心特性!

Forkable.Chat.mp4
@arvinxx arvinxx pinned this issue Nov 26, 2024
@lobehub lobehub deleted a comment from lobehubbot Nov 26, 2024
@jorben
Copy link

jorben commented Nov 27, 2024

cool!

@SAnBlog
Copy link

SAnBlog commented Nov 27, 2024

非常实用的一个功能!

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


A very practical function!

@mushan0x0
Copy link
Contributor

基于类似于 ChatGPT 这样的消息编辑来进行分支对话似乎更好

好处:
1.交互自然
2.支持无限分支
3.支持文件

坏处:
1.没有树状结构
2.不知道每个分支的差别

如果能将现有的方案跟 ChatGPT 相结合就好啦

Area.mp4

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


It seems better to have branched conversations based on message editing like ChatGPT

benefit:

  1. Natural interaction
    2.Support unlimited branches
    3.Supporting documents

harm:

  1. No tree structure
  2. Don’t know the difference between each branch

It would be great if we could combine existing solutions with ChatGPT

Area.mp4

@arvinxx
Copy link
Contributor Author

arvinxx commented Nov 27, 2024

基于类似于 ChatGPT 这样的消息编辑来进行分支对话似乎更好

基于消息编辑做分支会违背我们的基础设定(任何之前的上下文都可以自由修改和编辑),这个并不合理。

更合适的方式是针对「重新生成」这个按钮,做分支切换。而要达成这一步,需要在数据结构上新增一种 message group ,来承载同一个消息的多次生成结果。

有了message group 这个概念后,chatgpt 这种分支形式就可以兼容上,而且像多模型的比对也能比较容易地实现出来。

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


It seems better to have branched conversations based on message editing like ChatGPT

Branching based on message editing would violate our basic settings (any previous context can be freely modified and edited), which is unreasonable.

A more appropriate way is to switch branches by targeting the "Regenerate" button. To achieve this step, a new message group needs to be added to the data structure to carry multiple generation results of the same message.

With the concept of message group, branch forms such as chatgpt can be compatible, and comparisons of multiple models can also be implemented relatively easily.

@SpeedupMaster
Copy link
Contributor

图片
子话题列表支持折叠与展开,目前子话题列表是全部展开的,如果子话题过多的话感觉有点影响查看其它话题

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


Picture
The subtopic list supports folding and expansion. Currently, the subtopic list is fully expanded. If there are too many subtopics, it may affect viewing other topics.

@arvinxx
Copy link
Contributor Author

arvinxx commented Nov 27, 2024

@SpeedupMaster 只会针对激活的展示,我感觉应该还好吧?你会出现一个 topic 开出十几个子话题的场景吗?

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


@SpeedupMaster will only target activated displays. I think it should be fine, right? Will you have a scenario where a topic opens more than a dozen sub-topics?

@SpeedupMaster
Copy link
Contributor

@SpeedupMaster 只会针对激活的展示,我感觉应该还好吧?你会出现一个 topic 开出十几个子话题的场景吗?

那应该还好,一般也不会开到那么多的子话题

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


@SpeedupMaster will only target activated displays, I think it should be fine, right? Will you have a topic with more than a dozen sub-topics?

That should be fine, and usually there won’t be so many sub-topics.

@jorben
Copy link

jorben commented Dec 3, 2024

新建话题分支后最后一条对话能否支持重新生成结果呢,主要用于对于同一个问题切换不同的大模型回答

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


Can the last conversation after creating a new topic branch support regeneration of results? It is mainly used to switch between different large model answers to the same question.

@Liangpi000
Copy link

是否可以支持在分支中选择其他模型

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


Is it possible to support selecting other models in a branch

@arvinxx
Copy link
Contributor Author

arvinxx commented Dec 5, 2024

@jorben @Liangpi000 大模型对比回答的场景,会专门提供另外一个能力来满足

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


@jorben @Liangpi000 In the scenario of large model comparison and answer, another capability will be specially provided to satisfy

@jorben
Copy link

jorben commented Dec 5, 2024

@jorben @Liangpi000 大模型对比回答的场景,会专门提供另外一个能力来满足

非常期待

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


@jorben @Liangpi000 Another capability will be specially provided to meet the scenario of large model comparison and answer.

Very much looking forward to it

@Runarry
Copy link

Runarry commented Dec 6, 2024

目前我很喜欢分支功能,我可以对同一个话题,通过分支尝试不同的可能性。
如果可以的话,我希望能增加一个功能:当我找到了我想要的答案后,可以把当前分支,完全独立成一个单独的话题。

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


At the moment I really like the branching feature, I can branch out and try out different possibilities on the same topic.
If possible, I hope to add a function: when I find the answer I want, I can completely separate the current branch into a separate topic.

@arvinxx
Copy link
Contributor Author

arvinxx commented Dec 6, 2024

目前我很喜欢分支功能,我可以对同一个话题,通过分支尝试不同的可能性。

如果可以的话,我希望能增加一个功能:当我找到了我想要的答案后,可以把当前分支,完全独立成一个单独的话题。

你的这个诉求是希望支持无限子分支吗?还是单纯只是希望有一个复制子话题成为主话题的功能?

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


I really like the branching feature at the moment, I can try different possibilities on the same topic through branches.

If possible, I hope to add a function: when I find the answer I want, I can completely separate the current branch into a separate topic.

Is your request to support infinite sub-branches? Or do you simply want to have a function that copies the sub-topic to become the main topic?

@Runarry
Copy link

Runarry commented Dec 6, 2024

目前我很喜欢分支功能,我可以对同一个话题,通过分支尝试不同的可能性。
如果可以的话,我希望能增加一个功能:当我找到了我想要的答案后,可以把当前分支,完全独立成一个单独的话题。

你的这个诉求是希望支持无限子分支吗?还是单纯只是希望有一个复制子话题成为主话题的功能?

我倾向于复制子话题成为主话题。无限子分支也可以解决问题,但是我担心会越来越臃肿,管理起来反而更麻烦。

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


Currently I really like the branching feature, I can try different possibilities on the same topic through branches.
If possible, I hope to add a function: when I find the answer I want, I can completely separate the current branch into a separate topic.

Is your request to support infinite sub-branches? Or do you simply want to have a function that copies the sub-topic to become the main topic?

I tend to copy subtopics to become the main topic. Unlimited sub-branches can also solve the problem, but I worry that it will become more and more bloated and more troublesome to manage.

@lowspace
Copy link

支持从主话题进行无限分枝的功能。理由:

  1. llm 的 context window 目前虽然不怎么卷了,但未来算力和模型能力提高,context window 肯定也会增加。现在最高的 gemini 能做到 2M 的 context window,这种量级的 context window 天然允许了用户在一个主话题下进行无限延伸。
  2. 在使用 llm 阅读文本、讨论设计、编写代码的时候,都存在无限分枝的可能。这三个场景算高频了。
  3. 这算 lobe-chat 的「产品噱头」,很不错的宣传点 hhh

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


Supports unlimited branching from the main topic. reason:

  1. Although the context window of llm is not very popular at present, as the computing power and model capabilities improve in the future, the context window will definitely increase. Currently, the highest gemini can achieve a context window of 2M. A context window of this magnitude naturally allows users to extend infinitely under a main topic.
  2. When using llm to read text, discuss design, and write code, there is the possibility of infinite branching. These three scenes are considered high-frequency.
  3. This is considered a "product gimmick" of lobe-chat, a very good publicity point hhh

@SAnBlog
Copy link

SAnBlog commented Dec 10, 2024

使用下来分屏子分支的体验感不是太好,在子分支中很多功能缺失,并且画面占比缩的有点小,目前来看ChatGPT那套交互确实是最优雅的

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


The experience of using the split-screen sub-branch is not very good. Many functions are missing in the sub-branch, and the screen ratio is a bit smaller. Currently, ChatGPT’s set of interactions is indeed the most elegant.

@Runarry
Copy link

Runarry commented Dec 10, 2024

使用下来分屏子分支的体验感不是太好,在子分支中很多功能缺失,并且画面占比缩的有点小,目前来看ChatGPT那套交互确实是最优雅的

我不认同,我强烈反对ChatGPT那套。
画面占比问题,你可以把它切换成完整画面。
功能缺失我认为是可以解决的。

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


The experience of using the split-screen sub-branch is not very good. Many functions are missing in the sub-branch, and the screen ratio is a bit small. Currently, ChatGPT’s set of interactions is indeed the most elegant.

I don’t agree, and I strongly oppose ChatGPT.
For screen ratio issues, you can switch it to full screen.
I think the lack of functionality can be fixed.

@arvinxx
Copy link
Contributor Author

arvinxx commented Dec 10, 2024

使用下来分屏子分支的体验感不是太好,在子分支中很多功能缺失,并且画面占比缩的有点小,目前来看ChatGPT那套交互确实是最优雅的

能否展开聊聊你的使用场景?

你觉得缺失了什么功能

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


The experience of using the split-screen sub-branch is not very good. Many functions are missing in the sub-branch, and the screen ratio is a bit small. Currently, ChatGPT’s set of interactions is indeed the most elegant.

Can you expand on your usage scenarios?

@SAnBlog
Copy link

SAnBlog commented Dec 10, 2024

使用下来分屏子分支的体验感不是太好,在子分支中很多功能缺失,并且画面占比缩的有点小,目前来看ChatGPT那套交互确实是最优雅的

能否展开聊聊你的使用场景?

你觉得缺失了什么功能

开始没有注意到右上方的切换主子话题按钮,默认子话题界面没有菜单栏上的相关功能,功能上是没什么问题,体验上有点割裂感,频繁生成分支对话的场景下没有ChatGPT那套交互丝滑

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


The experience of using the split-screen sub-branch is not very good. Many functions are missing in the sub-branch, and the screen ratio is a bit small. At present, the interaction of ChatGPT is indeed the most elegant.

Can you expand on your usage scenarios?

What functionality do you think is missing?

At first I didn’t notice the button to switch main and sub-topics on the upper right. The default sub-topic interface does not have related functions on the menu bar. There is no problem with the function, but the experience is a bit fragmented. In scenarios where branch conversations are frequently generated, there is no smooth interaction like ChatGPT.

@naimehao
Copy link

子话题里面就不允许再创建分支了是吗?这样体验不是很好。

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


It is not allowed to create branches in sub-topics, right? This experience is not very good.

@arvinxx
Copy link
Contributor Author

arvinxx commented Dec 12, 2024

子话题里面就不允许再创建分支了是吗?这样体验不是很好。

这个暂时没做,但是可以支持上的。

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


It is not allowed to create branches in sub-topics, right? This experience is not very good.

This has not been done yet, but it can be supported.

@naimehao
Copy link

子话题里面就不允许再创建分支了是吗?这样体验不是很好。

这个暂时没做,但是可以支持上的。

嗯嗯,加油,这个真的很重要。

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


It is not allowed to create branches in subtopics, right? This experience is not very good.

This is not done yet, but it can be supported.

Well, come on, this is really important.

@cl1107
Copy link

cl1107 commented Dec 13, 2024

flowith那种二维白布的页面弄分支感觉体验更好,有可能在 lobechat 中实现一个类似的吗? 左侧侧边栏新增一个全新的入口

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


The flowith kind of two-dimensional white cloth page makes branching feel better. Is it possible to implement a similar one in lobechat? A new entrance has been added to the left sidebar

@arvinxx
Copy link
Contributor Author

arvinxx commented Dec 13, 2024

flowith那种二维白布的页面弄分支感觉体验更好,有可能在 lobechat 中实现一个类似的吗? 左侧侧边栏新增一个全新的入口

后续会做一个画布的预览形式,但不会放在左边。可以小小期待下最终的样子😄

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


Flowith’s two-dimensional white cloth page makes branching feel better. Is it possible to implement a similar one in lobechat? A new entrance has been added to the left sidebar

A preview of the canvas will be made later, but it will not be placed on the left. You can look forward to the final look😄

@xtherk
Copy link

xtherk commented Dec 24, 2024

如果可以的话还是麻烦加一下无限分支的能力,写文档经常要多次生成看哪个分支回答的比较好,然后沿用该子分支继续,这样递归下去。

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


If possible, please add the ability to have unlimited branches. When writing documents, you often need to generate them multiple times to see which branch answers better, and then continue using that sub-branch, and so on recursively.

@arvinxx
Copy link
Contributor Author

arvinxx commented Dec 24, 2024

@xtherk 嗯近期会加上去的

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


@xtherk Well, it will be added in the near future.

@xtherk
Copy link

xtherk commented Dec 24, 2024

@xtherk 嗯近期会加上去的

感谢您的付出!!!

@lobehubbot
Copy link
Member

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


@xtherk Well, it will be added in the near future.

Thank you for your efforts! ! !

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

No branches or pull requests