Estoy intentando habilitar la localización automática de contenido (relleno de traducciones con IA) en mi instancia de Discourse autoalojada y he seguido todas las guías disponibles, pero no veo que aparezcan traducciones.
Esto es lo que he hecho hasta ahora:
Habilitado content localization enabled
Seleccionado al menos un idioma en content localization supported locales
Habilitado ai translation enabled
Elegido un ai translation model que funcione (la prueba es exitosa)
Establecido ai_translation_backfill_hourly_rate en un número mayor que 0 (usando el método de variable de entorno en app.yml)
Establecido ai translation max age days en un valor grande
Después de guardar y reconstruir, publiqué temas en un idioma diferente a mi preferencia de idioma de usuario, pero nada se traduce. No veo ninguna evidencia de que los trabajos de traducción se estén ejecutando (intenté verificar Sidekiq programado/colas), y el contenido visible para el usuario permanece sin traducir.
¿Hay algo más que deba verificar, o alguna forma de diagnosticar mejor por qué no se activa el relleno de traducciones?
¿Cuál es tu ai_translation_backfill_hourly_rate? Sería útil si pudieras compartir todos los valores.
¿Son todas tus publicaciones públicas y no están en categorías restringidas? Si ai_translation_backfill_limit_to_public_content está deshabilitado, no se traducirán tus publicaciones.
Sí, puedo ver estos trabajos en Sidekiq bajo /sidekiq/scheduler:
Jobs::PostLocalizationBackfill
Jobs::TopicLocalizationBackfill
Jobs::TopicsLocaleDetectionBackfill
Todos aparecen con el estado “OK” y se han ejecutado recientemente.
También noté que los títulos de los temas se están traduciendo correctamente, pero el contenido de las publicaciones aún no se ha traducido.
¿Debo simplemente esperar más tiempo para que se procese el contenido, o hay alguna otra configuración que deba verificar para la traducción del contenido de las publicaciones?
Tengo un problema similar después de hacer todos los mismos cambios en mi instancia alojada. En este caso, estoy usando openai 4o. Parece que solo traduce las últimas 3 o 4 publicaciones y nada más. Todavía tengo mucho crédito disponible en mi clave de API.
Donde estoy actualmente. Ejecuté la prueba con la clave API y está bien. Como dije, traduje unas 3-4 publicaciones y luego ninguna más, también se están agregando nuevas publicaciones y no hay traducciones en esas.
En este momento, GPT-5 es tan lento que su uso debería dirigirse a diferentes tipos de cosas. Pero claro, eso es cuestión de gustos y depende.
Pero uso Chat GPT/GPT-5 en finés de vez en cuando. Anteriormente, la serie 4x era bastante buena con un idioma pequeño y difícil como el finés. Ahora… nunca lo usaría para traducciones. Quizás GPT-5 y las próximas generaciones evolucionen y hagan un mejor trabajo en el futuro, y quizás ya sea impecable entre los principales idiomas.
Pero claro, eso fue totalmente fuera de tema, pero quizás se permita esta vez. Después de todo, encontraste la solución necesaria. Pero mi vago punto es que este tema nunca debería haber surgido, porque, en este momento y según mis experiencias, nadie debería usar GPT-5 para traducciones en primer lugar.
Como mencionó @GrahamM, ai_translation_backfill_hourly_rate debe ser configurado por el administrador de su sitio, ya que es una configuración oculta.
Aparte de lo mencionado en las Preguntas Frecuentes, ¿podrían revisar lo siguiente?
Revisen el gráfico en https://your-site.com/admin/plugins/discourse-ai/ai-translations. ¿Cuántas publicaciones son elegibles? Si no aparece, necesitarán actualizar.
Ejecuten esta consulta en el explorador de datos de Discourse si lo tienen:
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
Una publicación abierta es candidata para rellenar, ¿se detecta el idioma?
Me he asegurado de que la traducción de IA esté habilitada, los rellenos de días (10 por hora) y los límites (10000 días) estén todos configurados. He agregado traducciones al español, pero todavía dice que el relleno está deshabilitado y no veo ningún trabajo en sidekiq. ¿Necesito reconstruir? No reconstruí hace 3 días. La mayoría de las publicaciones son públicas para leer.
Hemos vuelto a mostrar la configuración ai_translation_backfill_hourly_rate en esta PR.
Esa configuración tiene un valor predeterminado de 0 y originalmente estaba oculta para que solo los hosters (que saben lo que hacen) puedan establecer ese valor. Deberás actualizarlo a un valor como 100.
Todo el sitio en general, quiero usar las opciones de los usuarios para ver publicaciones en diferentes idiomas. No bots ni privados, miles de publicaciones públicas.
Ahora esto es muy extraño, cuando veo el panel ahora (19 horas después), veo esto. Dice que el rellenado está deshabilitado pero parece que ha comenzado a hacer algunas publicaciones, pero dice que solo son 11 publicaciones; ¿es ese el número de publicaciones completadas o es el número total que está intentando alcanzar o son esas publicaciones nuevas?