La mayoría de los productos de IA para documentos pone el modelo en el camino del archivo: lee, decide y devuelve un documento nuevo. Un modelo de lenguaje es excelente interpretando y pobre garantizando. SazAI Corpus separa las dos cosas, y el resto de este sitio se sigue de eso.
Las dos capas
Una entiende qué quieres; la otra abre el archivo según las reglas del formato
La capa que habla es un modelo de lenguaje: entiende la solicitud, elige la operación y explica el resultado. La capa que toca el archivo es un motor determinístico: abre el documento según las reglas de su formato, cambia los elementos autorizados, registra cuáles, y lo escribe de vuelta. No interpreta intención.
Así que un pedido mal entendido sigue siendo un error de conversación: si el modelo te malinterpreta, la operación equivocada aparece en el recibo, nombrada y versionada, y la estructura del archivo no vuelve dañada en silencio.
El documento sale de una especificación
Lo que se ejecuta es una operación sobre una estructura conocida
A la entrada, el documento se lee completo y se descompone en sus elementos: textos, formas, tablas, celdas, páginas, relaciones, propiedades. Ese mapa queda registrado. Un cambio es una especificación ejecutada contra él: los elementos autorizados cambian, el resto se queda, y el resultado se verifica contra la estructura de origen. Más en tus documentos.
Dónde entra el texto del modelo
En la traducción el límite se verifica, y una diferencia falla el paso
Donde el propio texto del modelo entra en el archivo, como en la traducción, el límite se verifica, no se presume. Cada pasaje sale entre marcadores, y los marcadores que vuelven se cuentan contra los que salieron. Si el modelo dejó caer uno, inventó uno, o escribió algo que parece uno, el paso falla.
Un modelo que pierde o inventa un pasaje produce una operación que no se completó, no un documento dañado en silencio. El conteo verifica que cada pasaje volvió, no lo que dice: si la traducción es correcta lo sigue leyendo una persona. Hasta dónde se sostiene esto en cada formato está en traducir.
El modelo de lenguaje es una elección, no una dependencia
La capa determinística se queda cuando el modelo cambia
El modelo que habla y el modelo que traduce se eligen por separado y se reemplazan por configuración; un cliente instalado apunta al modelo que contrató. La capa determinística no se mueve cuando el modelo cambia, y la soberanía descansa sobre ella.
Lo que esta división habilita: los canales en interfaces, y las operaciones en capacidades.