⌘J
En esta página 5

Legal / Cómo el corpus alimenta el producto

Cómo el corpus alimenta el producto

Del conocimiento jurídico curado al documento generado, con el modelo de dos capas de cláusulas y por qué el texto legal lo produce un motor determinista, nunca un LLM.

Esta página conecta dos mundos: el del curador legal (que produce el conocimiento) y el de quien construye el motor (que lo ejecuta). Explica cómo una cláusula curada termina siendo texto de un contrato firmable.

El documento lo genera un motor, nunca un LLM

Principio no negociable. El documento legal lo produce un motor determinista, nunca un LLM. El modelo de lenguaje solo interpreta la intención del usuario (texto libre a parámetros) antes de llegar al motor. La redacción de cláusulas, los cálculos, el texto y las citas son 100% deterministas y reproducibles. Un documento con valor probatorio exige que su cálculo y su texto legal tengan un autor determinista.

El LLM interpreta la intención

Convierte lo que el usuario pide en lenguaje natural a parámetros estructurados (tipo de contrato, plazo, salario, partes). Ahí termina su rol.

El motor redacta y calcula

Con esos parámetros, código puro compone el documento desde las cláusulas curadas y ejecuta los cálculos. Reproducible y testeado contra fixtures.

El modelo de dos capas

Las cláusulas viven en dos niveles distintos: lo que es derecho salvadoreño común (una sola verdad para todos) y lo que es propio de cada tenant (su configuración).

Capa global: clauses

Tabla clauses sin tenant_id. Es el derecho SV común, mantenido por el curador legal. Campos: code, legal_text, legal_citation, requires_fields, version. Son unas 30 a 50 cláusulas atómicas reutilizables.

Capa por tenant: positions

Tablas por tenant (positions, position_clause) que componen las cláusulas globales según la configuración de cada empresa. El tenant elige y ordena las cláusulas del derecho común.

La separación importa: cuando el curador corrige una cláusula del derecho común, la mejora se propaga a todos los tenants sin tocar su configuración. La capa global es la fuente de verdad jurídica; la capa por tenant es la personalización.

Cómo se incorpora un contrato base

Este es el flujo propuesto para pasar de un documento existente (un .docx del curador) a cláusulas atómicas versionadas en el sistema.

  1. El curador tiene el documento base (por ejemplo un contrato en .docx).
  2. Un agente lo descompone en cláusulas atómicas y detecta las variables (los campos que cambian por caso).
  3. El agente propone esas cláusulas en el backoffice legal.
  4. El curador revisa y aprueba cada cláusula, una por una.
  5. La cláusula queda versionada en la tabla clauses.

En todo el flujo, el curador aporta el criterio jurídico y el agente hace el trabajo mecánico de estructura. El curador trabaja siempre en el backoffice, en lenguaje jurídico; la estructura en git y JSON queda del lado del agente.

Este flujo de incorporación está en diseño, no en operación. El pipeline agente a repo y el paso de descomposición automática se materializan cuando arranca el motor del dominio. Hoy describe la intención, no un proceso que ya corra.

CRUD de cláusulas

Interfaz para crear, revisar, versionar y aprobar cláusulas de la capa global. Uso interno del curador y el CTO.

Pieza en diseño

Es una pieza nueva. en diseño Se planifica junto con el motor del dominio como la herramienta de curaduría del corpus.

Para seguir