← Código

ConsultaCCT

Chat web de pago (ya no está en línea) que respondía dudas de trabajadores del IMSS sobre su Contrato Colectivo, con cita exacta a cláusula, fracción y página, sobre un pipeline RAG híbrido con Claude.

El Contrato Colectivo IMSS–SNTSS es un PDF público de 589 páginas que rige las prestaciones de todo el personal del IMSS. ConsultaCCT responde dudas sobre él en español natural, con una regla simple: sin cita exacta no hay respuesta. Si no puede citar, dice que no lo encontró.

ConsultaCCT ya no está en línea. Queda aquí como caso de estudio, con capturas del producto cuando funcionaba.

Portada de ConsultaCCT, tema claro: el titular «Tu Contrato Colectivo, respondido en segundos» junto a una pregunta de ejemplo sobre días de vacaciones y una respuesta que cita la cláusula 73, fracción II, página 142.
Portada. La respuesta de la vista previa es una ilustración estática, no una respuesta generada.

Lo que construí, solo, de la idea a producción con cobro real:

  • Pipeline RAG: ingesta estructurada del contrato, embeddings de Voyage en pgvector, búsqueda híbrida vectorial + BM25 en español fusionada con RRF, rerank de Voyage, detección de fuera de alcance y Claude Haiku con escalado a Sonnet. Si el modelo omite la cita, el sistema la inyecta. Filtro de datos personales antes de procesar.
  • Evaluación: set de oro de 175 casos curados en 8 categorías, 21 multi-turno, con la exactitud de cita como gate.
  • Producto web: chat en Next.js 15 con streaming, precios, cuenta e historial, temas claro y oscuro.
  • Cobro: suscripción mensual y paquetes de créditos con MercadoPago, topes del plan gratuito y costo por consulta.
  • Ingeniería: cambios guiados por specs con OpenSpec, gate de cobertura del 90 % y mutation testing en CI, staging y producción separados.

¿Construyes algo así? El resto está en el CV.

Descargar CV rampi63@gmail.com