7 MIN LECTURA · Pedro Thomaz

En defensa de no usar IA — usa ML

Toda la app entregada en 2026 le pegó un chat a algo. Aquí va la defensa de la alternativa aburrida: sugerencias rankeadas por un modelo pequeño, baratas para correr en cada load, explicables lo suficiente para defender en una clínica.

En defensa de no usar IA — usa ML

Cada reunión de producto en 2026 termina con la misma frase: "y entonces GPT podría sugerir…". Hemos estado al otro lado de esa frase suficientes veces para escribir lo que hacemos en su lugar — y por qué, para el tipo de productos que construimos, gana casi siempre.

El impuesto LLM que nadie suma

Una llamada a un LLM no es una feature. Es un coste recurrente, un presupuesto de latencia, una exposición regulatoria y un problema de evaluación — todo agrupado en una única API key. En una pantalla de bienestar con 30 000 usuarios activos al día, hasta un modelo pequeño se convierte en la línea del P&L que tu CFO aprende a deletrear. Y eso antes de la infraestructura de streaming, el prompt caching, la monitorización de jailbreaks y los bochornos "como modelo de lenguaje de IA" que tu bandeja de soporte te reenvía.

Nada de esto es un argumento contra los LLM en general. Es un argumento contra usarlos para listas de sugerencias rankeadas — que es lo que la mayoría de las "features de IA" realmente son, en cuanto les quitas el envoltorio.

Lo que una "sugerencia" normalmente necesita

Retrocede un paso. Una sugerencia en un producto casi siempre responde a las mismas tres preguntas:

  1. ¿Qué candidatos existen? El conjunto de candidatos es finito y tuyo — recetas, ejercicios, artículos, suplementos, sonidos, productos. Los escribiste tú.
  2. ¿Qué tan relevante es cada uno para este usuario, ahora?
  3. ¿Cuál es el coste de equivocarse?

Fíjate en lo que no está en la lista: generar texto nuevo. La mayoría de las veces no necesitas prosa inédita — necesitas ordenar bien cosas ya conocidas.

El modelo aburrido que le gana al chatbot

Para Jofit — nuestra app de fitness y bienestar — entregamos un pequeño ranker que puntúa cada intervención candidata (un suplemento, un cambio de comida, un cue de sueño, un ajuste de entrenamiento) en tres ejes:

Multiplica, ordena, quédate con el top. Cualquier cosa en el tier URGENT clínico salta el ranker por completo. Todo el sistema corre en menos de un milisegundo y cabe en un único archivo.

Por qué un chatbot lo haría peor

Un LLM podría generar la misma recomendación. Pero:

El ranker no tiene ninguno de estos problemas. Cada puntuación es una función de inputs que controlamos. Podemos replicar los datos de la semana pasada contra el modelo de esta semana y cuantificar el lift. Podemos preguntar "¿qué pasaría si duplicáramos el peso del coste de adherencia?" y responder en una tarde.

La caja de herramientas, por orden de uso

  1. Scoring ponderado con coeficientes ajustados a mano. Aburrido. Efectivo. Dos fines de semana para entregar.
  2. Gradient-boosted trees (XGBoost / LightGBM) sobre labels de engagement. El mejor ROI en ML aplicado de la última década. Entrena en un portátil.
  3. Matrix factorisation para recomendaciones colaborativas cuando ya tienes historial user-item. Misma familia que Netflix en 2009. Sigue siendo excelente.
  4. Contextual bandits cuando quieres explorar tanto como explotar. Vowpal Wabbit los corre en el edge.
  5. Un pequeño transformer o modelo de embeddings para similitud semántica. Sentence-transformers entrega un modelo de 90 MB que le gana a GPT-4 en la mayoría de los benchmarks de retrieval.
  6. LLM — solo cuando el output es genuinamente texto nuevo que el usuario necesita leer, y tienes una línea de presupuesto para ello.

Cuándo recurrir de verdad a un LLM

Tres casos legítimos:

El orden de entrega

Si estás mirando una spec que dice "sugerencias con IA", haz esto:

  1. Lista los candidatos. Si no puedes, no tienes un problema de recomendación — tienes un problema de contenido. Resuélvelo primero.
  2. Elige tres ejes de scoring. Ajusta los pesos a mano durante una semana.
  3. Entrega. Registra cada sugerencia mostrada y cada una sobre la que el usuario actuó.
  4. Al cabo de 4–6 semanas de datos, entrena un modelo gradient-boosted sobre los logs. Sustituye los pesos manuales.
  5. Solo entonces, si todavía necesitas prosa inédita, añade un LLM — para explicar, no para decidir.

Entregarás más rápido, gastarás menos, dormirás mejor, y — lo más importante — podrás responder a la única pregunta que importa cuando un usuario pregunta por qué recibió esa sugerencia: aquí están los tres números, y aquí está lo que significan.