El control de versiones de documentos mantiene actualizadas las respuestas de RAG al vincular cada fragmento indexado con una identidad documental estable y un estado de revisión explícito.
Una base de conocimientos doméstica puede conservar al mismo tiempo un contrato de alquiler antiguo, una póliza de seguro revisada, una guía actualizada del router, un plan de proyecto editado y un procedimiento doméstico archivado. La similitud semántica por sí sola no puede determinar cuál es la fuente autorizada hoy, porque una revisión antigua puede coincidir con la consulta tan bien como el archivo nuevo. El control de versiones añade información del ciclo de vida que la recuperación puede aplicar antes de que el modelo de respuestas vea la evidencia.
Una identidad documental estable debe sobrevivir a los cambios de nombre y las revisiones de archivos
El primer requisito es separar «¿qué documento es este?» de «¿qué revisión de ese documento es esta?». Una ruta o un nombre de archivo por sí solos son frágiles, porque los usuarios renombran, mueven, copian y reemplazan archivos.
Los identificadores y cargas útiles estables de los puntos pueden contener un ID del documento principal, un ID de revisión, la posición del fragmento y campos de estado actual, sin convertir la ruta del archivo en la única clave de identidad.
Cuando se edita un archivo, el flujo de procesamiento debe crear o reconocer una nueva revisión dentro de la misma familia documental, en lugar de tratarla como una fuente no relacionada.
Esta capa de identidad también evita que un archivo de archivo copiado se convierta silenciosamente en un segundo documento «actual» simplemente porque cambió su nombre de ruta.
Los metadatos de revisión proporcionan a la recuperación un filtro de estado actual
Cada fragmento puede heredar metadatos como el número de revisión, el hash del contenido, la hora de incorporación, la fecha de entrada en vigor, la ruta de origen, el ID del documento principal y un estado como activo, reemplazado, borrador o archivado.
El seguimiento de la actualidad y la sustitución de las fuentes es importante porque un pasaje antiguo puede seguir siendo muy similar a una consulta sobre el estado actual incluso después de que una revisión más reciente se convierta en la autorizada.
Una consulta sobre el estado actual puede filtrar la revisión activa antes de calcular la similitud vectorial o antes de aceptar los candidatos finales. Una consulta histórica puede ampliar deliberadamente ese filtro a una fecha o revisión solicitada.
Los nuevos fragmentos deben activarse como una revisión coherente única
Los archivos grandes suelen dividirse en muchos fragmentos, por lo que una actualización crea una familia de registros en lugar de un solo vector. Publicar esos fragmentos uno por uno puede exponer un estado mixto en el que algunos pasajes son nuevos y otros antiguos.
Las actualizaciones incrementales de embeddings pueden conservar los registros sin cambios mientras reemplazan o eliminan los fragmentos derivados vinculados al contenido de origen modificado, manteniendo la transición de revisión limitada a una sola familia documental.
Una transición de versión más segura crea la nueva familia, verifica los fragmentos y metadatos esperados y, solo después de que la incorporación se complete correctamente, cambia la revisión activa.
Si el procesamiento falla a mitad del OCR, la división en fragmentos, la generación de embeddings o la inserción de vectores, la revisión completa anterior puede permanecer activa en lugar de exponer un documento híbrido.
Los fragmentos reemplazados deben retirarse de la recuperación predeterminada, pero no necesariamente destruirse
Conservar el historial es útil para auditorías, comparaciones de cambios y preguntas sobre lo que decía una política el año pasado. El problema no es la existencia de fragmentos antiguos, sino permitir que compitan en igualdad de condiciones con la evidencia actual.
Los registros RAG conscientes del origen mantienen los vectores asociados con metadatos a nivel de documento, de modo que las revisiones puedan gestionarse sin perder la relación con su fuente original.
Una revisión reemplazada puede seguir siendo consultable mediante un filtro de archivo y, al mismo tiempo, quedar excluida de las preguntas ordinarias sobre el estado actual. Esta separación conserva la trazabilidad sin obligar al modelo de respuestas a decidir en cuál de varios pasajes casi idénticos debe confiar.
Las citas necesitan la misma identidad de versión que utiliza la recuperación
El control de versiones está incompleto cuando la recuperación selecciona el fragmento actual, pero la representación de citas reconstruye un enlace usando únicamente el nombre de archivo, la ruta o la familia documental.
Incluso cuando la recuperación encuentra un fragmento actual, los metadatos de las citas pueden desviarse del estado de recuperación si la capa de citas reconstruye las referencias a partir de identificadores débiles, como el nombre de archivo o la ruta por sí solos.
El registro de la cita debe incluir el ID de revisión, la ruta de origen o una referencia inmutable al objeto, la ubicación de la página o del fragmento y el mismo estado activo/histórico utilizado durante la búsqueda.
Así, el usuario puede verificar la revisión exacta que respaldó la respuesta, en lugar de abrir un archivo más reciente cuyo texto ya no coincide con la evidencia citada.
El control de versiones sigue dependiendo de una detección fiable de cambios
Un esquema consciente de las versiones no puede ayudar cuando el flujo de incorporación nunca detecta que una fuente cambió o cuando una actualización fallida deja indefinidamente activos los registros antiguos.
La coherencia fiable de la incorporación es un requisito previo para la recuperación consciente de las versiones, porque el índice no puede seleccionar una revisión que nunca se incorporó de forma completa o correcta.
Los observadores de archivos, la reconciliación programada, los hashes de contenido, los flujos de cambios de bases de datos y los eventos explícitos de carga pueden alimentar el ciclo de vida de las versiones. La capa de control de versiones decide entonces qué revisión se convierte en la actual.
Las respuestas actuales solo siguen siendo fiables cuando la detección, la incorporación, la activación, la recuperación y las citas utilizan el mismo contrato de identidad documental y revisión.
Preguntas frecuentes
¿Basta con la marca de tiempo de modificación de un archivo para definir una versión de RAG?
No. Las marcas de tiempo pueden cambiar durante operaciones de copia o restauración y no identifican qué contenido o familia de fragmentos se convirtió en la fuente autorizada. Es más seguro utilizar un ID documental estable junto con metadatos de revisión explícitos.
¿Deben eliminarse las versiones antiguas de los documentos de la base de datos vectorial?
No necesariamente. Pueden seguir disponibles para consultas históricas o auditorías si la recuperación predeterminada las excluye y las citas conservan claramente su identidad de revisión.
¿Puede el control de versiones evitar respuestas obsoletas cuando nunca se detectan las actualizaciones?
No. El control de versiones gestiona las revisiones conocidas. Sigue siendo necesario un proceso independiente de detección de cambios y reconciliación para descubrir ediciones, eliminaciones o trabajos de incorporación fallidos que no se detectaron.
Centro de Tecnología e IA
Más para leer

¿Pueden las cámaras domésticas sincronizar eventos sin servicios de hora en la nube?
Una explicación centrada en el mecanismo del tiempo de la cámara sin nube, sus compensaciones por recursos compartidos, tres preguntas frecuentes sobre la propagación...

¿Puede un servicio de IA local detectar capas de modelo dañadas antes de la inferencia?
Una explicación basada primero en los mecanismos de la detección de capas de modelo dañadas, sus compensaciones en recursos compartidos, tres preguntas frecuentes sobre...

¿Se puede restaurar un sistema RAG sin regenerar cada embedding?
Una explicación centrada primero en el mecanismo de la restauración de RAG sin volver a generar embeddings, sus compromisos en el uso compartido de...

