Ingeniería

Eliminación de datos personales en pipelines de IA: técnicas, compromisos y dónde colocarla

En procesos de IA, combina reglas y detección de entidades para ocultar datos personales innecesarios antes de indexar o llamar al modelo y mide los fallos.

Erik Salo AkimovErik Salo Akimov Cofundador · IngenieríaPublicado · Actualizado · 5 min de lectura

Ideas clave

  • Combina reglas (documentos de identidad, teléfonos, IBAN) con un modelo NER para nombres y lugares.
  • Elimina los datos personales al ingresar y otra vez antes de la inferencia.
  • Mide la cobertura con tus propios datos, no con un banco de pruebas.
  • Registra lo que se eliminó, nunca los valores originales, y recuerda que los datos con datos eliminados aún pueden ser datos personales.

Eliminar datos reduce el riesgo, pero no es anonimización automática

Combina reglas de formato para identificadores con reconocimiento de entidades para nombres y datos contextuales. Oculta los datos personales innecesarios antes de indexar y antes de llamar al modelo, incluidos los mensajes del usuario. Prueba con tus documentos y transcripciones. El RGPD sigue aplicándose si el texto restante o una tabla separada permiten identificar a alguien.

Técnicas

EnfoqueBueno paraSe le escapa
Expresiones regulares / reglasDocumentos de identidad, teléfonos, correos, IBANNombres, contexto en texto libre
Reglas con validaciónIBAN comprobados por su suma de control, DNI y NIE comprobados por su letra de controlTodo lo que no tiene formato fijo
Modelo NERNombres, lugares, organizacionesFormatos raros, códigos del dominio
Búsqueda en diccionarioNombres conocidos, departamentos, códigos de producto y de clínicaTodo lo que no está en la lista
HíbridoAmbosRequiere ajuste por dominio

Cómo sustituir lo que encuentras

EstrategiaEjemploCuándo usarla
Máscara simple[REDACTED]El valor no hace falta para la tarea
Marcador con tipo[PERSON_1], [IBAN]El modelo necesita saber qué clase de cosa había
Token coherenteLa misma persona es siempre [PERSON_1] en un documentoEl modelo debe seguir quién hizo qué
GeneralizaciónUna fecha de nacimiento pasa a ser un año, un código postal una regiónAlgún detalle es útil pero el valor exacto no
Sustitución sintéticaUn nombre falso realistaEl texto debe leerse con naturalidad, pero cuidado con confundir nombres falsos con personas reales

Dónde corresponde la eliminación de datos

Elimina los datos personales una vez cuando los datos entran en el sistema y otra vez justo antes de cualquier llamada a un modelo. La segunda pasada atrapa lo que un usuario haya escrito directamente en un prompt.

  • En la ingesta, antes de fragmentar, generar embeddings y almacenar los documentos.
  • Antes de cada llamada al modelo, tanto en el prompt como en los pasajes recuperados.
  • En los registros y las trazas, para que la monitorización no se convierta en una segunda copia de los datos en bruto.
  • En las salidas, donde un modelo podría repetir algo que no debería.

Por qué los pipelines de voz son más difíciles

En la voz, los identificadores se dicen en voz alta. Un teléfono llega como una serie de palabras de dígitos, un documento de identidad se deletrea letra a letra y un nombre puede reconocerse mal antes de que lo vea cualquier regla. El orden sensato es transcribir primero, eliminar los datos personales del texto y solo entonces pasarlo a un modelo de lenguaje. Prueba la eliminación con transcripciones, no con texto escrito, porque los errores son distintos.

Cómo medir si funciona

  1. Reúne una muestra etiquetada de tus propios documentos o transcripciones, en todos los idiomas que manejas.
  2. Marca cada dato personal que una persona querría quitar.
  3. Ejecuta tu eliminación y compara, entidad por entidad.
  4. Vigila primero la cobertura, porque un nombre que se escapa es una fuga, y la precisión en segundo lugar, porque eliminar de más destruye el sentido.
  5. Repite la prueba cada vez que cambies un modelo, una regla o un idioma.
  6. Muestrea cada semana salidas reales en producción y añade lo que encuentres al conjunto de prueba.

Registra lo que se eliminó, como el tipo de entidad y la posición, pero nunca los valores originales. Un registro de eliminación lleno de los nombres originales anula su propio propósito.

Fallos habituales

FalloCausaSolución
Se cuela un nombre raro o extranjeroNER entrenado sobre todo con nombres comunesAñadir un diccionario de personas conocidas y probar por idioma
Un nombre de fármaco se sustituye como si fuera una personaNER demasiado celosoAñadir una lista de excepciones del dominio y revisar los falsos positivos
Sobrevive un identificador partido en dos líneasReglas aplicadas línea a líneaNormalizar los espacios en blanco antes de buscar coincidencias
Datos personales en nombres de archivo, metadatos o URLSolo se limpió el texto del cuerpoLimpiar los metadatos y sanear los nombres en la ingesta
Texto en bruto en los registrosEl registro se hace antes de eliminar los datosColocar la eliminación antes del registrador

Cuéntanos qué documentos, idiomas e identificadores procesa tu sistema. Diseñaremos y probaremos la ocultación antes de que los datos lleguen al modelo o a los registros.

Consulta sobre ocultación de datos

FAQ

¿Se puede revertir la eliminación de datos?

Solo si conservas una correspondencia. Guárdala por separado con un acceso más estricto, o no la guardes.

¿Son anónimos los datos con datos eliminados?

No automáticamente. Si el texto restante aún pudiera vincularse a una persona, sigue siendo dato personal según el RGPD, así que mantén las demás salvaguardas.

¿Seguimos necesitando eliminar datos si el modelo está alojado en la UE?

Sí, en la mayor parte del trabajo regulado. El alojamiento en la UE resuelve dónde se tratan los datos. La eliminación limita lo que el modelo, sus registros y su operador llegan a ver, lo que reduce el daño de cualquier error.

Fuentes

  1. Reglamento (UE) 2016/679 (RGPD), artículo 4, apartados 1 y 5, y considerando 26
  2. Comité Europeo de Protección de Datos, Directrices 01/2025 sobre seudonimización
  3. OWASP Top 10 para aplicaciones LLM, divulgación de información sensible
Erik Salo Akimov

Sobre el autor

Erik Salo Akimov · Cofundador · Ingeniería

Erik dirige la ingeniería en ESADEX. Diseña las plataformas, la infraestructura y los controles de seguridad que sostienen los sistemas de los clientes.

Crea tu proyecto de IA o software con cumplimiento normativo

Cuéntanos tu proceso y los requisitos normativos. Respondemos en cuatro horas laborables y solemos preparar el alcance y la arquitectura en unos cinco días.