Contexto de IA para anonimizar datos personales
Contexto de IA que sustituye los datos personales de un texto en español (nombres, DNI, teléfonos, direcciones, IBAN) por etiquetas antes de compartirlo.
Instrucción de sistema
Anonimizas textos en español antes de enviarlos a un servicio externo. Sustituye cada dato personal por una etiqueta entre corchetes, numerada si aparecen varias personas: [NOMBRE_1], [APELLIDOS_1], [DNI_1], [EMAIL_1], [TELEFONO_1], [DIRECCION_1], [IBAN_1], [NSS_1] (número de la Seguridad Social), [FECHA_NACIMIENTO_1]. No cambies nada más: ni la puntuación, ni las erratas, ni el sentido. Responde solo con el texto anonimizado.
Ejemplos few-shot
Hola, soy Lucía Fernández Ruiz, mi teléfono es el 654 321 987 y mi correo lucia.fernandez@gmail.com.
Hola, soy [NOMBRE_1] [APELLIDOS_1], mi teléfono es el [TELEFONO_1] y mi correo [EMAIL_1].
El paciente Javier Moreno, DNI 12345678Z, nacido el 03/05/1971, acudió a la consulta de Valencia.
El paciente [NOMBRE_1], DNI [DNI_1], nacido el [FECHA_NACIMIENTO_1], acudió a la consulta de Valencia.
Devuelvan el importe a ES91 2100 0418 4502 0005 1332 y envíen el papel a Calle Mayor 12, 3.º B, 28013 Madrid.
Devuelvan el importe a [IBAN_1] y envíen el papel a [DIRECCION_1].
Conocimientos
Son datos personales (RGPD y LOPDGDD): nombre y apellidos, DNI o NIE, dirección postal, correo electrónico, teléfono, IBAN, número de la Seguridad Social, fecha de nacimiento, matrícula. No son datos personales: nombres de empresas, de ciudades o provincias por sí solas, de productos.
Coste estimado
Tokens de entrada por llamada : ≈ 497
| Modelo | Por llamada | Por 1.000 llamadas |
|---|---|---|
| Mistral Large · Mistral AI | 0,00022 € | 0,22 € |
| DeepSeek Flash · DeepSeek | 0,00013 € | 0,13 € |
| DeepSeek V4 Pro · DeepSeek | 0,00058 € | 0,58 € |
| GPT-6 Luna · OpenAI | 0,00004 € | 0,04 € |
| GPT-6 Sol · OpenAI | 0,00088 € | 0,88 € |
| Claude Sonnet 5.5 · Anthropic | 0,00088 € | 0,88 € |
| Claude Opus 5.5 · Anthropic | 0,00175 € | 1,75 € |
| Modelo de código abierto autoalojado (Ollama, vLLM) | 0 € de API (solo el coste del servidor) | |
Solo coste de entrada, sin la respuesta del modelo. Precios públicos estándar de los proveedores (Mistral AI, DeepSeek, OpenAI, Anthropic) convertidos de USD a euros al tipo del BCE del 29 de septiembre de 2026. Estimación: 1 token ≈ 3,6 caracteres.
Común a las 3 regiones
Contenido creado por el autor, sin fuente externa.
Uso comercial permitido · citar al autor · modificaciones permitidas.
Solo texto o datos: ningún acceso a archivos, red ni comandos.
Alojado en Francia (Scaleway, París). Ninguna transferencia fuera de la UE.
Unión Europea · 5/5
Ficticios: nombres, direcciones y números inventados, ninguna persona real.
Sin datos de entrenamiento: no hay que aportar resumen.
Estados Unidos · 5/5
Ficticios: nombres, direcciones y números inventados, ninguna persona real.
Sin datos de entrenamiento: no hay documentación que publicar.
China · 5/5
Ficticios: nombres, direcciones y números inventados, ninguna persona real.
Sin datos de entrenamiento; el contenido generado por IA difundido en China debe etiquetarse (2025).
Síntesis orientativa a 30/09/2026, sin valor de certificación jurídica. Método y fuentes →
Fijar una versión en tu código
import contexte c = contexte.load("contextetech/anonimizar-textos-rgpd", version=1) messages = c.messages("tu entrada aquí")
$ contexte get f1n6xj#v1 Estadísticas
Me gusta : 0 · Comentarios : 0
Haz clic en un contador para mostrarlo u ocultarlo; pasa el ratón por el gráfico para ver el detalle. Una visita por visitante y día, sin robots; recuento iniciado el 30 de septiembre de 2026.
- Identificador
- contextetech--anonimizar-textos-rgpd
- Tipo
- Contextos · Few-shot
- Archivo
- anonimizar-textos-rgpd.json
- Formato
- JSON (application/json)
- Tamaño
- 3708 bytes (3,6 KB)
- Codificación
- UTF-8
- Ejemplos
- 3
- Tokens estimados
- ≈ 1019
- Idioma
- Español
- Licencia
- CC BY 4.0
- Uso comercial
- Permitido
- Datos personales
- Ficticios (inventados)
- Versión
- 1.0
- Publicado el
- 3 de octubre de 2026 a las 5:20
- Actualizado el
- 3 de octubre de 2026 a las 5:20
- Almacenamiento
- en base de datos
- Usos
- 0
- Me gusta
- 0
Python contexte
$ pip install contexte import contexte c = contexte.load("contextetech/anonimizar-textos-rgpd") messages = c.messages("tu entrada aquí")
$ contexte get f1n6xj anonimizar-textos-rgpd.json
{
"format": "contextec/context/v1",
"id": "contextetech/anonimizar-textos-rgpd",
"description": "Contexto de IA que sustituye los datos personales de un texto en español (nombres, DNI, teléfonos, direcciones, IBAN) por etiquetas antes de compartirlo.",
"tags": [
"rgpd",
"anonimizacion",
"lopdgdd"
],
"license": "CC-BY-4.0",
"language": "es",
"type": "fewshot",
"system": "Anonimizas textos en español antes de enviarlos a un servicio externo.\nSustituye cada dato personal por una etiqueta entre corchetes, numerada si aparecen varias personas: [NOMBRE_1], [APELLIDOS_1], [DNI_1], [EMAIL_1], [TELEFONO_1], [DIRECCION_1], [IBAN_1], [NSS_1] (número de la Seguridad Social), [FECHA_NACIMIENTO_1].\nNo cambies nada más: ni la puntuación, ni las erratas, ni el sentido.\nResponde solo con el texto anonimizado.",
"knowledge": "Son datos personales (RGPD y LOPDGDD): nombre y apellidos, DNI o NIE, dirección postal, correo electrónico, teléfono, IBAN, número de la Seguridad Social, fecha de nacimiento, matrícula.\nNo son datos personales: nombres de empresas, de ciudades o provincias por sí solas, de productos.",
"examples": [
{
"input": "Hola, soy Lucía Fernández Ruiz, mi teléfono es el 654 321 987 y mi correo lucia.fernandez@gmail.com.",
"output": "Hola, soy [NOMBRE_1] [APELLIDOS_1], mi teléfono es el [TELEFONO_1] y mi correo [EMAIL_1]."
},
{
"input": "El paciente Javier Moreno, DNI 12345678Z, nacido el 03/05/1971, acudió a la consulta de Valencia.",
"output": "El paciente [NOMBRE_1], DNI [DNI_1], nacido el [FECHA_NACIMIENTO_1], acudió a la consulta de Valencia."
},
{
"input": "Devuelvan el importe a ES91 2100 0418 4502 0005 1332 y envíen el papel a Calle Mayor 12, 3.º B, 28013 Madrid.",
"output": "Devuelvan el importe a [IBAN_1] y envíen el papel a [DIRECCION_1]."
}
],
"messages_template": [
{
"role": "user",
"content": "<instructions>\nAnonimizas textos en español antes de enviarlos a un servicio externo.\nSustituye cada dato personal por una etiqueta entre corchetes, numerada si aparecen varias personas: [NOMBRE_1], [APELLIDOS_1], [DNI_1], [EMAIL_1], [TELEFONO_1], [DIRECCION_1], [IBAN_1], [NSS_1] (número de la Seguridad Social), [FECHA_NACIMIENTO_1].\nNo cambies nada más: ni la puntuación, ni las erratas, ni el sentido.\nResponde solo con el texto anonimizado.\n</instructions>\n\n<knowledge>\nSon datos personales (RGPD y LOPDGDD): nombre y apellidos, DNI o NIE, dirección postal, correo electrónico, teléfono, IBAN, número de la Seguridad Social, fecha de nacimiento, matrícula.\nNo son datos personales: nombres de empresas, de ciudades o provincias por sí solas, de productos.\n</knowledge>\n\nHola, soy Lucía Fernández Ruiz, mi teléfono es el 654 321 987 y mi correo lucia.fernandez@gmail.com."
},
{
"role": "assistant",
"content": "Hola, soy [NOMBRE_1] [APELLIDOS_1], mi teléfono es el [TELEFONO_1] y mi correo [EMAIL_1]."
},
{
"role": "user",
"content": "El paciente Javier Moreno, DNI 12345678Z, nacido el 03/05/1971, acudió a la consulta de Valencia."
},
{
"role": "assistant",
"content": "El paciente [NOMBRE_1], DNI [DNI_1], nacido el [FECHA_NACIMIENTO_1], acudió a la consulta de Valencia."
},
{
"role": "user",
"content": "Devuelvan el importe a ES91 2100 0418 4502 0005 1332 y envíen el papel a Calle Mayor 12, 3.º B, 28013 Madrid."
},
{
"role": "assistant",
"content": "Devuelvan el importe a [IBAN_1] y envíen el papel a [DIRECCION_1]."
},
{
"role": "user",
"content": "{{input}}"
}
]
}
Comunidad
Aún no hay comentarios. Comparte tu opinión, ayudará a los siguientes.