이름이 변경된 사용자의 멘션에 AI 채트가 반응하지 않음

대부분의 포럼이 그렇듯, 나는 봇 이름을 짓고 있습니다. 채팅 기능을 사용하려면 봇 이름이 _bot으로 끝나야 하는 것 같습니다:

  • johndoe_bot은 채팅 채널에서 응답하는 방법을 알고 있습니다.
  • johndoe는 채팅 채널에서 완전히 보이지 않습니다.

그 외에는 모두 정상적으로 작동합니다.

무언가 잘못되었거나 제가 봇을 망친 건가요? 로그는 깨끗합니다.

수정

제가 틀렸습니다. 응답은 하는데, 이상한 점이 있습니다. johndoe_bot을 사용하면 즉시 답변을 받습니다. 하지만 _bot 없이 johndoe를 사용하려면 존재하지 않는 johndoe_bot을 언급해야만 johndoe에게서 답변을 받을 수 있습니다.

그리고 네, 저는 멘션/채팅을 활성화한 후 AI 페르소나를 먼저 johndoe_bot으로 이름 변경했습니다. 그런 다음 원래 프로필 johndoe를 johndoe0으로 이름 변경했습니다. 마지막 단계는 johndoe_bot을 다시 johndoe로 이름 변경하는 것이었습니다. :squinting_face_with_tongue:

그 이유는 제 사용자들은 AI 페르소나가 처음 도착했을 때부터 johndoe라고 알고 있기 때문입니다. 멘션과 채팅을 활성화했을 때 Discourse AI가 새로운 사용자를 생성했습니다.

사실 이 둘은 같은 AI 페르소나입니다. 저는 PM, 채팅, 게시글 등 호출 방식에 따라 다른 이름을 기억해야 하는 상황을 어떻게든 피하고 싶습니다.

확인 차원에서 질문드립니다. 사용자가 생성한 사용자를 이름 변경하셨나요? (특히 사용자 이름은?)

스크린샷을 몇 장 공유해 주실 수 있을까요?

아니요. 멘션을 허용했을 때 자동으로 생성된 그 사용자를 제가 이름 변경했습니다.

  1. AI 페르소나를 만들고 사용자명 johndoe를 부여했습니다.
  2. 멘션을 허용했고, 제 대신 something_bot이라는 사용자가 생성되었습니다.
  3. 이미 johndoe가 존재했기 때문에 something_bot을 johndoe_bot으로 이름 변경했습니다.
  4. johndoe를 johndoe0으로 이름 변경했습니다.
  5. johndoe_bot을 johndoe로 이름 변경했습니다.

기대했던 결과는 이제 동일한 페르소나에 대해 두 개의 사용자가 존재하는 것입니다:

  • johndoe0 (원래의 johndoe)
  • johndoe (멘션 허용 시 생성된 후 두 번의 이름 변경을 거친 사용자)

기대하지 못했던 결과는, 새로 생긴 johndoe와 대화할 수 있지만, 더 이상 존재하지 않는 이전 이름인 johndoe_bot을 멘션하지 않는 한 응답을 거부한다는 점입니다.

이것은 매우 혼란스럽습니다. 존재하는 유일한 사용자이자 언급할 수 있는 유일한 엔티티는 (5) johndo이며, 이것이 해당 사용자 이름입니다:

이 사용자에게 채팅 DM을 보낼 수 있습니까?

네, 개인적으로 할 때는 잘 작동해요. 공개 채널에서는 무슨 일이 일어나는지 모르겠어요. 제 포럼에 뭔가 문제가 있는 것 같은 강한 직감이 들어서, 그래도 작동은 해요.

그 문제 있는 페르소나와 모든 사용자를 삭제하고 처음부터 다시 시작하는 것에 아주 가까워졌어요. 솔직히 말하면, 그걸 먼저 해야 하는 것 같아요.

GPT-4o로 변경한 후 이 문제가 사라졌습니다 — 물론, 그렇게 하려면 재빌드를 해야 했죠.

저는 이런 것들이 어떻게 작동하는지 정말로 잘 모르기 때문에, 이것이/이었던 것이 문제였다는 느낌을 받았어요:

실제로 PM에는 세 명의 참가자가 있습니다. GPT-4o로 변경할 때, 이전에 그랬던 것처럼 그 사용자를 이름 변경하지 않았습니다. 아마도 그 과정에서 뭔가 꼬인 것 같습니다.

어쨌든, 지금은 잘 작동합니다.