Casos de estudio

Modelos de permisos: la parte de RAG empresarial que nadie presupuesta

La calidad de recuperación es un problema resuelto en gran medida. Los permisos son la razón por la que los proyectos de RAG empresarial se detienen: no porque sean difíciles, sino porque llegan tarde y obligan a una reescritura.

Qué sucedió

Un sistema RAG se basa en un almacén de documentos, funciona bien y está a punto de lanzarse. Alguien hace una pregunta razonable: ¿puede un usuario en compras ver un documento destinado a la oficina jurídica? El equipo agrega un filtro después de la recuperación, lo envía y el proyecto se congela silenciosamente tres semanas después cuando una auditoría encuentra que las señales de clasificación se filtraron incluso donde el contenido no lo hizo.

Por qué es importante para los equipos de implementación

El filtrado posterior es el error más común en RAG empresarial, y es peor de lo que parece. Filtrar los resultados después de que la búsqueda devuelve los resultados significa que la búsqueda en sí se ejecutó sobre documentos que el usuario no puede ver; la clasificación, los recuentos y el comportamiento agregado reflejan un corpus que el usuario no tiene derecho a ver. Incluso cuando nada se muestra, la información se ha movido.

Qué hacer al respecto

Almacene la lista de control de acceso en cada trozo y filtre antes de la recuperación, para que los documentos que el usuario no puede ver nunca entren en el conjunto de candidatos. Mantenga la ACL en el índice y trate los cambios de permisos como escrituras en el índice, no como un trabajo por lotes nocturno — un contratista cuyo acceso fue revocado esta mañana no debería ser accesible desde el índice esta tarde. Pruebe en CI con tres cuentas a diferentes niveles de acceso que afirman que cada trozo citado satisface la ACL del llamador.

La parte organizativa

Alguien tiene que ser el dueño del mapeo entre el modelo de permisos del sistema de origen y el suyo, y esa persona rara vez está en el equipo de ingeniería. Identifíquelo en la primera semana. El trabajo técnico es de una semana; el trabajo organizativo es la parte que lleva un trimestre, y es la parte que mata silenciosamente los proyectos que parecían técnicamente terminados.