Microlección 08 de 09 · 4 min

Extracción fiable de datos en documentos largos

Cuando tienes un PDF de 30 páginas y necesitas un dato concreto, hay una forma rápida y otra peligrosa. Esta es la rápida hecha bien.

Tres opciones cuando tienes un documento largo y un dato que sacar:

  1. Leerlo entero. Lento.
  2. Buscar con Ctrl+F. Solo funciona si sabes la palabra exacta.
  3. Pedirle a Claude que lo extraiga. Rápido, pero peligroso si no sabes pedirlo bien.

Esta microlección es la opción 3 hecha bien. Cubre tres cosas: cómo cargar el documento, cómo redactar el prompt para que no se invente nada y cómo verificar la respuesta antes de tomarla por buena.

Regla de oro
Claude es un asistente, no una fuente de verdad. Cualquier dato que vaya a una decisión jurídica, fiscal o económica relevante se verifica siempre contra el documento original. Esto no es opcional.
Parte (a)

Cómo cargar el documento en Claude

Las tres formas de meter un documento
Subir el PDF/Word directamente
Cuándo usarla
Documento de menos de 100 páginas, original digital.
Pros
Rápido, mantiene estructura.
Contras
Si el PDF es escaneado, Claude lee mal.
Pegar el texto en el chat
Cuándo usarla
Documento corto (1–10 páginas) o cuando vas a hacer muchas preguntas seguidas.
Pros
Control total sobre qué entra.
Contras
Pierdes formato y paginación.
Usar Projects (Claude.ai)
Cuándo usarla
Cuando vas a trabajar con el mismo documento durante días o semanas.
Pros
El documento se mantiene cargado entre conversaciones.
Contras
Solo en planes de pago.
Antes de subir, comprueba estas tres cosas
  1. 01
    ¿El PDF es texto o es escaneado?
    Abre el PDF y prueba a seleccionar texto con el ratón. Si puedes seleccionar palabras, es texto y Claude lo lee bien. Si solo puedes seleccionar la página entera como una imagen, es escaneado y el resultado va a ser pobre. En ese caso, OCR primero (Adobe Acrobat, Microsoft 365 o un servicio similar) y después subes la versión con texto.
  2. 02
    ¿El nombre del archivo es descriptivo?
    No subas «Documento1.pdf». Renómbralo: «contrato-alquiler-vivienda-calle-mayor-2024.pdf». Esto te ayuda a ti más adelante y deja claro a Claude de qué va.
  3. 03
    ¿Estás subiendo el documento correcto y completo?
    Suena obvio. Pasa más de lo que parece, sobre todo cuando hay anexos sueltos.
Sensibilidad y datos personales
Si el documento contiene datos de clientes, datos personales protegidos por RGPD o información sometida a deber de confidencialidad profesional, revisa con compliance / IT antes de subirlo. No es una recomendación, es un requisito. Para esta formación trabajamos siempre con documentos ficticios.
Parte (b)

Prompt anti-alucinación con cita literal

Una «alucinación» es cuando Claude se inventa un dato que suena coherente pero no está en el documento. No lo hace por mala fe: completa con lo que parece probable cuando no encuentra la respuesta. La forma de evitarlo es no dejarle margen.

El prompt que funciona · 4 componentes en este orden
  1. 01
    Rol y contexto
    «Eres un asistente que extrae datos literales de [tipo de documento].»
  2. 02
    Tarea concreta
    «Extrae los siguientes datos: [lista].» Cuanto más específica la lista, mejor.
  3. 03
    Formato de respuesta
    Tabla con columnas fijas: Dato · Valor · Cláusula · Página · Cita literal.
  4. 04
    Reglas anti-alucinación
    Solo datos literales del documento. Si un dato no aparece, responde [NO ENCONTRADO]. Por cada dato, incluye la cita textual entre comillas y la cláusula o sección donde aparece.

Plantilla anti-alucinación · contrato de alquiler

Lista para usar. Sustituye la lista de datos por los que necesites de tu documento.
Eres un asistente que extrae datos literales de un contrato de alquiler.
No inventes, no infieras, no completes con conocimiento general.

Extrae estos datos del documento adjunto:
- Nombre y DNI del arrendador
- Nombre y DNI del arrendatario
- Dirección completa de la vivienda
- Importe mensual de la renta
- Importe de la fianza
- Duración del contrato
- Cláusula sobre mascotas

Para cada dato, devuelve:
| Dato | Valor | Cláusula | Página | Cita literal |

Reglas:
- Si un dato no aparece tal cual en el documento, escribe [NO ENCONTRADO].
- Si hay ambigüedad o dos cláusulas que podrían aplicar, marca [REVISAR] y muestra ambas.
- La cita literal va entre comillas, copiada exacta del documento.
Por qué funciona esto y no «léeme el contrato y dime cuánto cuesta»
  • La cita literal te obliga a ti a verificar. Si Claude se inventa el importe pero te muestra una cita que no contiene ese importe, lo cazas en 5 segundos.
  • El [NO ENCONTRADO] corta de raíz la tentación de Claude de rellenar el hueco. Es un permiso explícito para no responder.
  • El formato tabla te impide leer la respuesta en diagonal. Te fuerza a mirar dato por dato.
Lo que NO hay que poner en el prompt
  • «Por favor», «gracias», «si puedes». No molesta, pero no aporta. Mejor el espacio para reglas.
  • «Resúmemelo». El resumen es el enemigo de la extracción. O extraes datos concretos, o resumes. No las dos cosas a la vez.
  • «Ten cuidado con las alucinaciones». Decirlo así no funciona. Lo que funciona es la estructura: rol, tarea, formato, reglas.
Parte (c)

Verificación cruzada antes de dar el dato por bueno

Tres técnicas. Aplica al menos una siempre. Las tres en datos críticos.

  1. 01
    La cita literal es el contrato
    Por cada dato relevante, abre el PDF original, ve a la página/cláusula que indica Claude y comprueba que la cita textual aparece tal cual. Si la cita no está, el dato no es fiable, aunque suene plausible. Esto debería tardarte segundos, no minutos. Si te lleva mucho, es que el formato de respuesta no está bien diseñado (no especifica página o cláusula).
  2. 02
    El test del dato que no existe
    Antes de fiarte de una sesión, hazle una pregunta cuya respuesta sabes que NO está en el documento. Ejemplo en un contrato de alquiler: «¿Qué descuento aplica el arrendador si el pago se hace antes del día 5?». Si responde [NO ENCONTRADO] → el prompt está bien calibrado. Si se inventa una respuesta o sugiere «podría aplicarse un descuento del 5%» → ese chat está contaminado: empieza una conversación nueva con el prompt mejorado.
  3. 03
    Repetir en frío
    Para datos críticos, abre una conversación nueva, sube otra vez el documento y vuelve a hacer la misma pregunta. Si la respuesta cambia, hay un problema. Si coincide, refuerza tu confianza (no la garantiza).
Cuándo escalar a revisión humana sí o sí
Importes o plazos contractuales
Importes o plazos que vayan a un contrato firmado.
Datos fiscales
Datos que entren en una declaración fiscal.
Cláusulas legales
Cláusulas que afecten a una decisión legal o que se citen ante un tercero.
Pólizas
Cualquier exclusión de cobertura en una póliza.

En estos casos, Claude te da el primer pase. La firma la das tú.

Resumen en una pantalla
  1. Comprueba que el PDF tiene texto (no escaneado). Renómbralo claro. Sube.
  2. Prompt con cuatro partes: rol, tarea concreta, formato tabla, reglas anti-alucinación con [NO ENCONTRADO] explícito y cita literal obligatoria.
  3. Verifica al menos un dato contra el documento original. Para datos críticos, verifica todos.
  4. Si te juegas algo, revisa tú la cláusula. Claude acelera, no decide.
Snippets relacionados

En el Builder · Grupo ABC

  • Extracción literal con cita y página
    Versión compacta de esta plantilla, lista para insertar en el slot Instrucción.
    Cargar en el Builder →
  • Comparación de dos versiones del mismo documento
    Para detectar diferencias entre dos versiones del mismo documento (ej. v1 vs v2 tras revisión).
    Cargar en el Builder →

El Builder se abrirá con Grupo ABC seleccionada y el snippet ya cargado en su slot.

Claude acelera, no decide. La firma la das tú.
Se guarda en tu navegador (localStorage). Sin login.