Problemas ao configurar Sentiment

Por que esta consulta ‘Overall Sentiment’ retorna resultados vazios:

1 curtida

Copiei diretamente da postagem da Sara e executei e recebi resultados:

Você pode confirmar se tem dados na sua tabela classification_results?

1 curtida

Eu também apenas copiei, colei como uma ‘Nova Consulta’ e executei. Nenhuma alteração feita por mim.

De onde preciso procurar isso? Sou administrador do meu site.

Meus painéis se parecem com isto:


Você alterou as datas que a consulta cobria? Tente atualizar a página e alterar os parâmetros de data, se ainda não o fez.

2 curtidas

Tentei inserir uma duração mais longa (e depois ‘Atualizar’) no painel sem sucesso:

E também alterei as datas na consulta, sem sucesso:

Meu site tem aproximadamente/no mínimo 5 anos.

Você executou um backfill?

3 curtidas

Não. Não executei. Nem li sobre isso (na primeira postagem) deste tópico.

Você pode me dizer como faço/posso fazer isso?
Ou se eu não executar o backfill, quando este componente terá posts suficientes para calcular o sentimento?

Isso está explicado no guia que citei.
Quando você ativou a análise de sentimento? Você escolheu fevereiro de 2024 como data final na sua consulta do Data Explorer. A análise foi ativada antes disso? Caso contrário, como apenas novas postagens são classificadas, eu esperaria que retornasse 0 resultados.

1 curtida

Ok, eu tinha perdido, mas agora certamente estudaria e resolveria o problema.

A análise foi ativada em fevereiro ou março de 2024, não me lembro da data exata. Quantas postagens são necessárias (após a ativação, sem executar o preenchimento retroativo) para que algo seja exibido?

Estou vendo ‘Site Sentiment’ no meu Painel de Administração há cerca de 2-3 meses, mas nenhum sentimento está sendo exibido.

Eu até tentei executar o mesmo como uma Consulta SQL através do plugin Data Explorer e alterei as datas para aproximadamente 2 anos, ainda assim apenas um resultado em branco.

Quando tento executar uma ‘Tarefa de Preenchimento Retroativo’ (BackFill Task), recebi o seguinte erro:


Tirei um print de quase 50% da área superior.

Como mostrado na postagem ‘logo acima’ da minha, que o Preenchimento Retroativo (Back-Filling) está falhando, alguém pode me dizer quantos dias/quantas postagens levará para esta ‘Análise de Sentimento’ funcionar ou mostrar algo (ou seja, sem preenchimento retroativo)?

Eu pesquisei ‘Back-Fill-Failing’ no meta, mas nenhuma solução foi encontrada em lugar nenhum.

Eu coletei estes e os separei em um tópico próprio para que não sejam postados em vários lugares. :+1:

1 curtida

Você postou algo novo para o Sentiment processar? Se ele não estiver captando coisas novas também, acho que você tem um problema com sua configuração, e não apenas com o backfill.

1 curtida

Sim. Muitos tópicos foram criados desde que a ‘Análise de Sentimento’ apareceu no meu Painel de Administração.

P.S.
Eu preenchi a chave de API do Open-AI aqui (a mesma que estou usando em outros campos nesta vizinhança de configurações), estou certo ou alguma outra chave de API era necessária:

A Análise de Sentimento está aparecendo em branco constantemente. Mesmo com dezenas de tópicos criados desde que essa funcionalidade foi introduzida há cerca de 2-3 meses. E eu expandi as datas para tentar dar mais dados a ela.

Relatório atualizado após alteração das datas:

E mesmo que o BackFilling possa não ser o culpado/necessário no meu caso, mas quando tentei, também falhou, como está sendo discutido em seu próprio tópico aqui.

O que poderia dar errado, se alguém pudesse?

Gostaria de saber como preencher dados retroativamente em 2026 em instâncias auto-hospedadas?

/var/www/discourse# rake ai:sentiment:populate
rake abortado!
Não execute esta tarefa em produção!

O preenchimento retroativo para os últimos 60 dias é automático assim que você ativa o recurso.

1 curtida

Eu sei, mas quero verificar o sentimento geral porque nossa comunidade (e fórum) está em progresso de desenvolvimento há quase 2 anos.

A propósito, não encontrei erros nem sentimento nos últimos 60 dias. Como posso depurar mais do que /logs ou /sideqik (sem tarefas pendentes)?

Você seguiu Self-Hosting Sentiment and Emotion for DiscourseAI ?

1 curtida

Obrigado pelo seu acompanhamento. Eu apenas esqueci de adicionar meu IP interno a allowed internal hosts.

Depois disso, executei o trabalho novamente via console do rails:

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

Mas ainda está faltando o preenchimento completo :slight_smile:

Nosso fórum e comunidade estão em desenvolvimento (e ainda estão) há alguns anos, então realmente precisamos entender nossas dinâmicas históricas.

Isso é viável sem introduzir problemas?

Você obteve pelo menos os últimos 60 dias de dados? Sua postagem não é clara sobre isso.