إعداد الذكاء الاصطناعي يخبر أن الترجمات معطلة عند تمكينها

هذه مشكلة بسيطة جدًا، أقرب إلى خلل جمالي. لكنها قيد الاستخدام، والترجمات تعمل.

لكنها سببت لي نوبة قصيرة وسريعة من عدم انتظام ضربات القلب :joy:

إعجاب واحد (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 هل يمكنك مشاركة هذه القيم وحالة الرسم البياني الخاص بك؟

ومع ذلك، ربما يمكننا تقليل المتطلبات لعرض هذا الرسم البياني، ولكنه سيكون فارغًا إذا لم يتم استيفاء الأربعة الأولى.

حسنًا، إذاً قد يكون هناك خلل في الماتريكس. أقوم بالترقيات بشكل متكرر، لذا يمكن إصلاحه، حتى لو لم يكن هناك سبب واضح.

ربما يجب أن يقول النص شيئًا مثل “تم تعطيل الملء التلقائي للترجمات، انقر أدناه للتكوين” إذا كانت هاتان الإعدادتان فقط تمنعان ظهور الرسم البياني.
بعد ذلك، لا داعي للقلق بشأن تعطيل الترجمات بشكل عام

إعجاب واحد (1)

تمت ترجمة المحتوى الخاص بي، ولا توجد مشكلة من ناحية المحتوى على هذا الجانب.

ولكن:

  • اللغات المدعومة هي fi، sv، et، en_US و de. الافتراضي هو fi، تم في web_only.yml
  • backfill-max_age هو 365
  • backfill_hourly_rate هو 15

الرسم البياني خاص بميزات الذكاء الاصطناعي، وتم تصميمه ليظهر فقط عندما يتم ضبط جميع الإعدادات الخمسة وفقًا لذلك.

أحد الأشياء التي يمكنني إزالتها من المتطلبات هو backfill_hourly_rate، ولكن بخلاف ذلك لا أعتقد أنه يمكن أن ينجح.

عذراً، خطأي. اعتقدت أن نقاط enabled واضحة.

كلاهما، الذكاء الاصطناعي والترجمة، ممكّنان.

حسناً. وللتأكيد مرة أخرى، هل ما زلت ترى أنه معطل وفقًا للمنشور الأصلي، مع استيفاء الشروط الخمسة المذكورة أعلاه؟

نعم، لا يزال الأمر كذلك.

يمكنني إعادة البناء والمحاولة إذا كان ذلك سيضع الأمور في نصابها. لأنه إذا كنت الوحيد، فيجب أن تكون المشكلة من جانبي.

أعتقد أن هذا سيكون جيدًا. كانت هناك تحديثات جديدة للمخططات اليوم.

شيء إضافي للتحقق منه هو ما إذا كانت كل شخصية من شخصياتك للترجمات لديها نموذج لغوي كبير (LLM) صالح تم تكوينه. (في حال كنت فضوليًا، فإن هذا الملف بأكمله يقوم بالتحقق)

إعجابَين (2)

لا حظ. لقد غيرت الإعدادات الافتراضية للموقع من fi إلى en_US عن طريق التعليق على DISCOURSE_DEFAULT_LOCALE: fi وتغييرها من الإعدادات، وهذا لم يساعد أيضًا. الوضع الآمن أعطى نفس النتيجة.

لدي هذا في web_only.yml و data.yml:

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

حاولت تغييرها إلى 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 هو مجرد إبطاء للأمور، صحيح؟ إذا كان الأمر كذلك، فلماذا حصلت على إعادة تعبئة، حتى لو كان الإعداد المخفي صفرًا؟ هذا ما لا أفهمه الآن.

هذا صحيح.

يؤثر معدل الساعة للملء الاحتياطي على المشاركات الأقدم المحددة في الحد الأقصى لعمر الأيام، وهما يعملان معًا. لا ينبغي ترجمة المشاركات القديمة إذا كانت القيمة صفرًا. كل هذه تعمل في وظائف الملء الاحتياطي (ومن هنا جاءت كلمة backfill في أسماء الإعدادات).

هل ترى مشاركات قديمة تُترجم حتى مع ضبط ai_translation_backfill_hourly_rate على 0؟