Discourse 인스턴스에 AI 스팸 감지기를 설정하려고 하는데 몇 가지 질문이 있습니다:
스팸 감지기 페르소나의 시스템 프롬프트는 수정할 수 없습니다. 새로운 페르소나를 만들 수는 있지만, Discourse가 이것이 스팸 감지기로 사용될 것임을 알릴 수 있는 필드가 없나요?
이 작업에 Qwen3를 LLM으로 사용하려고 합니다. Qwen3에 대한 프리셋이 없으므로 커스텀 프리셋을 만들 계획입니다. 하지만 Qwen3Tokenizer도 없습니다. 여기서 토크나이저의 역할은 무엇인가요? QwenTokenizer가 Qwen3에 적용 가능한가요?
아니면, 더 쉬운 옵션이 있을까요? 새로운 토픽/게스트가 생성될 때 Discourse가 웹훅과 같은 서비스를 호출할 수 있도록 설정하는 방법이 있을까요?
감사합니다. 다만 토크나이저가 무엇인지는 알고 있습니다. 제가 모르는 것은 Discourse가 이를 어떤 목적으로 사용하는지, 그리고 잘못된 토크나이저를 선택하면 어떤 일이 벌어지는지입니다. 어쨌든 LLM을 호출하는 데 토크나이저는 필요하지 않습니다.
nat
(Natalie T)
11월 19, 2025, 4:10오전
4
이 https://<your-site>/admin/plugins/discourse-ai/ai-spam 주소를 방문해 보세요. 다음 작업을 수행할 수 있어야 합니다.
페르소나 선택
사용자 지정 지침 삽입 및 게시글에 대한 테스트
네, 진행하신 뒤 “테스트”를 실행하시면 됩니다.
제 이해가 맞다면, 이 지시문은 시스템 프롬프트를 대체하는 것이 아니라 뒤에 이어 붙여지므로, 프롬프트가 더 길어지고 언어가 혼재하게 됩니다…
하지만 테스트를 통과했다는 것은 문제가 없다는 것을 의미하지 않습니다. (참고로 저는 아직 LLM을 완전히 설정하지 않았습니다. 무료 Gemini 서비스를 시도해 보았지만 429 에러가 발생하여, 현재 Discourse에 llama.cpp를 통합하는 방법을 알아보고 있습니다.)
nat
(Natalie T)
11월 19, 2025, 6:03오전
6
간단한 설정을 마쳤고, 스팸을 위한 사용자 지정 페르소나를 선택하는 것이 정상적으로 작동합니다.
/discourse-ai/ai-spam을 통해 해당 작업을 수행할 수 없는 경우 다시 알려주세요.
감사합니다. 그렇다면 그 “스팸 감지기” 라벨은 페르소나 목록 필터링에만 영향을 주는 건가요?
테스트 환경을 설정해서 시도해 보겠습니다.
소스 코드를 확인해 보았습니다. 제가 실수하지 않았다면, 토크나이저는 두 가지 용도로 사용됩니다. 통계와 가격 추정을 위해 토큰을 세는 것과, 게시물을 설정된 한도까지 잘라내는 것입니다. 따라서 잘못된 토크나이저가 사용되더라도 저에게는 큰 영향을 주지 않을 것입니다.