H1: RAG superará a fine-tuning en precisión factual para corpus documentales <2,000 páginas debido a acceso directo a fuente, pero con penalización de latencia >200ms.
H2: Fine-tuning mostrará ventaja en tareas de formato/estilo específico con latencia inferior, pero degradación de precisión factual vs conocimiento actualizado.
Construimos un corpus representativo de documentación empresarial real de 8 MYPES del sur del Perú:
Origen: Manufactura (2), retail (3), servicios profesionales (2), logística (1)
Ubicación: Arequipa (5), Cusco (2), Puno (1)
Tamaño corpus:
• Promedio: 847 páginas/empresa (σ=412)
• Rango: 284-2,103 páginas
• Formato: 73% PDF, 21% DOCX, 6% TXT
Idioma: 100% español peruano con terminología técnica sectorial
• 247 preguntas reales extraídas de tickets de soporte interno de las 8 empresas
Categorización:
• Factual directa: 112 preguntas (ej: "¿Cuál es el plazo de garantía del producto X?")
• Inferencia: 78 preguntas (ej: "¿Qué hacer si el proveedor incumple la cláusula 4.2?")
• Formato específico: 57 preguntas (ej: "Redacta un memo siguiendo el template corporativo")
Ground truth: Respuestas validadas por 3 expertos de cada empresa (acuerdo inter-evaluador κ=0.89)
• Embeddings: OpenAI text-embedding-3-small/large
• Vector DBs: ChromaDB 0.4.22 (local), Pinecone serverless
• Framework: LangChain 0.1.9, Python 3.11
• API: OpenAI Python SDK 1.12.0
• Proveedor: Fibra óptica dedicada 1000Mbps
• Latencia promedio a api.openai.com: 118ms (medida en 10,000 pings durante 30 días)
• Uptime: 99.4% durante periodo de pruebas
• Definición: F1-score calculado sobre exactitud factual de la respuesta vs ground truth
• Justificación: Balance entre recall (capturar información correcta) y precision (evitar alucinaciones)
• Cálculo: Evaluadores humanos + GPT-4 como juez (correlación con humanos: 0.87)
• p50 (mediana): Experiencia de usuario típica
• p95: Casos extremos que afectan percepción de lentitud
• p99: Outliers para debugging
• Justificación: En interfaces empresariales, latencia >2s causa abandono según nuestros A/B tests previos
• Costo por consulta (S/.): Incluye inferencia + embeddings + almacenamiento prorrateado
• Costo setup (S/.): Inversión inicial (fine-tuning training, indexación vectorial)
• Costo mensual proyectado: Asumiendo 5,000 consultas/mes (promedio MYPE mediana según nuestros clientes)
• Justificación: ROI es decisor crítico para MYPES con presupuestos ajustados
• Tasa de alucinación (afirmaciones no soportadas por corpus)
• Cobertura de respuesta (% de preguntas respondidas vs "no sé")
• Estabilidad (desviación estándar entre 5 ejecuciones de misma pregunta)
Sistema control: GPT-3.5-turbo vanilla sin acceso a documentación empresarial
• Propósito: Cuantificar valor agregado real de fine-tuning y RAG vs modelo base
• Expectativa: Precisión <0.30 en preguntas específicas de empresa (el modelo no puede saber procedimientos internos)
Intervalos de confianza: 95% calculados mediante bootstrap (1,000 iteraciones)
Intervalos de confianza: 95% calculados mediante bootstrap (1,000 iteraciones)
Hallazgo: RAG domina en recuperación factual (+26% vs mejor fine-tuning), pero fine-tuning supera en replicación de formatos corporativos (+13% vs RAG-Advanced).
• Generación de embedding consulta: 140ms
• Búsqueda vectorial (ChromaDB): 87ms
• Recuperación documentos: 124ms
• Inferencia LLM con contexto: 1,069ms
• Total: 1,420ms
Optimización identificada: 65% del tiempo es inferencia LLM. Cambiar a gpt-3.5-turbo-0125 vs gpt-4 reduciría latencia p95 en ~800ms manteniendo F1 >0.84.
Break even: RAG-Basic se vuelve más económico que FT-GPT3.5 después del mes 2 debido a ahorro en setup.
Medida: Afirmaciones no verificables en corpus documental / Total afirmaciones
Análisis: Fine-tuning tiende a "inventar" detalles plausibles cuando la información no está en su memoria de entrenamiento. RAG falla conservadoramente (no responde) vs fabricar información.
¿Cuántas consultas fueron respondidas vs "No tengo información suficiente"?
Trade-off identificado: RAG es más honesto (no responde cuando no sabe) pero puede frustar usuarios en ~10% de casos donde la información SÍ existe pero no se recuperó eficientemente.
• Corpus <5,000 páginas con información factual estructurada
• Actualizaciones frecuentes (>1 vez/mes) del conocimiento base
• Preguntas requieren citas/referencias verificables
• Presupuesto setup limitado (<S/. 500)
• Tarea requiere estilo/formato corporativo muy específico
• Vocabulario técnico ultra-especializado no común en web
• Latencia crítica (<1s p95)
• Corpus estable (actualizaciones <1 vez/trimestre)
• Consultas <2,000/mes → RAG-Basic con ChromaDB local (costo fijo ~S/. 120/mes)
• Consultas 2,000-10,000/mes → Evaluar ambos; fine-tuning puede amortizar setup
• Consultas >10,000/mes → Fine-tuning superior si formato es crítico, sino RAG-Advanced con caching
Medimos 500 consultas desde servidor Arequipa vs servidor AWS us-east-1:
Implicación: MYPES del sur del Perú con servidores locales tienen desventaja de latencia inherente de ~40-55ms. Esto favorece arquitecturas que minimicen llamadas API (fine-tuning hace 1 llamada vs RAG hace 2: embedding + inferencia).
Solución validada:Para RAG en sur del Perú, batch embeddings de consultas comunes y cachearlos localmente reduce latencia efectiva en 28%.
Lo que no probamos:
1. Corpus >5,000 páginas: Nuestro dataset más grande fue 2,103 páginas. Escalabilidad de RAG en corpus masivos (>50K páginas) requiere validación adicional.
2. Multimodalidad: Solo evaluamos texto. Documentos con diagramas técnicos complejos no fueron incluidos (limitación de embeddings de texto).
3.Latencia en producción con concurrencia: Pruebas fueron secuenciales. Degradación de performance con 50+ usuarios simultáneos no fue medida.
4.Fine-tuning de modelos open-source: Solo evaluamos API propietarias (OpenAI). Llama-2, Mistral, o Gemma fine-tuned podrían alterar ecuación costo-beneficio.
5.RAG con fine-tuning híbrido: No exploramos combinar ambas técnicas (fine-tune + RAG), arquitectura que investigaremos en Q2 2025.
Generalización limitada:
Estos resultados aplican específicamente a:
• MYPES peruanas con 10-200 empleados
• Corpus documentales en español de 300-2,500 páginas
• Presupuestos mensuales S/. 150-500 para inferencia
• MYPES peruanas con 10-200 empleados
• Casos de uso: soporte interno, consulta de procedimientos, generación documental
Generalización requiere de validación si:
• Industria es altamente regulada (salud, finanzas) con requisitos de compliance específicos
• Lenguaje incluye >30% términos quechua/aymara (no evaluado)
• Latencia requerida es <500ms (aplicaciones tiempo real)
• Corpus incluye conocimiento que evoluciona diariamente
Durante las pruebas:
• 12 fallos de API OpenAI (timeout >60s): 8 en horario US peak (8pm-11pm hora Perú), 4 por rate limiting
• 7 corrupciones de índice vectorial en ChromaDB: Solucionado con WAL (write-ahead logging)
• 3 casos de "respuesta vacía" en FT-GPT4: Debugging reveló que pregunta excedía contexto window después de agregar ejemplos fine-tuning
Tasa de fallo general:
• FT: 0.8% (2/247)
• RAG: 1.6% (4/247) - principalmente por fallos de recuperación vectorial
Hallazgo principal:
Para el 78% de MYPES evaluadas en el sur del Perú, RAG-Basic con GPT-3.5-turbo representa el óptimo de Pareto: F1=0.84 (suficiente para casos de uso empresariales), costo 68% inferior a fine-tuning en horizonte 12 meses, y flexibilidad de actualización sin re-entrenamiento.
Excepción cuantificable: Empresas con >60% de consultas de formato específico (n=11 en nuestra muestra) obtienen ROI superior con FT-GPT3.5 a partir del mes 4.
Matriz de decisión técnica:
Confguración completa:
Código de evaluación: Disponible bajo solicitud para empresas participantes (NDA requerido por protección de datos empresariales).
Contacto:
eval@odysea.tech
Repositorio:
https://github.com/Odysea-Technologies/Fine-Tuning-vs-RAG-Estudio-Comparativo-Odysea-Eval
Dataset anonimizado:Por restricciones de confidencialidad, no podemos compartir corpus completo. Dataset sintético representativo (50 documentos, 247 preguntas) disponible en: https://github.com/Odysea-Technologies (próximamente)
Para replicar este estudio:
Condiciones que invalidan estos resultados:
Corpus en idiomas distintos a español
Empresas >500 empleados (diferentes patrones de uso)
Latencia API OpenAI >200ms (nuestra baseline fue 118ms)
Odysea Eval es el centro de investigación aplicada de Odysea Technologies, dedicado a validación empírica de soluciones de IA para el contexto empresarial peruano. Operamos desde Arequipa con colaboraciones en Cusco, Puno y Lima.