使用 Remy

创建对话分支

从已有讨论尝试另一种方案。

适用范围: 以下操作以桌面端的本地对话为例。

对话分支可以从已有回复处开始一段新对话,保留此前的讨论背景,方便尝试其他方案。原对话仍然保留。

1. 什么时候创建分支

你的目的 建议操作
修正当前任务的结果 在原对话继续说明
从已有讨论尝试另一种方案 在相应回复处创建分支
开始不相关的新任务 新建对话,重新说明任务目标

例如,Remy 已解释两种实现方法,你想分别讨论它们,可以从这条回复创建分支,在不同对话中继续分析。

2. 从一条回复创建分支

  1. 打开原对话,找到希望保留到的那条 Remy 回复。
  2. 查看回复下方的操作按钮。较早回复的按钮可能需要将鼠标移入后才显示。
  3. 点击提示为 Branch in new chat 的分支图标。
  4. 等待新对话在右侧打开,核对它继承的讨论内容。
  5. 在新对话中说明这次要尝试的方向。

新分支承接所选回复及此前的对话内容;原对话在该回复之后的讨论不属于这个分支的起点。

示例提示词
沿用此前已经确认的需求,但这次先比较另一种实现方式。
请分析复用现有接口的方案,列出需要调整的模块、优缺点和验证方法。
先不要修改文件、安装依赖、提交或推送代码。

3. 对话分支与文件状态

创建对话分支不会撤销文件改动,也不会自动创建 Git 分支或独立的项目工作副本。

如果从一条较早的回复创建分支,项目文件仍是当前状态,不会回到那条回复时的内容。让新对话修改文件前,先检查文件及未提交改动。

示例提示词
请先检查当前项目文件和未提交改动,说明它们与分支起点讨论的状态有什么不同。
先列出差异,不修改文件。等我确认后再按新方案继续。

两个对话处理同一项目目录时,应先完成一个方案的修改与检查,再决定下一步。需要独立比较代码方案时,按项目原有的版本管理方式准备隔离的工作目录。

4. 返回原对话

可以从侧栏打开原对话,也可以在新分支中点击 Continued from chat,回到来源对话的对应位置。

在分支中得到的结论不会自动成为原对话后续讨论的一部分。需要在原对话继续时,补充准备采用的结论,并让 Remy 核对当前文件状态。

5. 创建失败时

  • 空对话不能作为有效的分支起点,先选择已经有回复的对话。
  • 如果提示无法找到项目,检查该对话关联的项目目录。
  • 创建失败后先查看侧栏和错误提示,避免连续点击产生重复操作。
  • 原任务仍在修改文件时,先等它完成,再安排新分支修改同一目录。

6. 继续阅读