Персонажи AI не меняются, как ожидалось, при переключении PM

У меня в использовании несколько персон. Все они используют одну и ту же модель, GPT-4o, и у всех включены настройки по умолчанию. Поэтому я не вижу запутанного меню с разными LLM. Все персоны доступны через PM через иконку робота.

Иногда, довольно случайно, появляется почти обычное окно PM (выбор пользователя, темы, тега), но также отображается последняя использованная персона. Если я не указываю пользователя для отправки и полагаюсь на отображаемую персону, отправка PM не удаётся. Персона исчезает, потому что получатель отсутствует. После закрытия и новой попытки всё возвращается в норму.

Однако то, что происходит каждый раз при попытке сменить используемую персону: последняя использованная всегда отображается. Я меняю её, и тогда появляется вот это (извините за язык):

Это предупреждение о пользователе, с которым давно не было общения. Но этот пользователь — первая персона, которую я создал. Это всегда один и тот же персонаж — Дикарь, даже если я менял другую персону.

Я закрываю это предупреждение, пишу свой вопрос и отправляю его. Ответ приходит, но отвечающая персона — не та, которую я выбрал, а последняя использованная, и в большинстве случаев это не Дикарь. Тогда я делаю новую попытку, и всё работает.

Таким образом, мне приходится дважды менять используемую персону каждый раз, чтобы получить нужную.

И ещё один момент, связанный с этим.

Если я сворачиваю или скрываю первую попытку PM и открываю её снова, выбранная персона исчезает.

Всё это началось сегодня после обновления. Версия: 3.4.0.beta3-dev (7f607699b8).

iPad с последней версией ОС и DiscourseHub. Пока я не пробовал Safari, так как композер часто показывает только одну-две строки, но я создам тему об этом чуть позже.

2 лайка

Не могли бы вы снять видео проблемы? Это упростит отладку.

1 лайк

Я постараюсь воспроизвести это так, чтобы проблема стала очевиднее для вас. Но сам факт, что вы спрашиваете о видео, говорит о том, что проблемы только у меня, а не какие-то глобальные. Хотя моя настройка довольно типичная.

Но я точно знаю следующее: всё происходит из-за настройки «Всегда использовать модель языка по умолчанию». Когда она включена, при смене персоны система, похоже, ожидает первую созданную персону из-за её псевдо-пользователя. Если эту настройку отключить, всё работает отлично — но тогда всем придётся помнить о смене LLM, если используется другая модель; в моём случае это в основном означает переключение между двумя моделями: GPT-4o и o1.

У меня было предчувствие, что всё началось с того, как я обрабатывал псевдо-пользователей при первой смене LLM. Тогда видимый пользователь тоже менялся, и это было больно с точки зрения UX. Сначала ты учишься пользоваться Bart, а потом он превращается в NewBart, если понимаете, о чём я. Возможно, я тогда всё сделал совершенно неправильно, и теперь это преследует меня.

Но поскольку одна настройка усложняет жизнь, я виню её, прежде чем приступить к нелёгкой работе по полной очистке и началу с чистого листа.

1 лайк

У меня есть репродукция этой ошибки, сейчас разберусь.

1 лайк

После слияния это исправит проблему, а также немного очистит и прояснит интерфейс.

3 лайка

Спасибо! Всё получилось.

1 лайк