// Proyecto · RAG · Full-stack · Azure AI

Una plataforma de asistentes IA
que sabe lo que no sabe.

Construí desde cero una plataforma multi-asistente con recuperación aumentada de contexto (RAG) real — aislamiento estructural por asistente, búsqueda híbrida y una regla clara: si no hay datos, el sistema lo dice. Sin alucinaciones. Construida en junio de 2025 como parte de la especialización en AI & Data Engineering en Tajamar (Madrid).

// Números del proyecto

Líneas de código
~5k
3.3k Python + 1.6k TypeScript
Tests unitarios
56
cobertura backend
Tiempo de build
7
días hasta producción
Índices de búsqueda
1 por asistente
aislamiento real

El problema

Los asistentes IA
no saben cuándo
no saben.

01

Mezclan contextos. En plataformas con múltiples asistentes basados en filtros, un asistente puede responder con información que no le corresponde.

02

Inventan respuestas. Cuando la base de conocimiento no tiene la información, los modelos tienden a completar con datos propios — reales o no.

03

Rompen el hilo. En conversaciones multi-turno, sin reescritura de consulta, el sistema pierde el contexto de preguntas anteriores y falla en el seguimiento.

04

No llegan a producción. La mayoría de demos de RAG funcionan en notebooks. Escalarlos a un backend real con tests y frontend consume meses.


Cómo funciona

PASO 01

Aislamiento estructural

Cada asistente tiene su propio índice en Azure AI Search — no filtros compartidos. La contaminación entre bases de conocimiento es imposible por diseño.

PASO 02

Reescritura de consulta

En conversaciones multi-turno, el LLM reescribe la pregunta del usuario incorporando el contexto previo antes de lanzar la búsqueda. El sistema siempre entiende qué se pregunta.

PASO 03

Búsqueda híbrida + reranker

Búsqueda por keywords + vectores con Reciprocal Rank Fusion, seguida de un semantic reranker. Los fragmentos más relevantes llegan al modelo, no los más cercanos matemáticamente.

PASO 04

Fallback honesto

Si el retrieval devuelve vacío, el sistema responde "no lo sé" de forma hardcodeada. Cero alucinaciones, cero respuestas inventadas. Confianza real en producción.

Construido para producción,
no para demos.

Cada decisión técnica tiene un motivo. Chunking de 800 caracteres con 150 de overlap. SQLite para metadatos de asistentes. FastAPI + React con TypeScript para el frontend.

Azure AI Foundry Azure AI Search FastAPI React + TypeScript SQLite Python Hybrid Search Semantic Reranker RRF LLM Query Rewriting REST API Pytest · 56 tests

Qué resuelve

Empresas con múltiples áreas

Asistentes especializados por departamento

Cada área tiene su propio asistente con su propia base de conocimiento. RRHH, legal y producto no se mezclan nunca.

Productos con IA interna

Base para cualquier chatbot sobre documentos

La plataforma es extensible. Se puede conectar cualquier fuente de documentos y desplegar un asistente con respuestas fiables en días.

Equipos técnicos

Arquitectura de referencia para RAG en Azure

56 tests unitarios, separación backend/frontend clara y decisiones documentadas. Listo para que un equipo lo tome y escale.

Consultoras y agencias

Prototipo funcional en semanas, no meses

La plataforma fue construida en 7 días. Puedo adaptar una versión para el caso de uso de tu cliente en un tiempo mínimo.


¿Es para ti?

Esto es para ti si...

  • Tienes documentación interna que el equipo no puede consultar ágilmente
  • Quieres un asistente IA que no alucine con información crítica
  • Necesitas desplegar RAG en Azure con stack moderno
  • Buscas un AI Engineer que entregue, no que haga demos

No es para ti si...

  • Buscas una solución sin código o con no-code puro
  • Tu caso de uso requiere datos en tiempo real (esto es RAG sobre documentos estáticos o actualizados por batch)
  • Tienes un presupuesto de prueba de menos de 2 semanas de trabajo

Proyectos relacionados

RAG Agéntico · Qdrant · LangGraph

Repo Expert

RAG agéntico sobre cualquier repositorio GitHub con citas inline. 100% routing, 94% fidelidad.

Ver caso completo →
TFM · RAG · Azure AI

LicitAI

Análisis de licitaciones públicas: requisitos con cita a página, match score y borrador de memoria técnica.

Ver caso completo →

¿Necesitas algo así?

30 minutos.
Sin compromiso.

Cuéntame tu caso de uso. Si puedo ayudarte, te digo cómo. Si no encaja, también te lo digo.

Agendar videollamada →

// respondo en menos de 24h