Comments 7
А длины контекста хватает?
Попробуйте тупо локально сохранять «точки останова» и ветвитесь от них, подгружая файлы. Но один фиг упретесь в длину контекста.
То есть вы предлагаете сохранять все диалоги оффлайн, редактировать нужную точку для создания новой ветви, а если требуется переключиться на старую - то создавать новый диалог и загружать обратно всю историю из файлика? Да, это вариант лучше чем ничего, но хочется чтобы чаты предоставляли такой сервис без танцев с бубном. И при переключении ветвей перестраивали и перезагружали контекст автоматически. О чем и пост.
Так можно в UI это оформить как ответ с цитированием.
На любой ответ нейронки можно сделать несколько реплаев по нескольким вопросам. Было бы неплохо.
А что если бы была возможность ответвляться от любого вопроса в истории с сохранением предыдущих линий общения, и произвольно переключаться между ветвями?

В Gemini в Aistudio есть подобная функция, "branch from here". Она доступна для любого из сообщений в диалоге, в том числе - для предыдущих сообщений.
Функция создаёт отдельный новый чат, копируя в него часть диалога. При этом основной диалог остаётся, сообщения не теряются.
Мне удобно пользоваться этим, когда вижу потенциал для обсуждения, выходящий за рамки текущего диалога - и тогда начинаю таким образом новый диалог на новую тему.
И контекст бы строился как путь от текущего листа дерева до корня?
Такого пока в Gemini нету, только руками собирать. Либо попросить модель суммаризовать диалог, и добавить это в нужный вам другой диалог.
Я тут понял чего мне не хватает для эффективной литературной деятельности в "соавторстве" с LLM. Древовидных AI-чатов....