Desarrollo de Software con IA

Un chatbot con memoria de tus datos: RAG sin fórmulas

Describir el flujo documentos → índice → búsqueda → respuesta con fuentes.

La IA de tu app es un extraterrestre con modales

Macro de una placa de circuito impreso con microchips y rutas doradas.
La app ya es tuya; ahora mételle IA dentro: asistente, clasificación, RAG con fuentes citadas. Y antes del primer prompt de código, la hoja de costos.

Un modelo de lenguaje sabe muchísimo del mundo y absolutamente nada de tu empresa: no leyó tu reglamento, no conoce tus políticas de devolución, no sabe qué acordaste con el cliente Pérez. Si le preguntas directo, improvisará con lo más parecido que tiene: generalidades convincentes. RAG (Retrieval-Augmented Generation) es la solución de sentido común: no le pidas la respuesta; primero busca en TUS documentos el fragmento relevante, entrégaselo, y entonces que responda con tu material enfrente.

[Las cuatro etapas del RAG]

Esta actividad interactiva ('Explicacion visual') requiere el motor completo de Lumbre. El contenido estatico se muestra arriba; para la experiencia interactiva, visita la version online de este objeto.

Dónde se rompe un RAG malo

La magia de exigir fuentes al final: cada respuesta se vuelve verificable en segundos. Un chatbot que cita es un chatbot que puedes auditar; uno que no cita es un generador de rumores con tu logo.
EtapaFalla típicaSe nota en…
Indexartrocear mal: un pedazo corta una cláusula a la mitad, o PDFs con texto basura entran crudosrespuestas que mezclan dos secciones sin relación
Buscarla pregunta usa otras palabras que el documento; el pedazo correcto nunca se recupera«según la información disponible…» seguido de una generalidad
Aumentarno se instruye «usa solo este material» → la IA rellena huecos con su cultura generaldatos correctos mezclados con políticas inventadas
Responderno exige fuentes → imposible auditar qué venía del documento y qué noel cliente pregunta «¿dónde lo dice?» y no hay respuesta

El prompt para construir tu primer RAG

El umbral y la negativa: las dos líneas que hacen honesto al chatbot
Quiero un chatbot de soporte para mi app que responda SOLO con mis documentos\n(docs/: reglamento, preguntas frecuentes, politicas).\n\nImplementa RAG en las 4 etapas y explicame cada decision:\n1. INDEXACION: como troceas los documentos (tamano y solapamiento) y porque; como\n   normalizas los PDFs. Los archivos sin texto util van a un reporte, no al indice.\n2. BUSQUEDA: para cada pregunta, recupera los 4 pedazos mas relevantes y muestra\n   tambien el score de relevancia. Si el mejor score esta bajo umbral, responde\n   "no tengo informacion sobre eso" en lugar de improvisar.\n3. AUMENTAR: plantilla final del prompt: pedazos + pregunta + instruccion explicita\n   "usa SOLO el material; si no esta ahi, di que no esta; no agregues conocimiento propio".\n4. RESPUESTA: toda afirmacion debe citar el documento y seccion de origen.\n\nEntregame ademas 10 preguntas de prueba: 4 con respuesta en los docs, 3 con respuesta\nparcial, 3 que NO estan en los docs (ahi el chatbot debe negarse). Corre las 10 y\nmuestrame las respuestas con sus citas.

Para reforzar

Por qué una IA alucina y cómo RAG lo reduce
La raíz del problema que RAG ataca: por qué el modelo inventa cuando no tiene el dato.

El pipeline RAG: del documento a la respuesta con fuente
El mismo flujo de 4 etapas en versión negocio, con diagnóstico por etapa.

Prueba

Un cliente pregunta por la garantía de un producto que NO está en tus documentos. El chatbot responde con una política de garantía convincente y sin citas. ¿En qué etapa está la falla raíz?

Un chatbot RAG bien implementado puede responder cualquier pregunta porque busca en todos tus documentos.

Detecta el RAG de pega

Un alumno presume su chatbot con IA sobre sus documentos. Señala la señal de que en realidad no hizo RAG:

  1. Los PDFs se normalizaron y los ilegibles quedaron en un reporte aparte.
  2. Cada respuesta incluye el documento y la sección de donde salió.
  3. Responde preguntas que nada tienen que ver con tus documentos… y con mucha seguridad.
  4. Hay 3 preguntas de prueba sin respuesta en los docs y el bot se niega en las tres.

Identifica la linea con error.

Reúne cinco documentos reales de tu proyecto (o inventa los de una tienda ficticia) y corre el experimento mental de las 10 preguntas: ¿cuáles respondería tu material, cuáles solo en parte, cuáles no existen? Ese papel es el borrador de tu suite de pruebas RAG antes del primer prompt.

PistaEl valor de un asistente no es su elocuencia: es que lo que dice esté en algún lado y puedas señalar dónde.