Диалоговое ветвление в ChatGPT
Ilya RiceЕсли бы я мог дать только один совет по улучшению работы с чатом, он бы был именно про диалоговое ветвление
Диалоговое ветвление - это одна из самых мощных и недооценённых методик работы с ChatGPT. Все, кто узнают про ветвление - значительно меняют свой подход к работе с чатом.
Сегодня я расскажу, как при помощи ветвления решать повторяющиеся задачи в рамках одного чата, при этом сохраняя структуру и порядок.

Разберём на примере
Разберём на примере моего чата - помощника по программированию.
Я написал и отправил в новый чат промпт.
В двух словах:
"Помогай мне решать задачки, не пиши ответ сразу, плавно проводи по процессу решения, чтобы я получил от задачи максимум пользы

Скидываем первую задачу и работаем по ней: задаём вопросы, пишем уточнения. Пока всё как обычно.

Вот тут внимательно, следим за руками:
Когда вы закончили работать по первой задаче и у вас появилась новая, не отправляйте её через стандартное поле отправки сообщения!
Вместо этого отмотайте чат к тому месту, где вы скинули первое задание, и нажмите кнопку "редактировать"

Удалите текст первой задачи, и опишите вместо него вашу новую задачу.

Вот где происходит всё волшебство!
Как только вы отправили изменённое сообщение, создалась новая ветка. Эта ветка заменила предыдущую, в которой была первая задача и весь связанный с ней диалог.

Изменив сообщение, вы будто создали новую вселенную.
С точки зрения чата, первой задачи и её обсуждения никогда не существовало.
Если, находясь во второй ветке, вы спросите у чата о чём-то из первого задания, он не поймёт о чём речь. В этом-то и заключается вся прелесть.
На всякий случай напомню:
Чем больше в чате не относящейся к текущей задаче информации, тем больше он будет путаться и менее качественные ответы он будет давать.
"Спрятав" первую задачу в альтернативной вселенной, вы сократили расстояние между промптом и новой задачей до нуля.
Поздравляю, вы открыли мультивселенную!

Две ветки - это цветочки. Вы можете создать их хоть пятьдесят. При этом "ветвить" диалог можно в любом месте.
Та-да!
Ваш чат превратился в полноценный завод, готовый работать на выполнение ваших задач день за днём!

Пример простого ветвления
В процессе работы чат периодически может использовать какое-нибудь особенно заковыристое словечко (я часто работаю на английском).
Когда мне встречается такое, то я прям на месте спрашиваю у чата его значение, перевод, примеры использования.
Но ведь обсуждение значения слова к теме задачи не относится, так?
Значит и нечего ему делать в основной переписке!
Поэтому следующее своё сообщение я отправляю не через стандартное окошко отправки, а через редактирование того сообщения, в котором был мой вопрос о значении слова.
Таким образом, мы продолжаем с того места, на котором остановились, а чат благополучно забывает о моём лингвистическом невежестве!
И в качестве вишенки на торте, напомню как не потерять свой важный чат с кучей веток среди множества других, "одноразовых" чатов:
- Три точки нажимай
- Переименовать выбирай
- Эмодзи в начало вставляй!

даже если у вас, как у меня, 2000+ чатов