分支思维
用 Git 风格的分支探索每一条思路。派生对话、合并分支,再也不会丢失任何思路。
什么是分支?
在 YeeroAI 中,每个对话默认有一个主分支。分支功能让你可以从任何节点创建替代的对话路径,类似于 Git 分支。这对于以下场景非常有用:
- 探索替代方案 — 尝试不同的提示词或方法,而不影响主对话。
- 比较策略 — 并行运行实验并比较结果。
- 保留上下文 — 在发送有风险的提示之前派生,这样你可以随时回到原始状态。
- 组织主题 — 在同一对话的不同分支中保持不同子主题。
派生分支
有多种方式创建新分支:
从消息派生
将鼠标悬停在任何 AI 响应消息上,点击"从此消息派生"。这会创建一个从该消息上下文开始的新分支。
从侧边栏派生
右键点击侧边栏中的对话,选择"分支",然后点击"派生"。输入新分支的名称并确认。
从节点派生
使用消息节点的上下文菜单,选择"从此节点派生",创建一个基于到该节点为止的对话历史的新分支。
💡 分支命名
给分支起描述性的名称,这样以后可以轻松识别。分支名称最长可达最大字符限制。
切换分支
要在对话中切换到不同的分支:
- 右键点击侧边栏中的对话,选择"分支"。
- 你将看到所有分支及其消息数量的列表。
- 点击目标分支上的"检出"。
- 消息区域更新为所选分支的对话内容。
当前活跃的分支标记为"当前"。主分支始终可用。
合并分支
合并会将源分支的消息追加到当前(目标)分支:
- 切换到你想要合并到的分支(目标分支)。
- 右键点击对话,选择"分支",然后点击"合并分支"。
- 选择你想要合并的源分支。
- 查看警告:源分支的消息将被追加到当前分支。
- 点击"确认合并"。
⚠ 合并仅追加
合并会将源分支的消息追加到当前分支的末尾。它不会交错或重写消息。
强制执行分支
强制执行会将当前分支强制指向与源分支相同的位置。当你想要重置分支以匹配另一个分支时很有用:
- 切换到你想要更新的分支(目标分支)。
- 右键点击对话,选择"分支",然后点击"强制执行分支"。
- 选择你想要强制执行的源分支。
- 查看警告并点击"确认强制执行"。
⚠ 谨慎使用
强制执行后,当前分支将指向源分支的位置。当前分支上超出该位置的任何消息可能会变为未引用状态。
重命名分支
要重命名分支:
- 右键点击侧边栏中的对话,选择"分支"。
- 点击你想要重命名的分支上的"重命名"。
- 输入新名称并确认。
💡 唯一名称
分支名称在同一对话中必须唯一。如果你尝试使用已存在的名称,将会收到错误提示。
分支过期策略
你可以配置自动清理积累了过多旧消息的分支:
- 右键点击对话,选择"分支",然后点击某分支上的"过期策略"。
- 开启"启用过期策略"。
- 设置过期时长(以月为单位)。
- 超过指定时长的消息将被自动清理。
删除分支
要删除分支:
- 右键点击对话,选择"分支"。
- 点击你想要删除的分支上的"删除"。
- 查看警告——该分支中的所有消息将被永久删除。
- 点击"确认删除"。
⚠ 无法撤销
删除分支是永久性的。分支中的所有消息将被移除且无法恢复。主分支不能被删除。
分支限制
| 限制项 | 值 |
|---|---|
| 每个对话的最大分支数 | 100 |
| 每个对话的最大消息数 | 10,000 |
| 主分支 | 不可删除 |