IA define que traduções estão desativadas quando ativadas

Este é um problema realmente pequeno, mais um glitch de beleza. Mas está em uso e as traduções estão funcionando.

Mas isso me deu um incidente pequeno e curto de arritmia :joy:

1 curtida

Desculpe, não entendi, o que está errado aqui?

Traduções foram e estão habilitadas. Não desabilitadas, como essa tela diz.

Estranho, @nat está trabalhando nesta tela, deveria estar mostrando progresso.

1 curtida

O recurso é considerado ativado se

  • discourse_ai_enabled :check_mark:
  • ai_translation_enabled :check_mark:
  • content_localization_supported_locales tiver valores
  • ai_translation_backfill_max_age_days for maior que 0
  • ai_translation_backfill_hourly_rate for maior que 0

@Jagster Você pode compartilhar esses valores e o estado do seu gráfico?

Dito isso, talvez possamos reduzir os requisitos para mostrar este gráfico, mas o gráfico estaria vazio se os quatro primeiros não forem satisfeitos.

Bem, então pode ser algum problema na Matrix. Eu faço atualizações com bastante frequência, então pode ser corrigido, mesmo que não haja motivo aparente.

Talvez o texto devesse dizer algo como “O preenchimento automático de traduções está desativado, clique abaixo para configurar” se apenas essas duas configurações impedirem a exibição do gráfico.
Assim, ninguém precisa se preocupar que as traduções estejam desativadas em geral.

1 curtida

Meu conteúdo é traduzido, e desse lado não há nenhum problema de conteúdo.

Mas:

  • os locais suportados são fi, sv, et, en_US e de. O padrão é fi, feito em web_only.yml
  • backfill-max_age é 365
  • backfill_hourly_rate é 15

O gráfico é específico para os recursos de IA e só é exibido quando todas as cinco configurações são definidas de acordo.

Uma coisa que posso remover do requisito é o backfill_hourly_rate, mas fora isso, acho que não funcionaria.

Desculpe, falha minha. Pensei que esses pontos enabled fossem óbvios.

Ambos, IA e tradução, estão habilitados.

Entendi. E só para confirmar, neste momento, com todas as cinco condições acima atendidas, você ainda o vê desabilitado conforme o OP?

Sim, ainda.

Posso tentar reconstruir para ver se isso resolve. Porque se o problema for só comigo, então ele deve estar do meu lado.

Acho que seria bom. Houve novas atualizações de gráficos hoje.

Uma coisa adicional a verificar é se cada uma de suas personas para traduções tem um LLM válido configurado. (Caso você esteja curioso, este arquivo inteiro faz a validação)

2 curtidas

Sem sorte. Mudei o locale padrão de fi para en_US comentando DISCOURSE_DEFAULT_LOCALE: fi e alterando nas configurações, e isso também não ajudou. O modo de segurança deu o mesmo resultado.

Tenho isto em web_only.yml e data.yml:

  LANG: fi_FI.UTF-8
  LANGUAGE: fi_FI.UTF-8

Tentei mudar esses para en_US.UTF-i em ambos os arquivos yml, mas isso causou falhas nas reconstruções.

De qualquer forma — eu diria que também não é uma questão de locales :man_shrugging:

Vou começar a investigar os personas, mas esses deveriam ser os padrões, não editei nenhum deles.

Afinal — este não é um grande problema.

Ok, você teve um bom pressentimento.

discourse(prod)> SiteSetting.ai_translation_backfill_hourly_rate
=> 0

Quando alterei isso para 15 (bem, qualquer coisa acima de zero funcionaria, é claro), obtive gráficos.

A grande questão é por que era zero? Por que não seguiu a configuração AI summary backfill maximum topics per hour?

Hmm, não, eles são recursos completamente diferentes e devem aparecer nas respectivas configurações de recursos.

Dê uma olhada em Summarize - Gists.

1 curtida

Próxima pergunta idiota:

Como SiteSetting.ai_translation_backfill_hourly_rate era zero, por que recebi traduções afinal? Estou perto de 100% com as traduções? E por que ainda é uma configuração oculta?

Não se preocupe com as perguntas, elas não são estúpidas e, na verdade, nos ajudam a identificar lacunas em nosso produto. :slight_smile:

O preenchimento é para comunidades que gostariam que tópicos muito antigos fossem traduzidos. Todas as novas postagens e tópicos são traduzidos quando criados ou editados.

O gráfico de progresso é importante para comunidades antigas como o Discourse, que têm muita história que precisa ser traduzida em um ritmo controlado.

É uma configuração oculta e, por enquanto, o padrão é 0 por alguns motivos, um deles é que este recurso pode ser amplamente mal configurado - um site pode ter muitas postagens antigas, e o proprietário do site pode escolher até 10 ou mais idiomas. Isso incorreria em uma grande conta. Além disso, se o LLM escolhido for o mesmo para outros recursos como detecção de spam, ser limitado pela taxa não seria ideal.

1 curtida

Eu meio que entendo isso, mas pensei que SiteSetting.ai_translation_backfill_max_age_days estivesse lá para limitar a quantidade de histórico, e SiteSetting.ai_translation_backfill_hourly_rate apenas para desacelerar as coisas, certo? Se sim, então por que recebi o backfill, mesmo que a configuração oculta fosse zero? É isso que não entendo agora.

Está correto.

A taxa horária de preenchimento afeta posts mais antigos definidos em dias de idade máxima, eles funcionam em conjunto. Não deve traduzir posts antigos se o valor for zero. Tudo isso é executado em trabalhos de preenchimento (daí o backfill nos nomes das configurações).

Você está vendo posts antigos sendo traduzidos mesmo com ai_translation_backfill_hourly_rate definido como 0?