AI設定で、有効になっているのに翻訳が無効になっていると表示される

これは本当に些細な、どちらかというと見た目のバグです。しかし、これは使用されており、翻訳は機能しています。

しかし、それは私に小さく短い不整脈の incidente を引き起こしました😂

「いいね!」 1

すみません、よくわかりません。何が問題なのですか?

翻訳は有効になっており、現在も有効です。画面に表示されているように無効になっているわけではありません。

奇妙だ、@nat がこの画面で作業しているはずだが、進捗が表示されるはずだ。

「いいね!」 1

機能は次の場合に有効とみなされます。

  • discourse_ai_enabled :check_mark:
  • ai_translation_enabled :check_mark:
  • content_localization_supported_locales に値がある
  • ai_translation_backfill_max_age_days が 0 より大きい
  • ai_translation_backfill_hourly_rate が 0 より大きい

@Jagster これらの値とグラフの状態を共有していただけますか?

とはいえ、このグラフを表示するための要件を減らすことができるかもしれませんが、最初の4つが満たされない場合、グラフは空になります。

では、マトリックスのグリッチかもしれません。アップグレードは頻繁に行っているので、明らかな理由がなくても修正できる可能性があります。

もしグラフが表示されない原因がこれら2つの設定のみであれば、「自動翻訳のバックフィルは無効になっています。以下をクリックして設定してください」といった表示にするのはどうでしょうか。
そうすれば、翻訳が全体的に無効になっていると心配する必要がなくなります。

「いいね!」 1

コンテンツは翻訳されており、コンテンツ自体に問題はありません。

しかし:

  • サポートされているロケールは fi、sv、et、en_US、de です。デフォルトは fi で、web_only.yml で設定されています。
  • backfill-max_age は 365 です。
  • backfill_hourly_rate は 15 です。

グラフはAI機能に特化したもので、5つの設定がすべて適切に設定された場合にのみ表示されるようになっています。

要件からbackfill_hourly_rateを削除することはできますが、それ以外は機能しないと思います。

すみません、私のミスです。それらの enabled ポイントは明白だと思っていました。

AIと翻訳の両方が有効になっています。

なるほど。そして、念のため確認ですが、上記の5つの条件がすべて満たされた現在でも、OPの通り無効になっていると認識されていますか?

はい、まだです。

再構築して試すことができます。それで順序が正しくなるなら。もし私だけなら、問題は私の側にあるはずです。

それが良いと思います。本日、新しいチャートの更新がありました。

確認すべき追加事項は、翻訳用の各ペルソナに有効なLLMが設定されているかどうかです。(ご参考までに、このファイル全体で検証が行われます)

「いいね!」 2

運がありませんでした。DISCOURSE_DEFAULT_LOCALE: fi をコメントアウトし、設定から変更することでデフォルトロケールを fi から en_US に変更しましたが、これも役に立ちませんでした。セーフモードでも同じでした。

web_only.ymldata.yml には以下が含まれています。

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

両方の yml でこれらを en_US.UTF-i に変更しようとしましたが、リビルドがクラッシュしました。

いずれにせよ、これはロケールの問題ではないと思います :man_shrugging:

ペルソナを調べ始めますが、これらはデフォルトのもののはずで、私はそれらを編集していません。

結局、これは大きな問題ではありません。

なるほど、良い勘でしたね。

discourse(prod)> SiteSetting.ai_translation_backfill_hourly_rate
=> 0

これを 15 に変更したところ(もちろん、ゼロより大きい値なら何でも機能しますが)、チャートが表示されました。

大きな疑問は、なぜこれがゼロだったのかということです。なぜ AI summary backfill maximum topics per hour の設定に従わなかったのでしょうか?

うーん、いいえ、それらはまったく異なる機能であり、それぞれの機能設定に表示されるはずです。

Summarize - Gists をご覧ください。

「いいね!」 1

次のくだらない質問です。

SiteSetting.ai_translation_backfill_hourly_rate が 0 に設定されていたのに、なぜ翻訳されたのですか?翻訳率は 100% に近いのですが?また、なぜこれは非表示設定のままなのですか?

ご質問は心配いりません。くだらないものではなく、むしろ製品のギャップを特定するのに役立ちます。:slight_smile:

バックフィルは、非常に古いトピックを翻訳したいコミュニティのためのものです。すべての新しい投稿とトピックは、作成または編集時に翻訳されます

進捗チャートは、翻訳が必要な多くの歴史を持つDiscourseのような古いコミュニティにとって重要であり、管理されたペースで翻訳する必要があります。

これは非表示の設定であり、現在はデフォルトで0になっています。その理由はいくつかあります。たとえば、この機能はひどく設定を誤る可能性があります。サイトには多くの古い投稿があり、サイトオーナーは10以上の言語を選択する場合があります。これは高額な請求につながります。それに加えて、選択したLLMがスパム検出などの他の機能と同じ場合、レート制限を受けるのは理想的ではありません。

「いいね!」 1

それはなんとなく理解できますが、SiteSetting.ai_translation_backfill_max_age_days は履歴の量を制限するためであり、SiteSetting.ai_translation_backfill_hourly_rate は単に処理を遅くするためだと思っていました。もしそうなら、隠し設定がゼロであっても、なぜバックフィルされたのでしょうか?そこが今、理解できないところです。

その通りです。

バックフィル(履歴補完)の1時間あたりのレートは、最大日数で定義された古い投稿に影響を与え、これらは連携して機能します。値がゼロの場合、古い投稿は翻訳されるべきではありません。これらはすべてバックフィルジョブ(設定名にbackfillが含まれている理由)で実行されます。

ai_translation_backfill_hourly_rate が0に設定されていても、古い投稿が翻訳されているのを確認しましたか?