uflow
Modelos en producción

Tu modelo de scoring en producción: del notebook a la decisión, sin reescribirlo

Cómo llevar un modelo de machine learning propio a una política de crédito productiva: carga de modelos Python, versionado, ejecución como nodo del flujo y lógica custom cuando hace falta.

Actualizado en julio de 2026 · 6 min de lectura

En resumen

Un modelo de scoring propio se lleva a producción cargándolo en el motor y usándolo como un nodo más de la política, sin reimplementación. El motor no entrena: ejecuta modelos pre-entrenados, versionados y trazables por decisión.

El equipo de datos entrena un modelo que mejora el poder predictivo… y ahí empieza el problema real: ¿cómo pasa del notebook a decidir en producción? La respuesta tradicional es un proyecto de ingeniería de meses. La alternativa: que el motor ejecute el modelo como un nodo más de la política.

Escrito porSantiago Etchegoyen · CTO de uFlow

CTO de uFlow. Responsable de la arquitectura del motor de decisiones: integración por API, orquestación de bureaux y fuentes de datos, ejecución de modelos en producción y la seguridad de la plataforma.

El último kilómetro de los modelos

La brecha entre ciencia de datos y producción es donde mueren los modelos: la reimplementación en el stack de sistemas tarda meses y — peor — introduce el riesgo de que lo implementado no sea exactamente lo entrenado.

El principio de diseño de uFlow es una separación sana de responsabilidades: el motor no entrena modelos — ejecuta modelos pre-entrenados. El equipo de datos entrena donde quiera y con las herramientas que quiera; el motor los pone a decidir, versionados y trazados.

Subir y versionar el modelo

Los modelos — machine learning clásico, redes, modelos estadísticos, implementaciones custom en Python — se cargan como archivos en la sección de modelos de IA, con control de versiones e historial.

Ese versionado se complementa con el de las políticas y las transacciones, de modo que puede determinarse qué versión del modelo participó en una decisión, según la configuración de trazabilidad. Cuando el regulador pregunta por qué el score de marzo difiere del de abril, la respuesta existe.

El modelo como un nodo en la política

En el flujo, el nodo Modelo selecciona un modelo cargado, mapea sus variables de entrada y publica los resultados con un prefijo configurable. La salida — típicamente una probabilidad o un score — se usa en las condiciones siguientes como cualquier otra variable.

La disciplina que recomendamos: el modelo informa, la política decide. Envolver la salida del modelo en reglas explícitas — límites duros, exclusiones normativas, matrices de corte — mantiene la decisión explicable incluso cuando el corazón del scoring es estadístico.

Lógica custom con Python, con moderación

Para transformaciones, validaciones o cálculos que los nodos estándar no cubren, el nodo Python ejecuta código propio: declara sus variables de entrada, opera y devuelve variables nuevas a la política, con manejo de errores para alimentar caminos de contingencia.

La moderación importa: cuanto más lógica va en nodos estándar — matrices, calculadoras, decisiones — más legible y auditable queda la política para los no-técnicos. El nodo Python es la válvula de escape, no el patrón por defecto.

Documentación técnica

Cómo se implementa esto en el motor, paso a paso.

Preguntas frecuentes

Dudas habituales

¿Qué tipos de modelo se pueden ejecutar?+

Modelos pre-entrenados en Python — desde ML clásico hasta implementaciones propias — que se cargan en la sección de modelos de IA y se ejecutan como un nodo de la política. Los formatos, librerías y límites concretos dependen de la versión y configuración de la plataforma: el detalle vive en la documentación técnica.

¿El motor reentrena o ajusta los modelos?+

No — y es deliberado: el motor solo ejecuta modelos pre-entrenados. El reentrenamiento sigue siendo del equipo de datos, con la ventaja de que desplegar la versión nueva es reemplazar el archivo del modelo, no reimplementar nada. Comparar candidato contra vigente se hace con champion/challenger.

¿Te sirve para tu proceso de decisión?

Transforma tu proceso de evaluación crediticia con el motor de decisiones.