Saltar al contenido
La Forja Ingeniería sin filtros

Nivel 11 · 03 de 14

La vuelta atrás que ya no se podía hacer

Préstamos

La vuelta atrás que ya no se podía hacer

Una financiera evalúa 22.000 solicitudes de préstamo por día. El motor que decide quién califica tiene nueve años, está escrito en un lenguaje que en la empresa maneja una sola persona, y funciona.

Hace doce días se hizo el corte. La puerta de entrada dejó de llamar al motor viejo y empezó a llamar al nuevo, de un día para el otro, como se había planeado. El motor viejo quedó desplegado, encendido, respondiendo si alguien le pregunta. Eso es lo que todos entendieron por “podemos volver atrás si algo sale mal”.

El día nueve apareció el problema: el motor nuevo venía aprobando con un umbral mal calibrado. No lo detectó ningún sistema, lo detectó el área de riesgo mirando la cartera, porque durante la convivencia cada solicitud la vio una sola de las dos versiones y no había con qué comparar.

Y entonces se descubrió lo otro. Volver al motor viejo era imposible: su historial estaba congelado en el día del corte. Nueve días de decisiones que él nunca vio, con clientes que ya habían firmado. Devolverle el tráfico no era mover una configuración, era reconstruir a mano nueve días de cartera.

El motor viejo estaba encendido. Nunca estuvo disponible.

Hay una restricción más, y la aprendió el equipo el día que el motor viejo tuvo su ventana de mantenimiento mensual: si la copia hacia él viaja en el mismo camino que la respuesta al solicitante, entonces la solicitud sólo termina cuando los dos motores contestaron. Ese día fallaron solicitudes que el motor nuevo había resuelto perfectamente.

Rearmá el sistema para que el motor nuevo siga atendiendo, el viejo siga evaluando cada solicitud con un historial que nunca tenga más de quince minutos de atraso, y la copia hacia el viejo no pueda hacer fallar una solicitud que el nuevo ya resolvió.

Uso de IA: libre, pero la respuesta tiene que explicar qué tendría que pasar para poder devolver el tráfico al motor viejo un martes a las tres de la tarde, sin perder ni una decisión.

Presupuesto
8 unidades operativas
Restricción
solicitudes de préstamo evaluadas por día: al menos 22000 solicitudes/día
Restricción
antigüedad máxima aceptable del historial del motor viejo para poder volver a él: como máximo 15 minutos

Este ejercicio se resuelve arrastrando piezas en un lienzo, y eso pide una pantalla ancha y un puntero preciso. Acá podés leerlo entero. Abrilo desde una computadora para jugarlo.

Recién salido del horno

La Forja acaba de salir

Es lo más nuevo del sitio, así que es donde es más probable que algo se rompa. Si algo no anda como esperabas, o simplemente no se entiende, contámelo: cada reporte la mejora.

¿No usás GitHub? Podés escribirme por mail. ¿Nada que decir todavía? Ver lo ya reportado.