Documentos públicos procesados localmente mediante inteligencia artificial

ParseHawk propone extraer datos de PDFs y escaneos localmente sin enviar documentos sensibles a APIs externas

ParseHawk es una solución open source local-first para transformar PDFs, escaneos, imágenes, texto y Markdown en JSON estructurado.

Qué ofrece

Permite definir esquemas de extracción, ejecutar modelos localmente y consumir resultados mediante REST API, CLI o interfaz web.

Por qué importa

Las Administraciones procesan formularios, informes, facturas y documentos escaneados que pueden contener datos personales o administrativos sensibles.

Privacidad

El enfoque local evita enviar por defecto documentos a APIs de IA de terceros, lo que puede simplificar ciertos escenarios de soberanía y confidencialidad.

Interoperabilidad

La salida en JSON validado mediante JSON Schema Draft 2020-12 facilita conectar la extracción con expedientes, gestores documentales o flujos de datos.

Riesgos

La extracción automática debe medirse con documentos reales y mantener revisión humana cuando un error pueda afectar a decisiones o registros.

Coste y operación

Ejecutar modelos localmente implica disponer de infraestructura, actualizaciones, monitorización y capacidad técnica.

Qué puede probar España

Un piloto con documentos repetitivos y sensibles puede medir precisión, tiempo ahorrado y carga de revisión.

Fuentes

Fuente: Interoperable Europe.

Conclusión

ParseHawk ofrece un patrón interesante para document AI soberano: procesamiento local, salida estructurada y APIs abiertas.

De la extracción puntual a un servicio documental reutilizable

Una herramienta como ParseHawk puede tener más impacto si se trata como capacidad transversal y no como un script para un único expediente. Formularios, facturas, memorias, justificantes y actas comparten un patrón: información semiestructurada que hoy requiere lectura manual antes de entrar en un sistema.

La Administración debería empezar identificando familias documentales repetitivas, volumen mensual, tiempo de revisión y porcentaje de errores. Esa línea base permite seleccionar casos donde la extracción automática tenga una utilidad medible.

El resultado estructurado debe conservar referencia al documento original, página, campo y, cuando sea posible, nivel de confianza. Esta trazabilidad facilita que una persona compruebe rápidamente el origen de un dato dudoso.

Procesamiento local y soberanía del dato

El enfoque local-first resulta especialmente interesante cuando los documentos contienen datos personales, información tributaria, expedientes sociales o contenido contractual. Ejecutar el modelo dentro de infraestructura controlada reduce la necesidad de transferir archivos completos a servicios externos.

Eso no elimina obligaciones de seguridad. El entorno local necesita actualizaciones, control de acceso, aislamiento y monitorización. También requiere capacidad suficiente de CPU o GPU según el modelo utilizado.

La ventaja es que la organización puede definir con mayor precisión dónde se procesa la información y qué registros se conservan, una preocupación conectada con iniciativas de gobierno del dato en la Administración General del Estado.

Diseñar esquemas antes de desplegar modelos

La calidad de una extracción mejora cuando el organismo define qué campos necesita y cómo deben validarse. Un JSON Schema puede especificar tipos, formatos, valores obligatorios y restricciones básicas.

Esto permite separar dos problemas: reconocer información en un documento y decidir si esa información cumple las reglas del procedimiento. El modelo puede identificar una fecha; una validación posterior comprueba si el formato es válido o si el periodo es admisible.

Este enfoque reduce la tentación de dejar toda la lógica en manos de un modelo generativo.

OCR, documentos escaneados y calidad de imagen

Muchos archivos administrativos siguen llegando como escaneos. Resolución, inclinación, ruido, sellos y escritura manual pueden afectar a la extracción. Antes de culpar al modelo conviene medir la calidad del documento de entrada.

Un pipeline robusto puede incluir normalización, OCR, clasificación y extracción. Cada etapa debería tener métricas propias para localizar dónde se produce un error.

Las Administraciones que digitalizan archivos históricos pueden utilizar esta separación para priorizar documentos con mejor calidad y reservar revisión manual para los casos más difíciles.

Revisión humana basada en riesgo

No todos los campos necesitan el mismo nivel de control. Una dirección usada para indexar un documento puede tolerar un riesgo diferente al de un importe que condiciona una ayuda.

El sistema debería derivar a revisión los campos de baja confianza, las validaciones fallidas y los documentos fuera del patrón esperado. Esta cola permite concentrar el trabajo humano donde aporta más valor.

El caso de SyRCI-IA de Madrid muestra precisamente cómo una automatización pública puede mantener supervisión y métricas en el circuito.

Integración con gestores de expedientes

La salida JSON solo genera valor cuando entra en los sistemas de trabajo. REST API, colas o procesos ETL pueden enviar los campos a un gestor documental, un expediente o una plataforma de análisis.

La integración debería ser idempotente: repetir una operación no debería crear registros duplicados. También necesita identificadores que relacionen cada dato estructurado con su documento de origen.

Antes de escribir en un expediente conviene aplicar validaciones y conservar un estado que diferencie información propuesta, revisada y aceptada.

Interoperabilidad y modelos comunes

Si cada organismo define nombres y formatos diferentes para los mismos conceptos, reutilizar una herramienta de extracción será difícil. Los esquemas deberían apoyarse en vocabularios y modelos comunes cuando existan.

La experiencia de Finlandia con interoperabilidad semántica muestra la utilidad de compartir términos y modelos más allá de una aplicación concreta.

Un esquema estable también facilita cambiar el motor de extracción sin modificar todos los consumidores.

Seguridad de archivos temporales y logs

Los documentos pueden permanecer temporalmente en discos, colas o directorios de trabajo. La política debe definir cifrado, limpieza y tiempos de conservación para evitar copias olvidadas.

Los logs tampoco deberían reproducir el contenido completo del documento. Resulta más seguro registrar identificadores, estados, tiempos y errores técnicos.

Las cuentas de servicio que ejecutan el procesamiento deben operar con privilegios mínimos y no tener acceso general a repositorios que no necesitan.

Pruebas con un conjunto representativo

Una demostración con documentos limpios no es suficiente. El piloto debería incluir plantillas distintas, escaneos deficientes, campos ausentes, páginas giradas y excepciones reales.

Las métricas deben calcularse por campo y tipo de documento. Un promedio global puede ocultar que un dato crítico tiene una tasa de error demasiado alta.

Conservar un conjunto de evaluación permite comparar modelos y actualizaciones sin depender de impresiones subjetivas.

Coste de inferencia y dimensionamiento

El procesamiento local puede reducir pagos por API, pero traslada costes a infraestructura y operación. El organismo debe calcular documentos por hora, tamaño, modelo, consumo y necesidades de almacenamiento.

En muchos casos no será necesario utilizar el modelo más grande disponible. Un modelo más pequeño puede ofrecer suficiente precisión con menor coste y latencia.

El coste debe incluir revisión humana, porque una extracción mediocre puede generar más trabajo del que ahorra.

Contratación sin bloquear el motor de IA

Los pliegos deberían definir el esquema de salida, métricas, documentación y APIs antes que exigir una marca concreta. Esta neutralidad permite sustituir el motor manteniendo las integraciones.

También conviene exigir exportación de configuraciones, plantillas y pruebas. La Administración debe poder reconstruir el servicio con otro proveedor.

La orientación europea hacia IA pública interoperable y abierta refuerza la utilidad de este enfoque modular.

Cómo medir un piloto de document AI

Los indicadores pueden incluir precisión por campo, documentos procesados, tiempo ahorrado, porcentaje de revisión, incidencias y coste por documento.

También conviene medir cuánto tarda en añadirse una nueva plantilla. Si cada tipo documental exige semanas de desarrollo, la escalabilidad será limitada.

La satisfacción de los usuarios internos ayuda a detectar si la automatización realmente elimina tareas o solo añade una nueva pantalla de validación.

Qué tipos documentales priorizar

Los mejores candidatos suelen ser documentos frecuentes, relativamente estables y con campos claramente definidos. Empezar por expedientes extremadamente heterogéneos puede dificultar obtener una línea base útil.

Cuando el piloto alcance una precisión suficiente, la organización puede incorporar nuevas familias de forma progresiva y comparar el retorno.

Esta expansión por fases reduce riesgo y genera aprendizaje reutilizable.

Preguntas frecuentes

¿Procesar localmente elimina todos los riesgos de privacidad?

No. Reduce transferencias externas, pero sigue siendo necesario proteger infraestructura, accesos, logs y copias.

¿Puede escribirse automáticamente en un expediente?

Sí técnicamente, aunque conviene introducir validaciones y supervisión proporcional al impacto del dato.

¿Por qué es importante JSON Schema?

Porque separa el formato esperado de la lógica del modelo y facilita integraciones y validaciones reproducibles.

¿Se puede cambiar de modelo?

Una arquitectura desacoplada permite hacerlo si se mantienen estables el contrato de entrada y el esquema de salida.

Conclusión operativa

ParseHawk representa un patrón interesante para Administraciones que quieren automatizar documentos sin enviar por defecto información sensible a APIs externas. La clave no es únicamente ejecutar IA local, sino construir un pipeline trazable, validable e interoperable.

Si el organismo mantiene esquemas, pruebas, métricas y capacidad de cambiar el motor, la extracción documental puede convertirse en una infraestructura reutilizable en lugar de otro piloto aislado.

Clasificación previa: saber qué documento ha llegado

Antes de extraer campos, muchas organizaciones necesitan identificar el tipo de documento. Una factura, una memoria técnica y un certificado pueden llegar al mismo buzón o expediente, pero requieren esquemas distintos. La clasificación automática debería tratarse como una etapa separada y medirse con sus propias métricas.

Cuando la confianza es baja, el sistema puede derivar el archivo a una bandeja de revisión. Esta decisión evita aplicar un esquema incorrecto y propagar errores a los sistemas posteriores.

La clasificación también permite priorizar. Documentos urgentes o vinculados a plazos pueden procesarse antes que archivos meramente informativos.

Validaciones deterministas después de la IA

La salida de un modelo debería pasar por reglas sencillas siempre que sea posible. Fechas, NIF, IBAN, importes, códigos postales o referencias pueden validarse con formatos y reglas conocidas.

Separar extracción probabilística de validación determinista reduce el espacio de error. Un modelo puede sugerir un dato; una regla puede comprobar si tiene sentido antes de incorporarlo.

Los fallos deberían quedar clasificados para que el equipo sepa si el problema está en OCR, modelo, esquema o documento de origen.

Versionado de prompts, esquemas y modelos

La reproducibilidad exige saber qué configuración produjo un resultado. El organismo debería versionar prompts, esquemas, parámetros y modelos igual que versiona código.

Cuando cambia una plantilla documental, la organización puede comparar la versión anterior y la nueva y mantener compatibilidad con expedientes históricos.

Esta disciplina también facilita auditorías y permite revertir una actualización que empeora la extracción.

Qué ocurre con documentos multilingües

Las Administraciones pueden recibir documentación en varias lenguas oficiales y, en determinados procedimientos, idiomas extranjeros. El piloto debería incluir esta diversidad desde el principio si forma parte del caso real.

La precisión puede variar por idioma, tipografía o vocabulario sectorial. Las métricas deberían segmentarse para evitar que un buen promedio oculte un rendimiento deficiente en un subconjunto relevante.

Cuando exista traducción automática, conviene conservar siempre el documento original y separar traducción de extracción.

Archivo, conservación y eliminación

El pipeline de IA no debería crear una segunda política de archivo paralela. Los documentos originales deben seguir las reglas corporativas y el sistema de extracción debería conservar únicamente artefactos necesarios.

Los ficheros temporales, imágenes intermedias y cachés necesitan una política de borrado. En un servicio de alto volumen, estos residuos pueden acumular información sensible sin una finalidad clara.

La integración con archivo electrónico permite mantener trazabilidad sin duplicar indefinidamente el contenido.

Capacidad interna para entender el servicio

Aunque el desarrollo o mantenimiento se externalice, la Administración debería conservar suficiente conocimiento para interpretar métricas, aprobar nuevas plantillas y decidir cuándo cambiar el modelo.

La documentación debe explicar arquitectura, dependencias, esquemas, flujos de error y procedimientos de recuperación. Una caja negra operativa puede generar dependencia incluso si el código es abierto.

La formación debería alcanzar tanto a técnicos como a usuarios que revisan las extracciones.

Escalar sin multiplicar excepciones

Cuando el número de plantillas crece, existe el riesgo de crear reglas específicas para cada documento hasta volver inmanejable el sistema. Conviene agrupar familias y reutilizar componentes comunes.

Los casos excepcionales deben medirse. Si una plantilla necesita demasiadas correcciones manuales, puede ser más eficiente mantenerla fuera de la automatización.

La expansión sostenible depende de saber qué no automatizar además de saber qué automatizar.

Un criterio de salida claro

El organismo debería poder exportar esquemas, configuraciones, métricas y documentación suficiente para migrar a otra herramienta. Esta capacidad de salida protege la inversión realizada en normalizar documentos.

El activo más valioso no es necesariamente el modelo, sino el conocimiento acumulado sobre qué campos existen, cómo se validan y qué excepciones aparecen.

La revisión periódica del conjunto de prueba permitirá comprobar si el sistema sigue funcionando cuando cambien plantillas, escaneos o modelos.

Fotografía: Pavel Danilyuk / Pexels.

Scroll al inicio