Recursos · 81

Extracción con IA: validar JSON antes de integrarlo

Separar análisis sintáctico, esquema, evidencia documental y reglas de negocio para convertir documentos en datos utilizables.

Actualizado · 4 min

Portátil con código en un escritorio Ilustración · escena ficticia

Lo que esta guía ayuda a lograr

  • Definir el contrato del resultado
  • Vincular cada valor con una evidencia
  • Validar en un orden explícito
  • Probar documentos difíciles
  • Preparar recuperación y corrección

Comprobación rápida

  • ¿Puede un JSON válido contener un error?
  • ¿Debe un campo ausente convertirse en cero?
  • ¿Cuándo se necesita revisión humana?

Método paso a paso

  1. 1

    Definir el contrato del resultado

    Enumere los campos necesarios, sus tipos, unidades y estados de ausencia. JSON Schema distingue propiedades descritas y campos obligatorios: declarar una propiedad no la convierte en obligatoria. Decida si se admiten campos adicionales. Conserve la versión del esquema en cada lote y evite recoger campos sin una finalidad.

    Entregable: esquema versionado y ejemplos aceptados o rechazados.

  2. 2

    Vincular cada valor con una evidencia

    Solicite referencias a página, pasaje o celda para los valores que desencadenan una acción. Permita un estado desconocido cuando falte información. Un importe con el tipo correcto puede pertenecer a otro documento; una fecha plausible puede ser la de emisión en lugar del vencimiento.

    Entregable: relación entre campo, fuente y regla de interpretación.

  3. 3

    Validar en un orden explícito

    Compruebe primero el análisis JSON, después el esquema y finalmente reglas de negocio: moneda permitida, identificador existente, suma de líneas y cronología. La conformidad con el esquema no garantiza exactitud ni autorización para escribir en un sistema. Bloquee la acción hasta reunir sus condiciones.

    Entregable: clases de error y decisiones de aceptación separadas.

  4. 4

    Probar documentos difíciles

    Incluya tablas divididas, varios idiomas, valores contradictorios, documentos vacíos e instrucciones hostiles dentro del texto. Pruebe rechazos, truncamiento y reintentos. Mantenga casos de evaluación independientes del ajuste y compare errores por campo, sin convertir una tasa global en garantía.

    Entregable: conjunto de referencia y errores críticos.

  5. 5

    Preparar recuperación y corrección

    Relacione documento, versión del modelo, esquema y resultado con un identificador de procesamiento. Un reintento no debe crear dos registros. Conserve la justificación de las correcciones humanas y localice las salidas derivadas. Evite copiar documentos completos en registros sin necesidad.

    Entregable: procedimiento de corrección y reintento controlado.

Del resultado legible a la acción autorizada

Superar una comprobación no sustituye la siguiente. Detenga el proceso si falta una condición necesaria.

  1. Analizar JSON

    ¿La respuesta está completa y puede analizarse?

  2. Validar el contrato

    ¿Tipos, campos, unidades y ausencias corresponden al esquema?

  3. Verificar valores

    ¿Las fuentes y reglas de negocio respaldan los valores?

  4. Autorizar la acción

    ¿Se cumplen identidad, alcance y condiciones de escritura?

Ejemplo ficticio: pasan análisis y esquema, pero dos importes se contradicen. La escritura queda bloqueada y el registro pasa a revisión.

Hoja de cálculo reutilizable

Complete con sus observaciones autorizadas. Estos campos son una plantilla de trabajo, no resultados observados.

CampoInformación a registrar
ContratoCampos, tipos, unidades, ausencia y versión del esquema
EvidenciaDocumento y pasaje de cada campo decisivo
ValidaciónAnálisis JSON, esquema, reglas de negocio y motivo del rechazo
RecuperaciónIdentificador de procesamiento, duplicados evitados y correcciones propagadas

Ejemplo trabajado ficticio

Situación ilustrativa

Ejemplo ficticio: un extractor encuentra dos totales de factura y selecciona el importe sin impuestos, pero el conector espera el importe a pagar.

Decisión y pruebas esperadas

El esquema acepta el número; la conciliación de líneas y moneda bloquea la escritura y envía el documento a revisión.

Distinguir los mecanismos

MecanismoPropósitoVerificación o limitación
JSON legiblePermitir el análisis sintácticoNo valida campos esperados ni significado
Conformidad del esquemaComprobar tipos y restriccionesNo demuestra fidelidad al documento
Conciliación de negocioComprobar utilidad y coherenciaNecesita reglas y referencias explícitas

Indicadores de gestión

IndicadorQué midePrimera acción
Exactitud por campoValores correctos entre los campos evaluablesPriorizar errores que cambien una acción
Abstención útilCasos sin decisión por falta de evidenciaRevisar la cola sin incentivar valores inventados
Duplicados al reintentarRegistros repetidos para una operaciónCorregir la deduplicación

Errores comunes

  • No valida campos esperados ni significado
  • No demuestra fidelidad al documento
  • Necesita reglas y referencias explícitas

Preguntas frecuentes

¿Puede un JSON válido contener un error?

Sí. Puede cumplir sintaxis y esquema y contener un importe, identidad o fecha incorrectos. Contraste los valores decisivos con sus fuentes.

¿Debe un campo ausente convertirse en cero?

Solo si el contrato asigna ese significado a cero. En otro caso utilice el estado de ausencia previsto; los valores inventados alteran los cálculos.

¿Cuándo se necesita revisión humana?

Cuando una contradicción, evidencia ausente o error crítico quede fuera del alcance aceptado. Defina esos casos antes de procesar lotes.

Referencias oficiales

Las referencias respaldan el método. Adapte los controles a su contexto; no constituyen certificación. Los títulos de referencia originales y los documentos fuente pueden estar en otro idioma.

Referencias consultadas el .