Sentiment 설정 문제

왜 이 ‘Overall Sentiment’ 쿼리가 빈 결과를 반환하나요:

Sara의 게시물에서 그대로 복사해서 실행한 결과, 다음과 같은 결과를 얻었습니다:

classification_results 테이블에 데이터가 있는지 확인해 주실 수 있을까요?

저도 그냥 복사해서 '새 쿼리’로 붙여넣고 실행했습니다. 제가 한 수정은 전혀 없습니다.

이것을 어디서 확인해야 하나요? 저는 제 사이트의 관리자입니다.

제 대시보드는 다음과 같습니다:


쿼리가 포함하는 날짜를 변경해 보셨나요? 아직 변경하지 않으셨다면 페이지를 새로고침하고 날짜 매개변수를 수정해 보세요.

대시보드에서 더 긴 기간을 입력하고(그 다음 '새로고침’을 누르고) 시도해 보았지만 성공하지 못했습니다:

쿼리의 날짜를 변경해 보았지만 역시 성공하지 못했습니다:

제 사이트는 대략 최소 5년 정도 되었습니다.

백필(backfill)을 실행해 보셨나요?

아니요. 저는 실행하지 않았습니다. 또한 이 토픽의 (첫 번째 게시물에서) 이 내용에 대해 읽어본 적도 없습니다.

어떻게 해야 하는지, 또는 어떻게 하면 될지 알려주실 수 있을까요?
아니면 백필을 실행하지 않으면, 이 컴포넌트가 감정을 분석하기에 충분한 게시물을 얻는 데 얼마나 걸리나요?

그것은 제가 인용한 가이드에 설명되어 있습니다.
감정 분석을 언제 활성화하셨나요? 데이터 탐색기 쿼리에서 2024년 2월을 종료일로 선택하셨는데, 그 전에 분석이 활성화되어 있었나요? 그렇지 않다면, 새로운 게시글만 분류되므로 0개의 결과가 반환될 것으로 예상됩니다.

네, 제가 놓치고 있었네요. 이제 확실히 연구해서 문제를 해결하겠습니다.

감정 분석은 2024년 2월 또는 3월에 활성화되었는데, 정확한 날짜는 기억나지 않습니다. 활성화된 후(백필을 실행하지 않는 경우) 무언가가 표시되려면 몇 개의 게시물이 필요합니까?

지난 2~3개월 동안 관리자 대시보드에서 ‘Site Sentiment’ 항목을 볼 수 있지만, 감정 분석 결과가 표시되지 않습니다.

Data Explorer 플러그인을 통해 동일한 SQL 쿼리를 실행하고 날짜를 약 2년으로 변경해 보았지만, 여전히 빈 결과만 반환됩니다.

'BackFill Task’를 실행해 보았을 때 다음과 같은 오류가 발생했습니다:


화면 상단 영역의 약 50%에 해당하는 부분을 스크린샷으로 캡처했습니다.

위에서 언급한 제 게시물에서 백필이 실패하고 있음을 알 수 있듯이, 백필 없이 ‘Sentiment Analysis’ 기능이 작동하거나 결과를 표시하는 데 며칠이나, 또는 몇 개의 게시물이 필요할까요?

메타 사이트에서 'Back-Fill-Failing’을 검색해 보았지만, 어디에서도 해결책을 찾지 못했습니다.

이것들을 모아 별도의 주제로 분리했습니다. 여러 곳에 중복 게시되는 것을 방지하기 위해서입니다. :+1:

Sentiment 분석을 실행할 새로운 내용을 게시하셨나요? 새로운 항목도 감지되지 않는다면, 백필 문제가 아니라 설정에 문제가 있는 것 같습니다.

네. 'Sentiment Analysis(감성 분석)'이 관리자 대시보드에 표시된 이후로 많은 주제들이 생성되었습니다.

P.S.
여기 Open-AI API 키를 입력했습니다(이 설정 영역의 다른 필드에서 사용 중인 것과 동일합니다). 제가 맞나요, 아니면 다른 API 키가 필요했나요:

감정 분석(Sentiment Analysis)이 계속 빈 화면으로 표시됩니다. 이 기능이 도입된 지 약 2~3개월이 지났음에도 수십 개의 주제(topics)가 생성되었는데도 그렇습니다. 더 많은 데이터를 제공하기 위해 날짜 범위를 확장해 보기도 했습니다.

날짜를 변경한 후 리포트를 새로고침한 결과:

BackFilling(백필링)이 제 경우의 원인이거나 필수적인 단계는 아닐 수 있지만, 시도해 본 결과 이 역시 실패했습니다. 이는 해당 기능에 대한 별도 주제에서 논의되고 있는 내용이며, 관련 링크는 여기입니다.

혹시 어떤 부분이 문제일 수 있을까요?

자체 호스팅 인스턴스에서 2026년에 백필(backfill)을 어떻게 해야 할지 궁금합니다.

/var/www/discourse# rake ai:sentiment:populate
rake aborted!
Don't run this task in production!

기능을 활성화하면 지난 60일치 데이터가 자동으로 백필됩니다.

알고 있지만, 우리 커뮤니티(그리고 포럼)가 개발 진행 중으로 거의 2년째라 전반적인 감정을 확인해 보고 싶어요.

참고로, 지난 60일 동안 오류도 감정 분석 결과도 찾지 못했어요. /logs나 /sideqik(대기 중인 작업 없음) 외에 더 디버깅할 수 있는 방법이 있을까요?

Self-Hosting Sentiment and Emotion for DiscourseAI 가이드를 따랐나요?

후속 조치에 감사드립니다. 내부 IP를 allowed internal hosts에 추가하는 것을 잊었었습니다.

이후 rails console을 통해 작업을 다시 실행했습니다:

Jobs::SentimentBackfill.new.execute({})

하지만 여전히 전체 백필이 누락되어 있습니다 :slight_smile:

저희 포럼과 커뮤니티는 몇 년 동안 개발 중이었으며(현재도 진행 중) 과거의 동향을 이해하는 것이 매우 중요합니다.

이것이 문제를 일으키지 않고 실현 가능한가요?

최소 최근 60일간의 데이터는 확보했나요? 게시글에 해당 내용이 명확히 기재되어 있지 않습니다.