Ответвить разговор
В этом руководстве показано, как вернуться к более ранней точке разговора и повести его в другом направлении — сохранив путь, который вы покинули.
Главное, что стоит знать
Заголовок раздела «Главное, что стоит знать»Ветвление ничего не записывает. Разговор — это дерево сообщений с указателем на верхушке, а возврат назад перемещает указатель. Ничего не удаляется, ничего не скрывается, а переключение обратно — это ещё одно перемещение указателя.
Именно поэтому здесь безопасно править промпт и запускать заново: ответ, с которым вы сравнивали, никуда не исчез.
Посмотреть ветки
Заголовок раздела «Посмотреть ветки»/treeНавигатор перечисляет все сообщения с отступами в местах ветвления и помечает текущий путь как На этой ветке. Разговор, который никогда не ветвился, отображается тем же плоским списком, что и всегда, — открыть навигатор ничего не стоит, пока в нём нечего просматривать.
Каждая строка предлагает два действия.
| Действие | Результат |
|---|---|
| Продолжить отсюда | Перемещает указатель. Ваше следующее сообщение продолжит разговор от этого сообщения. |
| Ответвить в новую переписку | Копирует путь до этого сообщения в новый разговор. |
Ветка: попробовать другой подход
Заголовок раздела «Ветка: попробовать другой подход»/tree- Найдите сообщение, с которого хотите начать заново, — обычно это последнее, которое вас устроило.
- Продолжить отсюда.
- Введите новый промпт.
Старое продолжение всё ещё в дереве; теперь /tree покажет от этой точки два пути, и между ними можно свободно переключаться.
Форк: перенести в другое место
Заголовок раздела «Форк: перенести в другое место»Форк копирует путь в новый разговор в том же пространстве. Используйте его, когда два направления будут расходиться всё дальше и вам нужно видеть их рядом, а не переключаться между ними.
У копии новые идентификаторы сообщений. Два разговора с общими строками показывали бы друг другу более поздние сообщения — а это как раз то, чего форк не должен допускать.
Откат против ветки
Заголовок раздела «Откат против ветки»Это разные инструменты, и разница важна.
| Откат | Ветка | |
|---|---|---|
| Более поздние сообщения | Скрыты из транскрипта | По-прежнему видны в /tree |
| worktree | Откатывается до снимка этого хода | Не затрагивается |
| Отмена | Отменить откат восстанавливает весь набор | Переместить указатель назад |
Откат нужен, когда агент изменил файлы, которые вы хотите вернуть. Ветка нужна, когда разговор пошёл не туда, а файлы в порядке.
Откат тоже перемещает верхушку ветки, поэтому ваше следующее сообщение продолжается с нужного места, а не с хвоста, которого больше никто не видит.
Вынести это из приложения
Заголовок раздела «Вынести это из приложения»/export
Заголовок раздела «/export»Записывает самодостаточный HTML-файл: весь разговор со сворачиваемыми карточками инструментов, которые показывают, что получил каждый вызов и что он вернул. Ни таблицы стилей, ни скрипта, ни хостинга изображений — он работает и с флешки, и через пять лет.
- В десктопном приложении:
Documents/ControlCenter/exports/, с отметкой времени, чтобы второй экспорт не перезаписал первый. - В веб-версии: скачивание через браузер.
Копирует транскрипт в буфер обмена в формате markdown, с вызовами инструментов в сворачиваемых блоках. Именно его стоит вставлять в issue.
Рассуждения намеренно не включаются: это черновик модели, а отчёт об ошибке читает человек.
См. также
Заголовок раздела «См. также»- История разговоров — почему дерево — это перемещение указателя и что на самом деле восстанавливает возобновление
- Slash-команды —
/tree,/export,/dump