PM 시 AI 페르소나가 예상대로 변경되지 않음

현재 여러 페르소나를 사용 중입니다. 이 페르소나들은 모두 GTP-4o 모델을 사용하고 있으며, ‘기본 사용’ 설정이 활성화되어 있습니다. 그래서 다양한 LLM이 나열된 매우 혼란스러운 메뉴를 볼 필요가 없습니다. 모든 페르소나는 로보 아이콘을 통해 개인 메시지(PM)로 호출됩니다.

가끔 매우 무작위적으로, 거의 정상적인 PM 창(사용자 선택, 주제, 태그)이 뜨지만 마지막에 사용된 페르소나도 함께 보입니다. 수신할 사용자를 지정하지 않고 보이는 페르소나를 신뢰하고 그대로 PM을 보내면, 수신자가 누락되어 전송이 실패합니다. 페르소나가 사라진 채로, 창을 닫고 새로 시도하면 다시 정상으로 돌아옵니다.

하지만 매번 발생하는 문제는 사용 중인 페르소나를 변경할 때입니다. 항상 마지막에 사용된 페르소나가 표시됩니다. 이를 변경하면 다음과 같은 팝업이 뜹니다. (언어가 죄송합니다)

오래전에 본 사용자를 경고하는 메시지입니다. 하지만 이 사용자는 제가 처음 가졌던 페르소나입니다. 변경한 곳과는 항상 다르지만, 항상 그 '데커드’라는 페르소나입니다.

해당 경고를 닫고 질문을 작성하여 전송합니다. 답변은 받지만, 답변하는 페르소나는 제가 선택한 것이 아니라 마지막에 사용된 페르소나입니다 — 그리고 대부분 그 '데커드’와는 다른 페르소나입니다. 그런 다음 새로 시도하면 정상적으로 동작합니다.

결국 원하는 페르소나를 사용하려면 매번 두 번씩 페르소나를 변경해야 합니다.

그리고 이 관련해서 한 가지 더 있습니다.

첫 번째 PM 시도를 숨기거나 접었다가 다시 열면, 사용 중인 페르소나가 사라져 있습니다.

이 모든 문제는 오늘 업데이트 이후로 시작되었습니다. 버전은 3.4.0.beta3-dev (7f607699b8)입니다.

최신 OS를 설치한 iPad와 DiscourseHub를 사용하고 있습니다. 지금은 Safari를 시도해 보지 않았습니다. 정말 자주 컴포저(입력창)에 한두 줄만 표시되기 때문입니다. 하지만 그 문제는 나중에 별도 주제로 다룰 예정입니다.

2개의 좋아요

해당 문제에 대한 영상을 만들어 주실 수 있을까요? 디버깅이 훨씬 쉬워질 것 같습니다.

1개의 좋아요

그렇게 해서 문제를 더 명확하게 파악해 보겠습니다. 그런데 영상으로 질문을 한다는 것은 이 문제가 전 세계적으로 발생하는 것이 아니라 저만의 문제라는 걸 의미합니다. 제 설정은 꽤 일반적인 편이지만요.

하지만 이 정도는 확실합니다. Always use default Language Model 설정에서 비롯된 문제입니다. 이 기능이 활성화되어 있으면, 페르소나를 변경할 때 가상의 사용자(pseudo-user) 때문에 가장 먼저 생성된 페르소나가 기대되는 것처럼 보입니다. 이 기능이 비활성화되면 모든 것이 정상적으로 작동하지만, 그 경우 다른 언어 모델을 사용했다면 LLM을 변경해야 한다는 점을 모두 기억해야 합니다. 제 경우를 말하자면, 주로 GPT-4o와 o1 두 모델 사이를 오가는 것이죠.

처음 LLM을 변경했을 때 가상의 사용자를 어떻게 처리했는지에 따라 모든 문제가 시작된 것 같다는 불길한 직감이 듭니다. 그때 당시에는 표시되는 사용자 이름도 바뀌어서 UX 측면에서 꽤 고통스러웠거든요. 처음에는 Bart를 사용하다가 갑자기 NewBart로 바뀌는 식이죠. 제 의도가 무엇인지 아실 겁니다. 그때 제가 완전히 잘못 처리한 것이어서 지금 이런 문제를 겪고 있는 건지도 모릅니다.

하지만 한 가지 설정 때문에 일이 더 복잡해지니까, 모든 것을 정리하고 처음부터 다시 시작하는 이 다소 힘든 작업을 시작하기 전에 그 설정 탓을 하고 있는 셈입니다.

1개의 좋아요

이 버그의 재현 방법을 찾았으니, 수정하겠습니다.

1개의 좋아요

이것이 병합되면 문제를 해결할 뿐만 아니라, UI도 조금 더 깔끔하고 명확해집니다

3개의 좋아요

감사합니다! 그 방법으로 해결되었습니다.

1개의 좋아요