IA aplicada
RAG frente a fine-tuning y flujos deterministas: criterios de elección
Recuperar documentos, ajustar un modelo o escribir reglas explícitas son tres formas distintas de adaptar un sistema a una empresa, y resuelven problemas diferentes. Confundirlas lleva a entrenar modelos para algo que pedía una búsqueda, o a montar un RAG donde bastaba una consulta a la base de datos.
- Publicado
- Revisado
- Lectura
- 6 min
- Por
- colectivedata
Qué resuelve cada enfoque
La generación aumentada por recuperación (RAG) consiste en buscar, en el momento de cada pregunta, los fragmentos de documentos más pertinentes y entregárselos al modelo para que responda con ellos. El término se popularizó con un artículo de investigación de 2020 que combinaba un modelo generativo con un índice de búsqueda. Lo que aporta es conocimiento: el modelo responde sobre información que no conocía y que puede cambiar cada día.
El ajuste fino (fine-tuning) modifica el propio modelo entrenándolo con ejemplos de entrada y salida. Técnicas como LoRA, descrita en 2021, entrenan solo un pequeño número de parámetros adicionales y mantienen congelados los pesos originales, lo que abarata el proceso. Lo que aporta es comportamiento: un formato, un estilo, una forma de clasificar o una terminología que el modelo aplica sin necesidad de explicárselo cada vez. No es una buena forma de enseñarle hechos que cambian.
Un flujo determinista es software convencional: reglas, consultas, validaciones y transiciones de estado escritas explícitamente. Lo que aporta es exactitud y trazabilidad: el mismo dato produce siempre el mismo resultado y se puede explicar por qué.
| Aspecto | Flujo determinista | RAG | Fine-tuning |
|---|---|---|---|
| Qué aporta | Exactitud y repetibilidad | Acceso a conocimiento actualizable | Comportamiento, formato y estilo estables |
| Problema típico | Cálculos, reglas de negocio, estados | Preguntas sobre documentos | Clasificación o redacción con criterio propio |
| Explicabilidad | Alta: la regla es visible | Media: se citan las fuentes | Baja: el criterio queda en los pesos |
| Cambia cuando cambian los datos | Si se actualizan tablas o reglas | Al reindexar los documentos | Solo si se vuelve a entrenar |
Empezar por lo determinista
Antes de elegir entre RAG y ajuste fino conviene preguntarse qué parte del problema no necesita un modelo de lenguaje. Calcular un plazo de entrega, comprobar si un proveedor está homologado internamente o decidir a quién se envía una aprobación son reglas que se pueden escribir. Un modelo puede ayudar a interpretar la entrada (leer un correo, identificar el pedido), pero la decisión que tiene consecuencias debería tomarla una lógica verificable o una persona.
Esta separación tiene una ventaja práctica: reduce la superficie donde el modelo puede equivocarse y facilita las pruebas. Muchos sistemas que funcionan bien en producción son, en su mayor parte, software convencional con uno o dos pasos donde interviene un modelo, cada uno con su validación.
Datos necesarios
Cada enfoque pide un material distinto, y a menudo es la disponibilidad de ese material la que decide.
- Flujo determinista: reglas conocidas y documentadas, y datos estructurados accesibles desde los sistemas de origen.
- RAG: un corpus de documentos con versión, vigencia y permisos identificables, y un proceso para mantenerlo al día.
- Fine-tuning: cientos o miles de ejemplos de entrada y salida correcta, coherentes entre sí y revisados por quien conoce el criterio. Si dos expertos clasificarían el mismo caso de forma distinta, el modelo aprenderá esa contradicción.
Un error frecuente es plantear un ajuste fino con los documentos de la empresa como material de entrenamiento, esperando que el modelo «se los aprenda». Lo normal es que retenga el estilo y parte del contenido de forma imprecisa, sin poder citar de dónde sale cada dato ni olvidar lo que quedó obsoleto.
Coste: construir, operar y mantener
Sin entrar en cifras, que dependen del proveedor y del volumen, el reparto del esfuerzo es distinto en cada caso. Un flujo determinista concentra el coste en el análisis y la programación, y su operación suele ser barata. Un RAG exige preparar la ingesta de documentos, el índice y los permisos, y su coste de operación crece con el número de consultas y el volumen de texto que se entrega al modelo en cada una. Un ajuste fino requiere sobre todo preparar y revisar ejemplos, entrenar y evaluar, y repetir el ciclo cada vez que cambie el criterio o el modelo base.
Este último punto se olvida a menudo: un modelo ajustado está ligado a una versión concreta del modelo base. Si el proveedor la retira o aparece una mejor, el ajuste hay que rehacerlo. Conviene guardar el conjunto de entrenamiento y el de evaluación como activos del proyecto, porque son lo que permite repetir el proceso.
Actualización: cuando el conocimiento cambia
Si la información cambia con frecuencia (tarifas, procedimientos, normativa interna, fichas de producto), RAG tiene una ventaja clara: basta con actualizar el índice, y la respuesta siguiente ya usa la versión nueva. Con un ajuste fino, lo aprendido queda fijado en el momento del entrenamiento, y retirar un dato obsoleto exige reentrenar y comprobar que ha desaparecido.
Los flujos deterministas se actualizan cambiando datos o reglas, con las ventajas del software convencional: control de versiones, pruebas automáticas y despliegues reversibles. Cuando la regla vive en una tabla mantenida por el área de negocio, la actualización ni siquiera requiere tocar código.
Evaluación: cómo comparar con el mismo rasero
Las tres opciones se pueden evaluar con el mismo conjunto de casos reales, cada uno con su respuesta correcta validada. Lo que cambia es dónde mirar cuando algo falla. En un RAG hay que distinguir si el fallo está en la recuperación o en la generación, algo que se detalla en la guía sobre cómo evaluar un RAG empresarial. En un ajuste fino hay que vigilar que el conjunto de evaluación no se parezca demasiado al de entrenamiento y comprobar que el modelo no ha empeorado en lo que antes hacía bien. En un flujo determinista, las pruebas automáticas cubren los casos conocidos y la duda está en los casos que nadie previó.
Combinaciones habituales
En la práctica, los sistemas maduros combinan enfoques. Algunas combinaciones razonables:
- Flujo determinista con un paso de extracción: el modelo lee un documento y devuelve campos estructurados; la aplicación los valida contra el ERP y aplica las reglas.
- RAG con salida validada: el modelo responde con fragmentos recuperados y una capa determinista comprueba que cita documentos vigentes a los que el usuario tiene acceso.
- Fine-tuning ligero con RAG: el ajuste fija el formato y la terminología de las respuestas y la recuperación aporta el contenido actualizado.
- Clasificador ajustado dentro de un flujo: un modelo pequeño ajustado clasifica entradas a gran volumen y las reglas deciden qué hacer con cada categoría.
Un ejemplo hipotético: soporte técnico de una empresa de equipos
Pensemos, como ejemplo ilustrativo, en una empresa que vende equipos industriales y quiere ayudar a su servicio técnico. Las preguntas sobre cómo calibrar un equipo se responden con los manuales, que cambian con cada revisión: es terreno de RAG. Decidir si una avería está cubierta por la garantía depende de la fecha de venta, del número de serie y de las condiciones firmadas: es un flujo determinista que consulta el ERP. Redactar el informe de intervención con el formato y el tono de la casa, a partir de las notas del técnico, podría justificar un ajuste fino si las instrucciones y los ejemplos no bastan, después de comprobarlo con un conjunto de informes reales.
Criterios de decisión
| Si la necesidad es… | Empieza por… |
|---|---|
| Aplicar reglas conocidas o calcular con datos estructurados | Flujo determinista |
| Responder sobre documentos que cambian y poder citar la fuente | RAG |
| Un formato o criterio estable que las instrucciones no consiguen fijar | Fine-tuning, con ejemplos revisados |
| Interpretar texto libre para alimentar un proceso | Flujo determinista con un paso de extracción por modelo |
- ¿Qué parte del proceso se puede resolver con reglas explícitas?
- ¿El problema es de conocimiento (qué dice un documento) o de comportamiento (cómo se responde)?
- ¿Cada cuánto cambia la información y quién la mantiene?
- ¿Existen los datos que cada enfoque necesita, con la calidad necesaria?
- ¿Hay un conjunto de evaluación común para comparar opciones antes de elegir?
Si quieres analizar un proceso concreto, podemos ayudarte a separar lo determinista de lo que realmente necesita un modelo y a comparar alternativas con vuestros propios casos.
Fuentes
Contenido informativo elaborado por colectivedata. No sustituye un análisis específico de tu caso.
Relacionado
Más sobre ia aplicada
Todo el conocimiento- Agentes de IA: tareas útiles y límites de autonomíaUn agente de IA es un modelo de lenguaje al que se le permite usar herramientas: consultar una base de datos, buscar en documentos, rellenar un formulario o llamar a una API.
- Cómo implantar IA en procesos empresariales sin perder el controlMeter un modelo de IA en un proceso no es difícil; lo difícil es saber en todo momento qué decide, con qué datos y quién responde cuando se equivoca.
- Cómo integrar cámaras industriales y modelos de IAEntre la cámara que captura una imagen y el actuador que aparta una pieza hay una cadena de componentes que tiene que funcionar a tiempo, todos los días y con cada cambio de producto.
¿Tienes un proyecto parecido? Cuéntanos qué necesitas.