PIGONA
Translation for Discord

Traducción de Discord para servidores grandes

Traducir un servidor de 50 personas es un problema resuelto. La mayoría de los bots lo manejan, y copiar y pegar también. Lo que sigue trata de las tres cosas que dejan de funcionar en algún punto entre unos cientos y unos miles de miembros, por qué dejan de funcionar, y qué hace Pigona respecto a cada una.

1. La traducción pierde el hilo

Casi todos los bots de traducción trabajan un mensaje a la vez. Llega un mensaje, va solo a una API de traducción, vuelve una traducción. En un canal tranquilo eso funciona bien, porque la mayoría de los mensajes son autocontenidos.

Los canales activos no están hechos de mensajes autocontenidos. Están hechos de respuestas, pronombres, fragmentos de frases y referencias a algo dicho hace dos minutos. Traducido de forma aislada, «sí, ese» no lleva información en ningún idioma. Cuanto más rápido va el canal, mayor es la proporción de mensajes que solo significan algo en relación con lo que vino antes - así que este problema crece con tu servidor en vez de mantenerse estable.

La parte fácil de hacer mal

La solución obvia es enviar los últimos N mensajes como contexto. En un canal activo eso falla en silencio, porque los últimos N mensajes no son N mensajes de conversación. Son respuestas del bot, salidas de comandos, otras traducciones y reacciones de una sola palabra. Toma los últimos diez mensajes en bruto de un canal activo y puede que obtengas tres de conversación humana real.

El contexto inteligente de Pigona cuenta solo los mensajes que califican - escritos por una persona, lo bastante largos para tener sentido - y va más atrás para encontrarlos, así que una profundidad de diez significa diez contribuciones reales a la conversación, no simplemente los últimos diez mensajes publicados. La selección es código puro, no una llamada al modelo: es determinista, no añade una segunda ida y vuelta al modelo, y se queda dentro de una sola solicitud de historial de Discord en vez de dispersarse en varias. Como mucho leerá cincuenta mensajes buscándolos, así que un canal que sea mayormente salida de bots no puede convertir una traducción en un escaneo sin límite.

Tienes dos ajustes. Profundidad es cuántos mensajes que califican se recopilan - 5, 10 o 20. Longitud mínima es cuánto tiene que medir un mensaje antes de que valga la pena recopilar contexto para él, lo que evita que «ok» y «jaja» te cuesten nada.

El contexto que activa un filtro de inyección se descarta por completo en vez de sanearse y dejarse pasar, y la tarifa de contexto por mensaje se exime cuando eso pasa - no se te cobra por historial que se descartó. En un servidor grande esto no es hipotético: cuantos más miembros tengas, más probable es que a alguno le dé curiosidad qué pasa si le escribe instrucciones a tu bot.

El contexto inteligente está incluido en todos los planes de servidor, y está desactivado hasta que fijas una profundidad para un canal - un canal nuevo empieza sin él. Después añade una pequeña tarifa por mensaje analizado además de la traducción en sí, así que la profundidad es un ajuste de coste que activas deliberadamente, no uno que corre por defecto.

2. Cada traducción es un mensaje más en tu canal

Esta es la queja más común sobre los bots de traducción en general, y es puramente un problema de escala. Un bot que publica una traducción pública bajo cada mensaje en idioma extranjero duplica el tráfico de ese canal. A veinte mensajes por hora a nadie le importa. A dos mil, el canal se vuelve ilegible para todos, incluidos los que no necesitaban traducción.

La pregunta útil no es si traducir, sino dónde debería aparecer el resultado. Pigona te da cuatro respuestas, y puedes combinarlas por canal:

3. La moderación se queda ciega en idiomas que tu equipo no lee

Un servidor pequeño suele tener un idioma compartido y una sola cultura de lo aceptable. Uno grande, no. En cuanto una parte significativa de tu tráfico está en idiomas que nadie de tu equipo de moderación lee, ese tráfico queda efectivamente sin moderar - no porque alguien decidiera permitirlo, sino porque nadie puede verlo.

La propia guía de internacionalización de Discord para esto se reduce a reclutar moderadores bilingües, lo cual funciona hasta que necesitas un cuarto idioma a las 3 de la madrugada. Los filtros automáticos de palabras tampoco cubren el hueco, ya que cada lista hay que reconstruirla a mano por idioma.

Siendo claros sobre lo que hace Pigona aquí: hace que el contenido sea legible, y eso es todo. La traducción autónoma en un canal público significa que un moderador que lee en su propio idioma ve lo que realmente se está diciendo, en el mismo lugar, al mismo tiempo que todos los demás. Pigona no es un producto de moderación, no puntúa toxicidad y no se integra con AutoMod. Lo que elimina es la excusa de que nadie podía leerlo.

4. Capacidad, para que dejes de preguntártelo

Pigona cobra en Translation Credits en vez de anunciar un plan ilimitado, lo que plantea la pregunta obvia de si la asignación sobrevive a un servidor real. Aquí está la conversión de créditos a traducciones para mensajes cortos, que es lo que es la mayoría del tráfico de Discord:

PlanPrecioTraducciones / mesPor día
Community15€up to 50,000~1,700
Pro29€up to 100,000~3,300
Business45€up to 200,000~6,700

Dos cosas hacen que esas cifras sean mayores de lo que sugieren los totales de créditos. Se te cobra por la traducción producida, no por el mensaje leído, así que el texto original y todo lo que Pigona envía junto con él es coste nuestro, no tuyo. Y un mensaje que ya está en el idioma de destino nunca llega al modelo, así que no cuesta nada en absoluto - en nuestro tráfico de producción eso es aproximadamente un tercio de todo lo que lee el bot. Así que en un canal mayormente en inglés con un puñado de hablantes de alemán, pagas por el alemán que se traduce. El inglés no te cuesta nada, por mucho que haya.

Esos son techos y conviene leerlos como tal. Tarifican cada mensaje al mínimo de 0,2 Créditos, que es el coste completo para cualquier cosa de hasta unos cuarenta caracteres, con el contexto inteligente desactivado - la configuración con la que empieza un canal. Un canal real es una mezcla de longitudes, y medido en nuestro propio tráfico de producción, un servidor Community se acerca más a 29.000 traducciones al mes que a 50.000. El contexto inteligente añade una pequeña tarifa adicional por mensaje analizado, y solo una vez que lo activas para un canal.

Ninguna de las dos cifras cuenta el caché de mensajes repetidos, lo que en la práctica mejora ambas. Detalles completos de precios.

Lo que Pigona no hace

Vale la pena saberlo antes de instalar, no cuarenta minutos después:

Pruébalo en el canal más activo que tengas

El nivel gratuito basta para ver si el manejo de contexto es real con tu propio tráfico, que es la única prueba que lo resuelve. Sin tarjeta, y puedes limitarlo a un solo canal para empezar.