Cómo evitar que una preferencia de un usuario se aplique a toda la empresa
Guarda la preferencia con un ámbito explícito y aplica ese ámbito antes de recuperar el dato.
Guarda la preferencia con un ámbito explícito y aplica ese ámbito antes de recuperar el dato. Una frase como “prefiero mensajes breves” pertenece a quien la expresa; no debe convertirse en política de todo el equipo.
Define niveles y precedencia
Distingue preferencia personal, configuración de equipo y política empresarial aprobada. Determina quién puede modificar cada nivel y qué ocurre si se contradicen. Una preferencia de estilo puede ajustar la presentación; no debe eliminar avisos obligatorios, cambiar autorizaciones o reducir evidencia requerida. Deja esas restricciones en controles independientes del modelo.
Haz que el almacenamiento exija el ámbito
Cada entrada debe relacionar tipo de preferencia, usuario o grupo propietario, procedencia y fecha. Evita usar una colección general sin filtros como atajo. La aplicación debe seleccionar el ámbito autorizado antes de entregar contexto. Escribir “solo para Ana” dentro de una nota no sustituye un filtro de acceso ni impide que otro proceso la recupere por semejanza.
Prueba contaminación entre perfiles
Crea dos usuarios de ensayo con preferencias opuestas y un tercero sin preferencias. Consulta la misma tarea con cada uno, luego en una sesión nueva y desde un canal compartido. Comprueba que el tercero recibe el valor general aprobado, no la última preferencia vista. Añade un usuario que cambia de equipo y verifica qué ajustes conserva y cuáles deja de heredar.
Controla los cambios de alcance
Si un equipo quiere adoptar una preferencia personal como estándar, abre una propuesta separada con dueño y aprobación. No promociones automáticamente la nota por repetición o popularidad. Permite retirar o corregir la preferencia y comprueba su efecto en cachés y resúmenes. El ensayo debe mirar las salidas y los registros recuperados: una respuesta casualmente correcta puede esconder que el dato del usuario equivocado ya entró en el contexto. Documenta quién resuelve conflictos de precedencia y qué versión general se aplica cuando falta una preferencia válida.
En canales compartidos, define cómo identificar al destinatario antes de aplicar ajustes personales. Si esa identificación no está disponible, usa la configuración general aprobada. No elijas la preferencia de la última persona que habló como solución a una identidad ambigua.
Comprobaciones para cerrar la tarea
- ✓ Ámbito obligatorio en cada preferencia.
- ✓ Precedencia y autoridad de cambio definidas.
- ✓ Dos usuarios y un perfil sin preferencias probados.
- ✓ Retirada comprobada en cachés y sesiones nuevas.
Fuentes y documentación
- OWASP — Excessive Agency — Distingue funcionalidad, permisos y autonomía excesivos.
- OpenAI — Conversation state — La persistencia del estado conversacional depende de la API y de la aplicación.
Aplicarlo en tu empresa
Podemos revisar el entorno y acordar qué actuaciones, validaciones y mantenimiento necesitas.
Conocer el servicio relacionado →