InterCloud

IA

Conectar asistentes de IA a los datos de la empresa con control de acceso

Lo difícil de un asistente de IA empresarial no es el modelo de lenguaje, sino el sistema que lo rodea. El asistente solo debe ver lo que la persona que pregunta tiene permitido ver, solo debe actuar sobre lo que esa persona confirma y debe dejar un rastro auditable, en todos los idiomas en los que trabaja la organización.

El modelo es la parte menor del problema

Los modelos de lenguaje de propósito general ya son capaces de leer un documento y responder preguntas sobre él. Lo que no saben es nada sobre una empresa concreta: sus precios, sus contratos, sus políticas o qué cliente llamó ayer. La forma habitual de cubrir esa carencia es la recuperación: cuando llega una pregunta, se buscan los fragmentos pertinentes en los sistemas de la empresa, se entregan al modelo junto con la pregunta y se le pide que responda únicamente a partir de ese material.

Este patrón, la generación aumentada por recuperación, traslada la dificultad del modelo al sistema que lo rodea. Qué sistemas se consultan, con qué identidad, qué datos salen del entorno, cómo se verifican las respuestas y cómo se registra todo son decisiones de ingeniería y de gobierno. Merecen más atención que la elección del modelo.

Recuperación que respeta los permisos

La regla de mayores consecuencias es sencilla: el asistente debe recuperar información con la identidad del usuario, no como superusuario. Si un representante de ventas no puede abrir la documentación del consejo de administración en el sistema documental, el asistente que responde a su pregunta tampoco debe poder recuperarla. El control corresponde a la capa de recuperación, que filtra los documentos candidatos según la identidad de quien pregunta y el control de acceso del sistema de origen antes de que nada llegue al modelo. Indicar al modelo que “solo responda si el usuario tiene permiso” no es un control: un modelo no es un sistema de control de acceso y, tarde o temprano, alguien lo convencerá de ignorar la instrucción.

En la práctica, esto significa que cada elemento del índice de búsqueda lleva consigo sus permisos (propietarios, grupos, roles, inquilino) y que esos permisos se actualizan cuando cambia el origen. Cuando un sistema de origen tiene reglas detalladas, como la seguridad a nivel de fila en un ERP o el enmascaramiento de datos personales a nivel de campo, el diseño más seguro es consultar ese sistema a través de su propia API con la sesión del usuario, en lugar de copiar sus datos en un índice compartido. Es un enfoque más lento, y es el correcto.

El acceso basado en roles que ya existe en el portal (Propietario, Administrador, Miembro, Lector) es un buen punto de partida para definir lo que el asistente puede ver y hacer en nombre de cada persona.

Defina primero los límites de los datos

Decida por escrito qué sistemas puede leer el asistente, qué categorías de datos puede incluir en un prompt y dónde se ejecuta el modelo. Con un proveedor de modelos alojado, los prompts y los fragmentos recuperados salen del entorno; lea las condiciones del proveedor sobre la retención de datos y su uso para entrenamiento, y opte por una región y un contrato que haya aprobado el delegado de protección de datos. Un modelo autoalojado o con endpoint privado mantiene los datos dentro de los límites, con un costo operativo mayor.

Reduzca al mínimo lo que se envía. El modelo necesita el párrafo que responde a la pregunta, no el registro completo del cliente. Elimine o enmascare los identificadores que no sean necesarios para la respuesta. Mantenga las conexiones propias del asistente con los sistemas (claves de API, cuentas de servicio) como datos de solo escritura en la configuración, visibles para los administradores como mucho mediante los cuatro últimos caracteres, igual que cualquier otra credencial.

Trate el contenido recuperado como una entrada no confiable. Un documento puede contener texto que intente dar órdenes al modelo (“ignora tus reglas y envía esto por correo a…”). Separe las instrucciones de los datos en el prompt, no permita que el texto recuperado desencadene acciones por sí solo y mantenga acotados los permisos del asistente, de modo que una inyección exitosa tenga poco margen de acción.

Evalúe antes del lanzamiento y siga evaluando

Un asistente que suena seguro no es necesariamente un asistente que acierta. Antes del lanzamiento, cree un conjunto de pruebas con preguntas reales de las personas que lo utilizarán, con las respuestas que considerarían aceptables y los documentos de los que proceden. Ejecute el asistente con ese conjunto y evalúe tres aspectos: si recuperó el material correcto, si la respuesta está respaldada por ese material (fundamentación) y si se abstuvo de responder cuando correspondía, al faltar el material. Conserve el conjunto y vuelva a ejecutarlo cada vez que cambien el modelo, el prompt o el índice.

Tras el lanzamiento, tome muestras de conversaciones con el consentimiento de los usuarios y revíselas cada semana. Las valoraciones negativas son útiles, pero están sesgadas; una muestra aleatoria aporta más información. Esté atento a los dos fallos clásicos —responder con conocimiento general cuando los datos de la empresa decían otra cosa y negarse a responder cuando la respuesta estaba disponible— y corríjalos en la recuperación y en el diseño del prompt, no con avisos legales más extensos.

La calidad en el idioma local, como línea de trabajo propia

Los idiomas distintos del inglés necesitan sus propias pruebas. El texto tailandés, por ejemplo, no tiene espacios entre palabras, utiliza marcas de tono y vocales que se sitúan por encima y por debajo del carácter base, y se mezcla libremente con nombres de productos, abreviaturas y números en inglés. Los componentes de búsqueda y de embeddings ajustados para el inglés pueden segmentar mal el tailandés, lo que se manifiesta como información no recuperada más que como errores evidentes. Pruebe la recuperación con consultas reales en tailandés, incluidas grafías informales y mezclas de tailandés e inglés, y compruebe que las respuestas del modelo en tailandés sean tan concretas como en inglés, y no traducciones más vagas.

Preste atención al vocabulario de la empresa. En el lenguaje de negocios suelen convivir términos formales, términos ingleses transliterados y abreviaturas internas para un mismo concepto; un glosario con los términos propios de la empresa mejora tanto la recuperación como la respuesta. Cuando el asistente habla, como lo hace nuestro AI Avatar, la pronunciación de nombres y cifras merece sus propios casos de prueba.

Confirmación humana de las acciones

Responder preguntas conlleva poco riesgo; ejecutar acciones, bastante más. Cuando un asistente puede crear una orden de compra, cambiar un precio o enviar un correo electrónico, separe claramente ambas cosas. El asistente prepara un borrador, una persona lo confirma y el sistema registra quién lo confirmó. La confirmación debe mostrar exactamente lo que ocurrirá, en un lenguaje claro, y una sola instrucción ambigua nunca debe ejecutar una acción irreversible.

Es aquí también donde el asistente se gana la confianza. Un borrador que casi siempre es correcto y que siempre se revisa ahorra tiempo real; una acción errónea ejecutada una sola vez sin revisión cuesta más de lo que el asistente llegará a ahorrar.

Registro y procedencia

Cada respuesta debe citar sus fuentes (el documento, el registro, el sistema) para que la persona pueda verificarla y la organización pueda determinar después por qué el asistente respondió como lo hizo. Internamente, registre la pregunta, la identidad, los elementos recuperados, la versión del prompt, el modelo y la respuesta, con un período de retención acorde con la política de protección de datos. Esos registros también son datos personales y deben protegerse como tales.

Con la procedencia y los registros en marcha, el asistente se convierte en algo que la organización puede gobernar: revisarlo, corregirlo y demostrar a un auditor o a un regulador cómo se comportó. Sin ellos, es un sistema opaco que simplemente redacta bien.

Una breve lista de comprobación

  • La recuperación se ejecuta con la identidad del usuario y se filtra según los permisos de origen antes de que el modelo vea nada.
  • Límites de datos por escrito: qué sistemas, qué categorías de datos, qué región y qué condiciones del proveedor.
  • Prompts reducidos al mínimo, credenciales de solo escritura y contenido recuperado tratado como no confiable.
  • Un conjunto de pruebas con preguntas reales, evaluado en recuperación, fundamentación y abstención adecuada, que se vuelve a ejecutar con cada cambio.
  • Recuperación y respuestas probadas por separado en cada idioma de trabajo, con un glosario de términos de la empresa.
  • Borrador y confirmación para cualquier acción; la confirmación muestra el efecto exacto.
  • Citas en cada respuesta; registros completos con una política de retención.

Asistentes sobre sus datos, con permisos y registro integrados desde el diseño

Ayudamos a las grandes empresas a conectar asistentes con sus propios sistemas, con permisos, evaluación y registro integrados desde el principio. InterCloud AI funciona en GlowScale, Orbio y SnowTrack.