תרגום בינה מלאכותית לא עובד לאחר הגדרת כל ההגדרות

אני מנסה להפעיל לוקליזציית תוכן אוטומטית (מילוי תרגום AI) במופע ה-Discourse העצמי שלי ועקבתי אחר כל ההנחיות הזמינות, אך איני רואה תרגומים מופיעים.

הנה מה שעשיתי עד כה:

  • הפעלתי את content localization enabled
  • בחרתי לפחות שפה אחת ב-content localization supported locales
  • הפעלתי את ai translation enabled
  • בחרתי מודל תרגום AI תקין (ai translation model) (הבדיקה הצליחה)
  • הגדרתי את ai_translation_backfill_hourly_rate למספר גדול מ-0 (באמצעות משתנה הסביבה ב-app.yml)
  • הגדרתי את ai translation max age days לערך גדול

לאחר שמירה ובנייה מחדש, פרסמתי נושאים בשפה שונה מהעדפת השפה של המשתמש שלי, אך דבר לא מתורגם. איני רואה כל עדות למשימות תרגום שרצות (ניסיתי לבדוק את Sidekiq scheduled/queues), והתוכן המוצג למשתמש נשאר לא מתורגם.

האם יש משהו נוסף שעלי לבדוק, או דרך לאבחן טוב יותר מדוע מילוי התרגום אינו מופעל?

2 לייקים

מהו ה-ai_translation_backfill_hourly_rate שלך? יעזור אם תוכל לשתף את כל הערכים.

האם כל הפוסטים שלך ציבוריים ולא בקטגוריות מוגבלות? אם ai_translation_backfill_limit_to_public_content מושבת, לא יתורגמו לך פוסטים.

לייק 1

תודה על תשובתך!

  • DISCOURSE_AI_TRANSLATION_BACKFILL_HOURLY_RATE שלי מוגדר ל-30.
  • ai_translation_backfill_limit_to_public_content מופעל.
  • כל הפוסטים שלי ציבוריים ואינם נמצאים בקטגוריות מוגבלות כלשהן.

Were these the jobs you were looking for?


Please also do check the queries mentioned above.

Thank you for your suggestion!

Yes, I can see these jobs in Sidekiq under /sidekiq/scheduler:

  • Jobs::PostLocalizationBackfill
  • Jobs::TopicLocalizationBackfill
  • Jobs::TopicsLocaleDetectionBackfill

They all appear with status “OK” and have recently run.

I also noticed that the topic titles are being translated correctly, but the post content itself is not translated yet.
Should I simply wait longer for the content to be processed, or is there another setting that I need to check for post content translation?

יש לי בעיה דומה לאחר ביצוע כל השינויים זהים במופע המארח שלי. במקרה זה אני משתמש ב-openai 4o. נראה שהוא מתרגם רק את 3 או 4 הפוסטים האחרונים ולא מעבר לכך. עדיין יש לי הרבה אשראי זמין במפתח ה-API שלי.

מהו ai translation max age days שלך?
לאחר התאמתו, ייתכן שיעבור זמן עד שהשינוי ייכנס לתוקף.

  1. Its been around 24h

Hello,

I think I’m running into the same issue. I’ve followed all the steps in the guide (https://meta.discourse.org/t/content-localization-manual-and-automatic-with-discourse-ai/370969), including setting AI_translation_backfill_hourly_rate = 50.

I’ve tested with all available OpenAI models (tests were successful), and I also ran a rebake.

Unfortunately, the AI plugin still refuses to perform automatic translations.

Has anyone an idea what could be wrong?

I’d be very grateful for any help, as I’m really looking forward to this feature.

Version: 3.6.0.beta1-dev

Regards

Graham

Where I’m at currently. I ran the test with the API key it’s fine. Like I said, translated like 3-4 pots then no others, also new posts are being added and no translations on those.

@joo : אני ו-@tyronejv משתמשים ב-OpenAI. האם זה המצב גם עבורך?
אולי הבעיה קשורה לחיבור ה-API שלהם.

  • משהו ב-/logs?

  • נסה לעבור אל /sidekiq/scheduler ולהפעיל ידנית את כל המשימות המכילות “LocalizationBackfill” ו-“LocaleDetectionBackfill”

Solved!

  1. Do not use GPT-5 unless you have not verified your organisation in OpenAi-Organization settings
  2. insert your organisation Id (https://platform.openai.com/settings/organization/general) in discourse ai settings
  3. disable temperature settings in discourse ai llm settings
לייק 1

כרגע GPT-5 כל כך איטי שהשימוש בו צריך להיות ממוקד לדברים מסוגים שונים. אבל בטח, זה עניין של טעם וזה תלוי.

אבל אני משתמש ב-Chat GPT/GPT-5 בפינית מדי פעם. מוקדם יותר סדרות 4x היו למעשה די טובות עם שפה קטנה וקשה כמו פינית. עכשיו… לעולם לא הייתי משתמש בו לתרגומים. אולי GPT-5 והדורות הבאים יתפתחו ויעשו עבודה טובה יותר בעתיד ואולי הוא כבר ללא רבב בין שפות עיקריות.

אבל בטח, זה היה לגמרי מחוץ לנושא, אבל אולי מותר הפעם. בסופו של דבר מצאת את הפתרון הדרוש. אבל הנקודה המעורפלת שלי היא שהנושא הזה לא היה צריך להיווצר, כי, כרגע ולפי הניסיון שלי, אף אחד לא צריך להשתמש ב-GPT-5 לתרגומים מלכתחילה.

Thanks for the screenshots.

As mentioned by @GrahamM ai_translation_backfill_hourly_rate needs to be set by your site admin as it is a hidden setting.


Other than what’s mentioned in the FAQ, could you folks check -

  • Check the graph at https://your-site.com/admin/plugins/discourse-ai/ai-translations. How many eligible posts are there? If it doesn’t show up, you’ll need to update
    • e.g.

SELECT 
  a.id,
  a.created_at,
  a.raw_request_payload,
  a.raw_response_payload,
  a.post_id
FROM ai_api_audit_logs a
WHERE a.created_at > '2025-09-01'
AND a.feature_name = 'translation'
ORDER BY a.created_at DESC
LIMIT 100

I’ve made sure that AI translation is enabled, backfills days (10 per hour) and limits (10000 days) are all set. I’ve added Spanish translations but it still says that backfill is disabled and I don’t see any jobs in sidekiq. Do I need to rebuild? I didn’t a rebuild 3 days ago. Most posts are public to read.




What am I missing?

We’ve most recently unhidden the setting ai_translation_backfill_hourly_rate in this PR.

That setting defaults to 0, and was originally hidden so that only hosters (who know what they’re doing) can set that value. You’ll need to update that to a value like 100.

לייק 1

Yes I saw that and changed it from 0 to 10 (see the screenshots above) and it’s still saying that backfill is disabled with no scheduled jobs. Is there some way to kick start it or is something else required?

I’ve tried a 100 also but still no joy.

What posts are you trying to translate? Bot posts (users with ids <= 0) are not sent for translations.

Are your posts in private categories?

The whole site in general, want to use users options to see posts in different languages. Not bot or private, 1000’s of public posts.

Now this is very weird, when I see the dashboard now (19 hours later), I see this. It’s saying backfill is disabled but seems to have started doing some posts but it’s saying only 11 posts; is that how many are done or is that the total number it’s targeting or are those new posts?

One again, I don’t see any backfill jobs in scheduled jobs