{"id":37728,"date":"2026-09-03T10:53:30","date_gmt":"2026-09-03T13:53:30","guid":{"rendered":"https:\/\/building.nu.com\/?p=37728"},"modified":"2026-09-03T15:04:13","modified_gmt":"2026-09-03T18:04:13","slug":"como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones","status":"publish","type":"post","link":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/","title":{"rendered":"C\u00f3mo construimos un framework de benchmarking para acelerar horizontalmente la investigaci\u00f3n de modelos de transacciones"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Autores:<\/strong> <a href=\"https:\/\/www.linkedin.com\/in\/arissa-yoshida\/\">Arissa Yoshida<\/a>, <a href=\"https:\/\/www.linkedin.com\/in\/daniel-braithwaite-phd-78ab58105\/\">Daniel Braithwaite<\/a>, <a href=\"https:\/\/www.linkedin.com\/in\/marcelo-buga\/\">Marcelo Buga<\/a>, <a href=\"https:\/\/www.linkedin.com\/in\/taylor-foust\/\">Taylor Foust<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En Nubank investigamos modelos de representaci\u00f3n de transacciones basados en transformers que pueden adaptarse a un conjunto creciente de aplicaciones downstream. En los \u00faltimos a\u00f1os, este trabajo pas\u00f3 de dar soporte a solo un pu\u00f1ado de tareas internas a impulsar un conjunto mucho m\u00e1s amplio, con m\u00e1s de 20 benchmarks distintos. Ese crecimiento trajo un nuevo desaf\u00edo: \u00bfc\u00f3mo asegurar que los cambios en datos, arquitectura y entrenamiento mejoraran los modelos de forma consistente en su conjunto, en lugar de solo elevar el desempe\u00f1o en tareas aisladas?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para responder a esa pregunta, construimos un framework de benchmarking enfocado en la investigaci\u00f3n horizontal de modelos y datos. Nuestro objetivo era transformar un proceso de experimentaci\u00f3n manual y operativamente pesado en un flujo automatizado, reproducible y estad\u00edsticamente riguroso. Este framework nos permite probar cambios horizontalmente en m\u00faltiples tareas downstream y m\u00faltiples repeticiones de forma simult\u00e1nea. En lugar de evaluar ideas benchmark por benchmark, ahora podemos identificar qu\u00e9 mejoras generalizan realmente entre aplicaciones y cu\u00e1les solo funcionan en escenarios espec\u00edficos. El resultado fue una reducci\u00f3n dr\u00e1stica del overhead operativo de la experimentaci\u00f3n. Con el framework, nuestro equipo pas\u00f3 a ejecutar aproximadamente cinco veces m\u00e1s experimentos por mes, dedicando m\u00e1s tiempo a la investigaci\u00f3n en s\u00ed y menos a operar pipelines.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>El punto de partida: buscar mejoras horizontales<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nuestro equipo estableci\u00f3 un objetivo claro: generar mejoras promedio significativas en un benchmark que representa m\u00faltiples tareas internas. Esto implic\u00f3 dejar atr\u00e1s optimizaciones excesivamente especializadas dirigidas a una sola aplicaci\u00f3n. Cada nueva direcci\u00f3n de investigaci\u00f3n (ya fuera una fuente de datos adicional, un cambio arquitect\u00f3nico o una nueva formulaci\u00f3n de entrenamiento) deb\u00eda demostrar ganancias en m\u00faltiples tareas al mismo tiempo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Organizamos este trabajo en dos grandes frentes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Escalamiento de datos<\/strong>: incorporaci\u00f3n de nuevas fuentes de datos transaccionales;<\/li>\n\n\n\n<li><strong>Cambios arquitect\u00f3nicos<\/strong>: desde paradigmas de modelo completamente nuevos hasta ajustes menores, como funciones de activaci\u00f3n, batch normalization, learning rates desacoplados, mayor longitud de contexto y arquitecturas alternativas de blending.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, cada nueva hip\u00f3tesis requer\u00eda decenas o incluso cientos de ejecuciones de entrenamiento y evaluaci\u00f3n distribuidas en m\u00faltiples benchmarks. Con un alcance de investigaci\u00f3n ambicioso y un presupuesto de c\u00f3mputo limitado, qued\u00f3 claro que el cuello de botella ya no era solo el modelado, sino el propio proceso de experimentaci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>El problema: la experimentaci\u00f3n manual no escala<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes del framework de benchmarking, ejecutar un solo experimento era un proceso manual que pod\u00eda tomar varios d\u00edas. Los investigadores deb\u00edan:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Configurar y ejecutar la preparaci\u00f3n de datos;<\/li>\n\n\n\n<li>Tomar la salida, configurar el pre-entrenamiento, enviar el job, monitorearlo y hacer seguimiento de los resultados;<\/li>\n\n\n\n<li>Repetir el proceso para el fine-tuning;&nbsp;<\/li>\n\n\n\n<li>Ejecutar inferencia sobre el dataset de prueba;<\/li>\n\n\n\n<li>Consolidar manualmente los resultados para compararlos con el baseline.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">En la pr\u00e1ctica, la mayor parte del tiempo se consum\u00eda en tareas operativas: configurar jobs, copiar par\u00e1metros entre etapas, hacer seguimiento de salidas y lidiar manualmente con fallas. Incluso repetir un experimento exig\u00eda casi el mismo esfuerzo que ejecutarlo por primera vez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El seguimiento en s\u00ed se convirti\u00f3 en otra fuente de fricci\u00f3n. Los experimentos se documentaban en planillas enormes con miles de celdas, donde peque\u00f1os errores pod\u00edan comprometer grandes porciones de los resultados. Bajo presi\u00f3n de tiempo, los investigadores monitoreaban los jobs con frecuencia e interven\u00edan manualmente cuando ocurr\u00edan fallas. Adem\u00e1s, el riesgo de diferencias sutiles en configuraciones o cambios de c\u00f3digo entre ejecuciones introduc\u00eda posibles factores de confusi\u00f3n, lo que exig\u00eda una organizaci\u00f3n cuidadosa de los experimentos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>La soluci\u00f3n: un framework de benchmarking<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El trabajo manual descrito escala mal a medida que crece el n\u00famero de aplicaciones downstream. Por ejemplo, cada experimento suele requerir m\u00faltiples repeticiones para establecer confianza estad\u00edstica y debe evaluarse sobre todo el conjunto de benchmarks downstream, no solo sobre una tarea. Sin automatizaci\u00f3n, eso significaba multiplicar cada paso manual por el n\u00famero de repeticiones y el n\u00famero de benchmarks. Por eso dise\u00f1amos un framework de benchmarking para automatizar el proceso de experimentaci\u00f3n. En concreto, definimos cuatro objetivos principales:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reducir a casi cero el costo operativo de las repeticiones;<\/li>\n\n\n\n<li>Minimizar el esfuerzo necesario para orquestar nuevos experimentos;<\/li>\n\n\n\n<li>Reducir los errores de seguimiento;<\/li>\n\n\n\n<li>Permitir que los investigadores se enfoquen en las ideas y no en el proceso.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Y el framework se construy\u00f3 sobre dos pilares principales:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. La capacidad de representar todo el pipeline de modelado en c\u00f3digo, desde la preparaci\u00f3n de datos hasta el entrenamiento, la inferencia y la evaluaci\u00f3n (como una branch del codebase);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. Branch deployments, que crean entornos aislados de experimentaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>C\u00f3mo funciona el framework<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El flujo de trabajo cambi\u00f3 dr\u00e1sticamente. Hoy, el proceso del investigador es esencialmente:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Formular una hip\u00f3tesis;<\/li>\n\n\n\n<li>Implementar un cambio de c\u00f3digo;<\/li>\n\n\n\n<li>Crear un deployment a partir de la branch de git;<\/li>\n\n\n\n<li>Ejecutar el pipeline.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Todo lo dem\u00e1s ocurre autom\u00e1ticamente. El sistema:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Recolecta todos los datos necesarios;<\/li>\n\n\n\n<li>Genera los datasets de entrenamiento, validaci\u00f3n y prueba;<\/li>\n\n\n\n<li>Ejecuta el pre-entrenamiento;<\/li>\n\n\n\n<li>Ejecuta m\u00faltiples repeticiones de fine-tuning;<\/li>\n\n\n\n<li>Ejecuta la inferencia;<\/li>\n\n\n\n<li>Eval\u00faa las m\u00e9tricas;<\/li>\n\n\n\n<li>Registra autom\u00e1ticamente resultados y par\u00e1metros en un leaderboard centralizado.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez implementado el cambio, los jobs se ejecutan de extremo a extremo y cada etapa comienza autom\u00e1ticamente en cuanto se completan sus dependencias. Adem\u00e1s, como cada experimento est\u00e1 vinculado a un tag espec\u00edfico de git, reproducir o extender experimentos previos se volvi\u00f3 mucho m\u00e1s simple: los investigadores pueden recuperar el tag, crear una nueva branch e iterar desde ah\u00ed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Rigor estad\u00edstico: detectar mejoras prometedoras<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una de las decisiones de dise\u00f1o m\u00e1s importantes detr\u00e1s del framework fue integrar el filtro de significancia estad\u00edstica directamente en el sistema. En la investigaci\u00f3n de machine learning, uno de los errores m\u00e1s comunes es confiar en resultados ocasionales que parecen prometedores por pura suerte estad\u00edstica y construir sobre ellos direcciones de investigaci\u00f3n completas. El filtro existe para indicarnos qu\u00e9 direcciones merecen esa inversi\u00f3n, no para certificar un resultado aislado como un hallazgo definitivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de implementar el framework, realizamos un estudio dedicado para medir la varianza del joint fusion [1] entre ejecuciones repetidas. Con 10 ejecuciones id\u00e9nticas del baseline, observamos que la varianza del AUC de prueba era relativamente baja, con una desviaci\u00f3n est\u00e1ndar cercana a 0,02.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A partir de ah\u00ed, realizamos simulaciones para definir un protocolo estad\u00edstico confiable. Encontramos que usar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>N = 5 ejecuciones de baseline;<\/li>\n\n\n\n<li>M = 2 ejecuciones del challenger;<\/li>\n\n\n\n<li>Prueba t de Welch;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">nos permit\u00eda detectar de forma confiable mejoras cercanas a 0,08 pp en AUC, con un poder estad\u00edstico del 95% y un nivel de significancia de 0,05. Las ganancias menores, cercanas a 0,04 pp, se detectan solo alrededor de la mitad de las veces, lo que basta para marcar una direcci\u00f3n como prometedora y digna de m\u00e1s ejecuciones, pero no para tratar una sola comparaci\u00f3n como concluyente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es importante se\u00f1alar que el protocolo de 5 y 2 es un m\u00ednimo. Un resultado lim\u00edtrofe cercano a 0,04 pp puede confirmarse con m\u00e1s ejecuciones. La mayor parte del error est\u00e1ndar proviene del brazo challenger de dos ejecuciones, as\u00ed que esas son las ejecuciones que conviene sumar: pasar de 2 a 5 mueve el efecto detectable de forma confiable de unos 0,08 pp a unos 0,055 pp, y 10 ejecuciones del challenger llegan a unos 0,045 pp. La herramienta de reporte vuelve a correr la prueba autom\u00e1ticamente con el nuevo n\u00famero de ejecuciones. La mayor\u00eda de los experimentos se quedan en el filtro barato, y solo las direcciones que vale la pena confirmar reciben los n\u00fameros mayores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta metodolog\u00eda qued\u00f3 incorporada directamente en el framework. Hoy, la herramienta de reporte realiza autom\u00e1ticamente pruebas estad\u00edsticas entre las m\u00faltiples repeticiones de cada experimento, entregando resultados estad\u00edsticamente validados por defecto. A continuaci\u00f3n se muestra una interfaz t\u00edpica con estos resultados de pruebas de significancia sobre un conjunto de tareas downstream.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"164\" data-attachment-id=\"37736\" data-permalink=\"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/image-79\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-6.png?fit=2048%2C328&amp;ssl=1\" data-orig-size=\"2048,328\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-6.png?fit=1024%2C164&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-6.png?resize=1024%2C164&#038;ssl=1\" alt=\"\" class=\"wp-image-37736\" style=\"aspect-ratio:6.24;width:624px;height:auto\" srcset=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-6.png?resize=1024%2C164&amp;ssl=1 1024w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-6.png?resize=300%2C48&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-6.png?resize=768%2C123&amp;ssl=1 768w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-6.png?resize=1536%2C246&amp;ssl=1 1536w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-6.png?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Configuraci\u00f3n del benchmark<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La evaluaci\u00f3n del benchmark sigue un proceso estructurado, basado en:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Baselines estandarizados con cinco ejecuciones;<\/li>\n\n\n\n<li>Benchmarks multitarea compartidos;<\/li>\n\n\n\n<li>Evaluaci\u00f3n consistente entre m\u00faltiples repeticiones.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El framework tambi\u00e9n se dise\u00f1\u00f3 para crecer de forma continua. Agregar nuevas tareas de benchmark no requiere m\u00e1s que abrir un pull request.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"591\" data-attachment-id=\"37734\" data-permalink=\"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/image-78\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-1.jpeg?fit=2048%2C1182&amp;ssl=1\" data-orig-size=\"2048,1182\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-1.jpeg?fit=1024%2C591&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-1.jpeg?resize=1024%2C591&#038;ssl=1\" alt=\"\" class=\"wp-image-37734\" style=\"aspect-ratio:1.7333333333333334;width:624px;height:auto\" srcset=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-1.jpeg?resize=1024%2C591&amp;ssl=1 1024w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-1.jpeg?resize=300%2C173&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-1.jpeg?resize=768%2C443&amp;ssl=1 768w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-1.jpeg?resize=1536%2C887&amp;ssl=1 1536w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-1.jpeg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Resultados: evaluaci\u00f3n de variantes de experimentos<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Con el framework de benchmarking, empezamos a explorar sistem\u00e1ticamente mejoras tanto arquitect\u00f3nicas como de datos respecto de nuestro baseline original: un transformer decoder-only a nivel de token que usa fine-tuning con LoRA y un m\u00f3dulo de blending DCNv2.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En el plano arquitect\u00f3nico, evaluamos cambios en challengers como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mayor longitud de contexto;<\/li>\n\n\n\n<li>Optimizaciones de entrenamiento;<\/li>\n\n\n\n<li>Nuevas arquitecturas construidas desde cero.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En el plano de los datos, probamos cuatro nuevas fuentes de datos transaccionales, tanto individualmente como en combinaci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"820\" height=\"382\" data-attachment-id=\"37729\" data-permalink=\"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/image-76\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-4.png?fit=820%2C382&amp;ssl=1\" data-orig-size=\"820,382\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-4.png?fit=820%2C382&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-4.png?resize=820%2C382&#038;ssl=1\" alt=\"\" class=\"wp-image-37729\" style=\"aspect-ratio:2.1443298969072164;width:624px;height:auto\" srcset=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-4.png?w=820&amp;ssl=1 820w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-4.png?resize=300%2C140&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-4.png?resize=768%2C358&amp;ssl=1 768w\" sizes=\"auto, (max-width: 820px) 100vw, 820px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"923\" height=\"382\" data-attachment-id=\"37731\" data-permalink=\"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/image-77\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-5.png?fit=923%2C382&amp;ssl=1\" data-orig-size=\"923,382\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-5.png?fit=923%2C382&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-5.png?resize=923%2C382&#038;ssl=1\" alt=\"\" class=\"wp-image-37731\" style=\"aspect-ratio:2.4092664092664093;width:624px;height:auto\" srcset=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-5.png?w=923&amp;ssl=1 923w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-5.png?resize=300%2C124&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-5.png?resize=768%2C318&amp;ssl=1 768w\" sizes=\"auto, (max-width: 923px) 100vw, 923px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Los resultados mostraron que algunos cambios mejoraban solo benchmarks espec\u00edficos, mientras que otros aportaban poca ganancia a escalas menores pero se volv\u00edan muy relevantes en experimentos mayores. Sin un framework estructurado, comparar todas estas direcciones simult\u00e1neamente ser\u00eda inviable. Como parte de la fase inicial de investigaci\u00f3n de nuFormer, combinamos los cambios arquitect\u00f3nicos m\u00e1s prometedores con fuentes de datos adicionales y produjimos un baseline significativamente mejor, con ganancias estad\u00edsticamente validadas en m\u00faltiples benchmarks internos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"501\" data-attachment-id=\"37741\" data-permalink=\"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/image-80\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-7.png?fit=2048%2C1002&amp;ssl=1\" data-orig-size=\"2048,1002\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-7.png?fit=1024%2C501&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-7.png?resize=1024%2C501&#038;ssl=1\" alt=\"\" class=\"wp-image-37741\" style=\"aspect-ratio:2.045901639344262;width:624px;height:auto\" srcset=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-7.png?resize=1024%2C501&amp;ssl=1 1024w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-7.png?resize=300%2C147&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-7.png?resize=768%2C376&amp;ssl=1 768w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-7.png?resize=1536%2C752&amp;ssl=1 1536w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/image-7.png?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Impacto<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El framework gener\u00f3 mejoras medibles en varias dimensiones:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Velocidad de experimentaci\u00f3n aproximadamente 5x mayor;<\/li>\n\n\n\n<li>Eliminaci\u00f3n del seguimiento manual basado en planillas;<\/li>\n\n\n\n<li>Automatizaci\u00f3n del pipeline de extremo a extremo;<\/li>\n\n\n\n<li>Menor necesidad de monitoreo manual de jobs durante la noche;<\/li>\n\n\n\n<li>Onboarding m\u00e1s simple para nuevos investigadores;<\/li>\n\n\n\n<li>Reproducibilidad completa de los experimentos mediante tags de git.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En la pr\u00e1ctica, un trabajo que antes requer\u00eda alrededor de un mes de experimentaci\u00f3n manual hoy puede completarse en menos de una semana, con menos errores y mayor confianza estad\u00edstica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Pr\u00f3ximos pasos<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Seguimos ampliando el framework con nuevas capacidades, incluyendo res\u00famenes de experimentos generados por IA, interfaces de desarrollo m\u00e1s limpias y un mejor intercambio de datos entre experimentos. A medida que crece el n\u00famero de aplicaciones downstream, el framework sigue funcionando como una capa consistente de validaci\u00f3n horizontal entre tareas, ayudando a convertir los avances de investigaci\u00f3n en impacto productivo a escala.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De forma m\u00e1s amplia, este trabajo refleja un principio central de Nubank: combatir la complejidad no solo en los productos financieros, sino tambi\u00e9n en la infraestructura que los sostiene. El framework crea un entorno dise\u00f1ado no solo para humanos, sino tambi\u00e9n para agentes automatizados. Cuando el ciclo de experimentaci\u00f3n sea totalmente cerrado, los agentes podr\u00e1n ayudar continuamente a probar, ejecutar, monitorear y evaluar hip\u00f3tesis de investigaci\u00f3n, habilitando una iteraci\u00f3n continua 24\/7 y la automejora.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ya estamos viendo resultados iniciales prometedores con esta configuraci\u00f3n, especialmente en \u00e1reas como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Optimizaci\u00f3n de GPU, donde el Model FLOPs Utilization (MFU) aument\u00f3 de 10\u201315% a 30-40%;<\/li>\n\n\n\n<li>Atenci\u00f3n lineal, donde igualamos el desempe\u00f1o de AUC reduciendo los costos de entrenamiento y habilitando el entrenamiento con secuencias m\u00e1s largas.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nuestro objetivo sigue siendo reducir a\u00fan m\u00e1s el costo operativo de la experimentaci\u00f3n, permitiendo que los investigadores se concentren en la parte de mayor apalancamiento del trabajo: identificar las preguntas correctas, interpretar resultados y decidir qu\u00e9 explorar a continuaci\u00f3n. Si tiene \u00e9xito, esto podr\u00eda representar otro salto en la velocidad de experimentaci\u00f3n y en la evoluci\u00f3n de los modelos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Referencias<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">[1] <a href=\"https:\/\/building.nu.com\/es\/ajuste-fino-de-modelos-de-usuario-basados-en-transacciones\/\">Fine-Tuning Transaction User Models<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[2] <a href=\"https:\/\/x.com\/karpathy\/status\/2031135152349524125\">Andrej Karpathy &#8211; auto-research<\/a> (<a href=\"https:\/\/github.com\/karpathy\/autoresearch\" rel=\"nofollow\">https:\/\/github.com\/karpathy\/autoresearch<\/a>)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El framework que transform\u00f3 semanas de experimentaci\u00f3n manual en pipelines automatizados para la investigaci\u00f3n horizontal de modelos de transacciones<\/p>\n","protected":false},"author":178110103,"featured_media":37877,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[2508],"tags":[],"class_list":["post-37728","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-science-machine-learning-es"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00f3mo construimos un framework de benchmarking para acelerar horizontalmente la investigaci\u00f3n de modelos de transacciones - Building Nubank<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo construimos un framework de benchmarking para acelerar horizontalmente la investigaci\u00f3n de modelos de transacciones - Building Nubank\" \/>\n<meta property=\"og:description\" content=\"El framework que transform\u00f3 semanas de experimentaci\u00f3n manual en pipelines automatizados para la investigaci\u00f3n horizontal de modelos de transacciones\" \/>\n<meta property=\"og:url\" content=\"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/\" \/>\n<meta property=\"og:site_name\" content=\"Building Nubank\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-03T13:53:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-03T18:04:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/Nubank_Photoshoot_Brasil_-Fotografia_Edu-Vieira-17_processed.jpg?fit=1440%2C958&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"958\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Nubank Editorial\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nubank Editorial\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\\\/\"},\"author\":{\"name\":\"Nubank Editorial\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/#\\\/schema\\\/person\\\/462f4f5a8d4ec3ccbc3d661dde00f0a4\"},\"headline\":\"C\u00f3mo construimos un framework de benchmarking para acelerar horizontalmente la investigaci\u00f3n de modelos de transacciones\",\"datePublished\":\"2026-09-03T13:53:30+00:00\",\"dateModified\":\"2026-09-03T18:04:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\\\/\"},\"wordCount\":1991,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nu.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Nubank_Photoshoot_Brasil_-Fotografia_Edu-Vieira-17_processed.jpg?fit=1440%2C958&ssl=1\",\"articleSection\":[\"Data Science &amp; Machine Learning\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/building.nu.com\\\/es\\\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\\\/\",\"url\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\\\/\",\"name\":\"C\u00f3mo construimos un framework de benchmarking para acelerar horizontalmente la investigaci\u00f3n de modelos de transacciones - Building Nubank\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nu.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Nubank_Photoshoot_Brasil_-Fotografia_Edu-Vieira-17_processed.jpg?fit=1440%2C958&ssl=1\",\"datePublished\":\"2026-09-03T13:53:30+00:00\",\"dateModified\":\"2026-09-03T18:04:13+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/#\\\/schema\\\/person\\\/462f4f5a8d4ec3ccbc3d661dde00f0a4\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/building.nu.com\\\/es\\\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/building.nu.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Nubank_Photoshoot_Brasil_-Fotografia_Edu-Vieira-17_processed.jpg?fit=1440%2C958&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nu.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Nubank_Photoshoot_Brasil_-Fotografia_Edu-Vieira-17_processed.jpg?fit=1440%2C958&ssl=1\",\"width\":1440,\"height\":958},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/building.nu.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo construimos un framework de benchmarking para acelerar horizontalmente la investigaci\u00f3n de modelos de transacciones\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/building.nu.com\\\/es\\\/\",\"name\":\"Building Nubank\",\"description\":\"We make the extraordinary happen\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/building.nu.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/#\\\/schema\\\/person\\\/462f4f5a8d4ec3ccbc3d661dde00f0a4\",\"name\":\"Nubank Editorial\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g\",\"caption\":\"Nubank Editorial\"},\"url\":\"https:\\\/\\\/building.nu.com\\\/es\\\/author\\\/editorial\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo construimos un framework de benchmarking para acelerar horizontalmente la investigaci\u00f3n de modelos de transacciones - Building Nubank","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo construimos un framework de benchmarking para acelerar horizontalmente la investigaci\u00f3n de modelos de transacciones - Building Nubank","og_description":"El framework que transform\u00f3 semanas de experimentaci\u00f3n manual en pipelines automatizados para la investigaci\u00f3n horizontal de modelos de transacciones","og_url":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/","og_site_name":"Building Nubank","article_published_time":"2026-09-03T13:53:30+00:00","article_modified_time":"2026-09-03T18:04:13+00:00","og_image":[{"width":1440,"height":958,"url":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/Nubank_Photoshoot_Brasil_-Fotografia_Edu-Vieira-17_processed.jpg?fit=1440%2C958&ssl=1","type":"image\/jpeg"}],"author":"Nubank Editorial","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Nubank Editorial","Tiempo de lectura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/#article","isPartOf":{"@id":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/"},"author":{"name":"Nubank Editorial","@id":"https:\/\/building.nu.com\/es\/#\/schema\/person\/462f4f5a8d4ec3ccbc3d661dde00f0a4"},"headline":"C\u00f3mo construimos un framework de benchmarking para acelerar horizontalmente la investigaci\u00f3n de modelos de transacciones","datePublished":"2026-09-03T13:53:30+00:00","dateModified":"2026-09-03T18:04:13+00:00","mainEntityOfPage":{"@id":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/"},"wordCount":1991,"commentCount":0,"image":{"@id":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/Nubank_Photoshoot_Brasil_-Fotografia_Edu-Vieira-17_processed.jpg?fit=1440%2C958&ssl=1","articleSection":["Data Science &amp; Machine Learning"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/","url":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/","name":"C\u00f3mo construimos un framework de benchmarking para acelerar horizontalmente la investigaci\u00f3n de modelos de transacciones - Building Nubank","isPartOf":{"@id":"https:\/\/building.nu.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/#primaryimage"},"image":{"@id":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/Nubank_Photoshoot_Brasil_-Fotografia_Edu-Vieira-17_processed.jpg?fit=1440%2C958&ssl=1","datePublished":"2026-09-03T13:53:30+00:00","dateModified":"2026-09-03T18:04:13+00:00","author":{"@id":"https:\/\/building.nu.com\/es\/#\/schema\/person\/462f4f5a8d4ec3ccbc3d661dde00f0a4"},"breadcrumb":{"@id":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/#primaryimage","url":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/Nubank_Photoshoot_Brasil_-Fotografia_Edu-Vieira-17_processed.jpg?fit=1440%2C958&ssl=1","contentUrl":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/Nubank_Photoshoot_Brasil_-Fotografia_Edu-Vieira-17_processed.jpg?fit=1440%2C958&ssl=1","width":1440,"height":958},{"@type":"BreadcrumbList","@id":"https:\/\/building.nu.com\/es\/como-construimos-un-framework-de-benchmarking-para-acelerar-horizontalmente-la-investigacion-de-modelos-de-transacciones\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/building.nu.com\/es\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo construimos un framework de benchmarking para acelerar horizontalmente la investigaci\u00f3n de modelos de transacciones"}]},{"@type":"WebSite","@id":"https:\/\/building.nu.com\/es\/#website","url":"https:\/\/building.nu.com\/es\/","name":"Building Nubank","description":"We make the extraordinary happen","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/building.nu.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/building.nu.com\/es\/#\/schema\/person\/462f4f5a8d4ec3ccbc3d661dde00f0a4","name":"Nubank Editorial","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g","caption":"Nubank Editorial"},"url":"https:\/\/building.nu.com\/es\/author\/editorial\/"}]}},"jetpack_shortlink":"https:\/\/wp.me\/pbKBB5-9Ow","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2026\/09\/Nubank_Photoshoot_Brasil_-Fotografia_Edu-Vieira-17_processed.jpg?fit=1440%2C958&ssl=1","_links":{"self":[{"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/posts\/37728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/users\/178110103"}],"replies":[{"embeddable":true,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/comments?post=37728"}],"version-history":[{"count":3,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/posts\/37728\/revisions"}],"predecessor-version":[{"id":37765,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/posts\/37728\/revisions\/37765"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/media\/37877"}],"wp:attachment":[{"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/media?parent=37728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/categories?post=37728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/tags?post=37728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}