Saltar al contenido principal
Rubén Solano

Chatbots y asistentes de IA con tus datos

Chatbots y asistentes de IA con los datos privados de tu empresa

Un asistente que responde con la información de tu organización —manuales, contratos, políticas, catálogos— indicando de qué documento sale cada respuesta, respetando permisos y midiendo cuánto acierta.

Actualizado:

Problemas que resuelve

  • La información existe, pero nadie la encuentra

    Está repartida en carpetas, correos y PDF. Preguntar a un compañero acaba siendo más rápido que buscar.

  • Un chatbot genérico inventa respuestas

    Un modelo sin acceso a tus documentos responde con aplomo cosas que no son ciertas en tu empresa.

  • Preocupación por la confidencialidad

    No quieres subir documentos internos a una herramienta pública ni que alguien vea lo que no le corresponde.

  • No hay forma de saber si responde bien

    Sin una evaluación, un asistente parece funcionar hasta que falla delante de un cliente.

Arquitectura de un asistente RAG, explicada sin misterio

Un asistente RAG tiene cuatro piezas. Ingesta: se leen tus documentos, se limpian y se dividen en fragmentos de tamaño manejable, conservando metadatos como el título, la sección y la fecha. Índice: cada fragmento se convierte en un vector (embedding) que representa su significado y se guarda junto a un índice de palabras clave; combinar ambas búsquedas suele recuperar mejor que una sola. Recuperación: ante una pregunta se buscan los fragmentos más relevantes, filtrando por los permisos del usuario. Generación: el modelo recibe la pregunta y esos fragmentos y redacta una respuesta limitada a ese contexto, con citas.

Evaluar antes de confiar

La parte más descuidada de los asistentes es la evaluación. Preparo con tu equipo un conjunto de preguntas representativas con la respuesta y el documento esperados, y mido dos cosas por separado: si la recuperación encuentra el pasaje correcto y si la respuesta final es fiel a él. Así, cuando algo falla sabemos si hay que mejorar la preparación de documentos, la búsqueda o las instrucciones al modelo.

Privacidad y seguridad

Defino contigo qué documentos entran, quién puede consultar qué y dónde se almacenan los datos y los registros de uso. Los permisos se aplican en la recuperación, no al final, para que un fragmento no autorizado nunca llegue al modelo. Registro las consultas para detectar preguntas sin respuesta, pero puedes decidir qué se guarda y durante cuánto tiempo.

Qué he construido en este ámbito

Como proyecto personal he desarrollado un asistente con memoria a largo plazo que combina recuperación semántica y por palabras clave sobre un almacén basado en grafos (Neo4j). Es un proyecto de experimentación, no un despliegue para un cliente, y en su ficha explico decisiones y límites.

Qué entrego

  • Ingesta y preparación de documentos

    Lectura de PDF, Word, páginas web y exportaciones; limpieza, división en fragmentos y actualización cuando los documentos cambian.

  • Recuperación y generación con citas

    Búsqueda semántica y por palabras clave sobre tus documentos; cada respuesta muestra los pasajes en los que se apoya.

  • Control de acceso

    Permisos por colección o por rol para que cada persona solo reciba información de lo que puede consultar.

  • Evaluación de la calidad

    Un conjunto de preguntas de prueba con respuestas esperadas, métricas simples y un informe de dónde falla.

  • Integración

    Interfaz propia, widget para tu web o conexión con herramientas internas (por ejemplo, un canal de mensajería o tu intranet).

Cómo lo abordo

  1. 01

    Definir el alcance y los usuarios

    Qué preguntas debe poder responder, quién lo usará, qué documentos entran y cuáles quedan fuera.

  2. 02

    Preparar la base de conocimiento

    Inventario de fuentes, formatos y calidad. La calidad de las respuestas depende más de esto que del modelo elegido.

  3. 03

    Construir la recuperación

    Fragmentación, embeddings y búsqueda híbrida; pruebas de que los pasajes correctos aparecen entre los primeros resultados.

  4. 04

    Generación con límites

    Instrucciones para responder solo con el contexto recuperado, citar la fuente y decir «no lo sé» cuando no hay base.

  5. 05

    Evaluar, desplegar y vigilar

    Pruebas con preguntas reales, despliegue gradual, registro de consultas sin respuesta y revisión periódica.

Ejemplos concretos

  • Asistente de políticas y procedimientos

    «¿Cuál es el proceso para aprobar un gasto superior a X?» con enlace al apartado exacto del manual.

  • Soporte sobre documentación técnica

    Respuestas basadas en la ayuda del producto y en el histórico de incidencias resueltas.

  • Consulta de contratos y documentos largos

    Localizar cláusulas, fechas o condiciones y mostrar el párrafo de origen para verificarlo.

  • Asistente de catálogo para una tienda

    Resolver dudas de producto con la información real del catálogo, sin inventar características.

Para quién es

  • Empresas con mucha documentación interna (procedimientos, manuales, contratos, normativa) que la gente tarda en encontrar.
  • Equipos de soporte que responden una y otra vez a preguntas cuya respuesta está en un documento.
  • Webs o aplicaciones que quieren ofrecer un asistente basado en su propio catálogo o ayuda.

Beneficios realistas

  • Menos tiempo buscando información y menos interrupciones entre compañeros.
  • Respuestas verificables: cada afirmación se puede contrastar con el documento citado.
  • Una base de conocimiento mejor organizada, que además sirve para otras cosas.
  • Control sobre qué datos se usan, quién accede y cuánto cuesta cada consulta.

Límites y honestidad

  • Ningún sistema elimina por completo los errores ni las «alucinaciones»; se reducen con buena recuperación, instrucciones estrictas y evaluación, y se hacen visibles con las citas.
  • Si los documentos están desactualizados, contradictorios o escaneados con mala calidad, las respuestas lo reflejarán. Parte del trabajo es ordenarlos.
  • No garantizo un porcentaje de precisión antes de evaluar con tus preguntas reales.

Preguntas frecuentes

¿Qué es RAG y en qué se diferencia de un chatbot normal?

RAG (generación aumentada por recuperación) significa que, antes de responder, el sistema busca en tus documentos los pasajes relevantes y se los da al modelo como contexto. Así la respuesta se apoya en tu información y puede citar la fuente, en lugar de depender de lo que el modelo recuerde de su entrenamiento.

¿Pueden mis documentos privados acabar entrenando un modelo público?

Depende del proveedor y del contrato. Antes de empezar reviso las condiciones de uso de los servicios implicados, configuro las opciones que impiden el uso de tus datos para entrenamiento y, si el caso lo exige, propongo alternativas donde los datos no salen de tu infraestructura.

¿Cómo se evita que el asistente invente respuestas?

No se evita al cien por cien. Se reduce limitando la respuesta al contexto recuperado, obligando a citar fuentes, permitiendo que diga «no lo sé» y evaluando con preguntas de prueba. Además, las citas permiten comprobar cualquier afirmación.

¿Cómo se gestionan los permisos?

Cada documento se asocia a una colección o rol, y la recuperación solo busca en lo que el usuario puede ver. Se diseña desde el principio porque añadirlo después es difícil.

¿Se puede integrar en mi web o en nuestras herramientas internas?

Sí. Puede ofrecerse como widget en una página web, como interfaz independiente o conectarse a canales internos mediante API. La mejor opción depende de quién lo use y dónde.

Evidencia relacionada: proyectos relacionados

  • Inteligencia artificialProyecto personal

    Asistente LLM con memoria a largo plazo

    Asistente basado en un modelo de lenguaje con memoria persistente y recuperación híbrida —semántica y por palabras clave— sobre un almacén en grafo.

    • Python
    • Neo4j
    • Embeddings
    • TF-IDF
    • LLM
    PrototipoVer caso

Servicios relacionados

Solicitar propuesta

Hablemos de tu caso

Una primera conversación sirve para saber si tiene sentido y por dónde empezar.