使用 Remy
创建对话分支
从已有讨论尝试另一种方案。
适用范围: 以下操作以桌面端的本地对话为例。
对话分支可以从已有回复处开始一段新对话,保留此前的讨论背景,方便尝试其他方案。原对话仍然保留。
1. 什么时候创建分支
| 你的目的 | 建议操作 |
|---|---|
| 修正当前任务的结果 | 在原对话继续说明 |
| 从已有讨论尝试另一种方案 | 在相应回复处创建分支 |
| 开始不相关的新任务 | 新建对话,重新说明任务目标 |
例如,Remy 已解释两种实现方法,你想分别讨论它们,可以从这条回复创建分支,在不同对话中继续分析。
2. 从一条回复创建分支
- 打开原对话,找到希望保留到的那条 Remy 回复。
- 查看回复下方的操作按钮。较早回复的按钮可能需要将鼠标移入后才显示。
- 点击提示为 Branch in new chat 的分支图标。
- 等待新对话在右侧打开,核对它继承的讨论内容。
- 在新对话中说明这次要尝试的方向。
新分支承接所选回复及此前的对话内容;原对话在该回复之后的讨论不属于这个分支的起点。
示例提示词
沿用此前已经确认的需求,但这次先比较另一种实现方式。
请分析复用现有接口的方案,列出需要调整的模块、优缺点和验证方法。
先不要修改文件、安装依赖、提交或推送代码。
3. 对话分支与文件状态
创建对话分支不会撤销文件改动,也不会自动创建 Git 分支或独立的项目工作副本。
如果从一条较早的回复创建分支,项目文件仍是当前状态,不会回到那条回复时的内容。让新对话修改文件前,先检查文件及未提交改动。
示例提示词
请先检查当前项目文件和未提交改动,说明它们与分支起点讨论的状态有什么不同。
先列出差异,不修改文件。等我确认后再按新方案继续。
两个对话处理同一项目目录时,应先完成一个方案的修改与检查,再决定下一步。需要独立比较代码方案时,按项目原有的版本管理方式准备隔离的工作目录。
4. 返回原对话
可以从侧栏打开原对话,也可以在新分支中点击 Continued from chat,回到来源对话的对应位置。
在分支中得到的结论不会自动成为原对话后续讨论的一部分。需要在原对话继续时,补充准备采用的结论,并让 Remy 核对当前文件状态。
5. 创建失败时
- 空对话不能作为有效的分支起点,先选择已经有回复的对话。
- 如果提示无法找到项目,检查该对话关联的项目目录。
- 创建失败后先查看侧栏和错误提示,避免连续点击产生重复操作。
- 原任务仍在修改文件时,先等它完成,再安排新分支修改同一目录。