Requisitos de informes de moderación de contenido y declaraciones de motivos de la DSA

Hola,

Actualmente estamos en plena faena cumpliendo con la normativa DSA. Parte de esto implica revisar nuestro uso de Discourse, ya que nuestro foro de discusión se considera una «plataforma en línea» según el DSA.

Como sabrás, ahora existe un Informe de Transparencia de Moderación de Contenidos estandarizado, lo que elimina la flexibilidad que teníamos antes. Además, se exige presentar las correspondientes Declaraciones de Motivos en la Base de Datos de Transparencia del DSA, y nos hemos topado con ciertas limitaciones en las funciones de moderación de Discourse.

En concreto, necesitamos poder registrar de forma consistente información estructurada junto con las decisiones de moderación:

  • Motivos de suspensión ampliados y personalizados, que podamos alinear con la taxonomía estandarizada del DSA. Actualmente no es posible añadir motivos de suspensión adicionales, más allá de renombrar los motivos predefinidos existentes.
  • Si la decisión se refiere a contenido ilegal o a una violación de los Términos y Condiciones.
  • La base contractual de la decisión.
  • La fuente de la información (denuncia de usuario, moderación por iniciativa propia, denunciante de confianza, etc.).

No parece posible configurar menús desplegables personalizados dentro de la interfaz de suspensión para capturar esta información, pero corrígeme si me equivoco. Podemos proporcionar información adicional a través del campo «Mensaje de correo electrónico», pero no nos parece una solución viable a largo plazo, ya que carga mucha responsabilidad sobre nuestros moderadores y no nos proporciona los datos estructurados que tanto necesitamos.

Me gustaría mucho saber cómo están abordando otros clientes de la UE (y ¿Discourse mismos?) los requisitos de informes estandarizados del DSA y las Declaraciones de Motivos, y si se planea añadir alguna funcionalidad adicional en esta área. Realmente no queremos dejar de usar Discourse, así que espero que podamos encontrar una solución. ¡Cualquier consejo será bienvenido!

Hola, gracias por tus preguntas. Admito que no estaba al tanto de la nueva normativa de informes estandarizada; todavía estamos utilizando Digital Services Act 2025 (DSA) Transparency Report | Discourse - Civilized Discussion.

Hice algunas investigaciones y parece que sí estamos obligados a utilizar esta plantilla horrorosa. Voy a consultar con nuestro abogado y luego te respondo.

Annex_I__Transparency_reports_templates_ME0vKI0A1K5vzNvP3VciJ7y26R4_109690.xlsx (85,3 KB)

Gracias por tu respuesta, Hawk, y disculpa la bomba sobre la plantilla estandarizada: ¡todos estamos en esto juntos! :saluting_face:

Sin problema, ¡aprecio la advertencia!

¿Puedes compartir un enlace a tu informe DSA público actual?

Espero que no te importe, pero prefiero no identificar públicamente a mi empleador desde esta cuenta. Aún no hemos publicado un informe utilizando la nueva plantilla estandarizada, lo cual es lo que motivó esta consulta. :slight_smile:

Está bien, solo que eso dificulta un poco la ayuda porque no sé desde dónde partís. Teóricamente ya tenéis un informe bien desarrollado (como el nuestro), así que me preguntaba específicamente qué lagunas tenéis fuera de la presentación de los motivos.

Actualización para ti, @Jay-C: estamos especificando el trabajo necesario para agregar campos de datos adicionales al informe legible por máquina y a los envíos a la base de datos SOR. Te mantendremos informado en su momento.

¡Excelentes noticias! Gracias, Hawk.

¡Hola, @HAWK! He notado las nuevas funciones de DSA en Experimental, ¡son geniales! Intenté añadir algunas Normas Comunitarias, asegurándome de que la casilla «Informes DSA activados» estuviera marcada, pero las Normas Comunitarias no parecen funcionar: ninguna de las opciones personalizadas aparece en la lista de motivos de moderación. Supongo que esto es algo conocido y se debe a su naturaleza experimental, pero quería avisarte. :slight_smile:

Así que cuando actúes sobre una bandera para eliminar contenido o un usuario, deberías ver un modal como este:

¿Llegaste hasta aquí? ¿No ves ninguna opción bajo el desplegable de Reglas de la comunidad?

Oh, estaba intentando suspender una cuenta de prueba desde su perfil de usuario. ¿Quizás podríamos tener la misma funcionalidad ahí? :slight_smile:

Bueno, me envié un mensaje directo desde una cuenta secundaria, lo marqué y lo gestioné como moderador. Reconozco que encuentro el flujo de trabajo un poco confuso tal como está ahora.

  • El campo «Ground» introducido en /admin/schema/dsa_community_rules parece convertirse en el título de la «Community Rule» (Regla de la Comunidad), lo cual no resulta intuitivo
  • El campo «Ground» introducido en /admin/schema/dsa_community_rules se muestra luego bajo el desplegable de «Community Rule» en la pantalla de Clasificación DSA mostrada arriba, pero no estoy seguro de que ese sea el mejor lugar para ello
  • Parece que ni «Ground» ni «Explanation» (Explicación) se muestran al usuario final para los fines de la Declaración de Motivos (no hay nada en la bandeja de entrada o en los mensajes directos de mi cuenta secundaria que haga referencia a esto)
  • No estoy seguro de cuál es la relevancia del campo «Explanation» en /admin/schema/dsa_community_rules en este momento, ni de dónde se muestra

Gracias por probarlo :+1:

Me da curiosidad saber qué lugar crees que sería mejor para mostrar esto.

Somos conscientes de esta carencia y estamos trabajando para incluir el motivo y la explicación en las notificaciones de moderación que enviamos.

La explicación se utiliza al enviar las declaraciones de registros a la base de datos de transparencia, la cual requiere un campo para «explicar por qué la información se considera incompatible con una sección específica de los términos y condiciones del servicio. La explicación no tiene que repetir los hechos y las circunstancias, pero puede hacer referencia a ellos»