{"id":30191,"date":"2024-10-08T21:03:11","date_gmt":"2024-10-09T00:03:11","guid":{"rendered":"https:\/\/building.nubank.com\/?p=30191"},"modified":"2024-12-19T19:05:48","modified_gmt":"2024-12-19T22:05:48","slug":"desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure","status":"publish","type":"post","link":"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/","title":{"rendered":"Desplegando modelos de Machine Learning en un entorno centrado en Clojure"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En Nubank, desplegar modelos de machine learning en un entorno de producci\u00f3n construido principalmente sobre Clojure presenta desaf\u00edos y oportunidades \u00fanicos.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este art\u00edculo explora los temas clave alrededor de este asunto, centr\u00e1ndose en los aspectos t\u00e9cnicos de integrar modelos de machine learning dentro de un entorno centrado en Clojure.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Sigue leyendo y desc\u00fabrelo todo!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es el software en producci\u00f3n?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando se despliega software, especialmente en una instituci\u00f3n financiera como Nubank, la definici\u00f3n de software en producci\u00f3n va m\u00e1s all\u00e1 del c\u00f3digo. Involucra un ecosistema integral que incluye:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Autenticaci\u00f3n: <\/strong>asegurando que solo los servicios autorizados puedan comunicarse con el software.<\/li>\n\n\n\n<li><strong>Encriptaci\u00f3n: <\/strong>protegiendo datos sensibles, como n\u00fameros de identificaci\u00f3n personal, durante la transmisi\u00f3n.<\/li>\n\n\n\n<li><strong>Registro de logs: <\/strong>manteniendo un registro detallado de todas las interacciones con el software para ayudar en la depuraci\u00f3n y auditor\u00eda.<\/li>\n\n\n\n<li><strong>Pruebas de integraci\u00f3n: <\/strong>verificando que diferentes componentes del software interact\u00faen correctamente en el entorno de producci\u00f3n.<\/li>\n\n\n\n<li><strong>Gobernanza: <\/strong>abarcando la gobernanza de datos (como el cumplimiento de la LGPD) y la gesti\u00f3n del entorno de producci\u00f3n en general.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Estos elementos son esenciales para crear un entorno de producci\u00f3n robusto, seguro y conforme a las normativas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Estandarizaci\u00f3n de componentes de producci\u00f3n con Clojure como lenguaje principal<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En un entorno a gran escala como Nubank, donde m\u00faltiples equipos despliegan software, estandarizar los componentes de producci\u00f3n es crucial. Esta estandarizaci\u00f3n asegura que todos los equipos puedan centrarse en sus tareas principales sin tener que reinventar la rueda para requisitos comunes como autenticaci\u00f3n, encriptaci\u00f3n y registro de logs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, esta estandarizaci\u00f3n tambi\u00e9n plantea desaf\u00edos al integrar modelos de machine learning, especialmente cuando estos modelos se desarrollan en lenguajes como Python, que no son nativos del ecosistema de Clojure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nubank utiliza predominantemente Clojure para su c\u00f3digo de producci\u00f3n, aprovechando sus caracter\u00edsticas robustas y la compatibilidad con la JVM. El desaf\u00edo es que muchos componentes estandarizados en el ecosistema de Nubank est\u00e1n escritos espec\u00edficamente para Clojure, lo que dificulta reutilizar estos componentes directamente con modelos escritos en otros lenguajes, como Python o incluso R.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una de las primeras soluciones a este desaf\u00edo fue reescribir componentes esenciales como la autenticaci\u00f3n y la encriptaci\u00f3n en Python para soportar modelos de machine learning. Si bien esto permiti\u00f3 cierta integraci\u00f3n, result\u00f3 en altos costos de ingenier\u00eda y soluciones incompletas, ya que era dif\u00edcil mantener el ritmo del r\u00e1pido desarrollo en el ecosistema de Clojure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La norma sidecar: una soluci\u00f3n estrat\u00e9gica<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para superar las limitaciones del enfoque inicial, Nubank desarroll\u00f3 el patr\u00f3n sidecar. Esta soluci\u00f3n arquitect\u00f3nica implica desplegar un servicio en Clojure (el sidecar) junto al modelo de machine learning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El sidecar maneja todas las interacciones con la infraestructura general, mientras que el modelo de machine learning se centra \u00fanicamente en las predicciones. Algunas de las ventajas de esta soluci\u00f3n incluyen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Reducci\u00f3n de duplicaci\u00f3n de c\u00f3digo: <\/strong>el patr\u00f3n sidecar elimina la necesidad de reescribir componentes en diferentes lenguajes, reduciendo la carga de trabajo de ingenier\u00eda.<\/li>\n\n\n\n<li><strong>Simplificaci\u00f3n del despliegue de modelos: <\/strong>al descargar tareas no esenciales en el sidecar, el modelo de machine learning se vuelve m\u00e1s f\u00e1cil de gestionar y desplegar.<\/li>\n\n\n\n<li><strong>Aprovechamiento de la infraestructura existente: <\/strong>el patr\u00f3n sidecar permite que los modelos de machine learning se beneficien de la infraestructura robusta ya establecida para los servicios en Clojure en Nubank.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Explorando ONNX para la interoperabilidad<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 es ONNX?&nbsp;&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El Open Neural Network Exchange (ONNX) es un formato de c\u00f3digo abierto dise\u00f1ado para permitir que los modelos de machine learning se transfieran f\u00e1cilmente entre diferentes marcos. Este formato es particularmente \u00fatil para asegurar la interoperabilidad entre modelos desarrollados en diferentes lenguajes y entornos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ONNX en el contexto de Nubank<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nubank explor\u00f3 ONNX como una soluci\u00f3n potencial para integrar modelos de machine learning con la infraestructura existente basada en Clojure. El runtime de ONNX, que soporta m\u00faltiples lenguajes de programaci\u00f3n, podr\u00eda permitir que los modelos de machine learning se desplieguen sin necesidad del entorno original en el que fueron entrenados. Algunos de los beneficios de este formato incluyen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Compatibilidad entre lenguajes: <\/strong>ONNX permite que los modelos entrenados en Python, por ejemplo, se ejecuten en un entorno de Clojure sin grandes reescrituras.<\/li>\n\n\n\n<li><strong>Gesti\u00f3n simplificada de dependencias: <\/strong>ONNX reduce la complejidad de la gesti\u00f3n de dependencias, particularmente en entornos de producci\u00f3n, al requerir \u00fanicamente el runtime de ONNX.<\/li>\n\n\n\n<li><strong>Representaci\u00f3n can\u00f3nica de modelos: <\/strong>ONNX proporciona una forma estandarizada de representar y servir modelos en diferentes implementaciones, lo que potencialmente reduce el tiempo de comercializaci\u00f3n de nuevos modelos.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">El futuro del despliegue de Machine Learning en Nubank<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nubank contin\u00faa explorando soluciones innovadoras como ONNX, mientras mantiene la estabilidad y robustez de su entorno centrado en Clojure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El patr\u00f3n sidecar sigue siendo una opci\u00f3n estrat\u00e9gica para la integraci\u00f3n de modelos de machine learning, mientras que ONNX se considera para casos de uso espec\u00edficos donde pueda aportar un claro valor empresarial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al equilibrar la estandarizaci\u00f3n, la interoperabilidad y las necesidades del negocio, los empleados de Nubank est\u00e1n encontrando soluciones creativas sin perder de vista la base tecnol\u00f3gica de la compa\u00f1\u00eda. As\u00ed es como vamos a construir el futuro morado. \u00a1As\u00ed es trabajar en Nu!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/xN_5vj7ijgE?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=es-ES&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Desaf\u00edos, soluciones y el futuro de la integraci\u00f3n del Machine Learning en Nubank, un entorno centrado en Clojure<\/p>\n","protected":false},"author":178110103,"featured_media":30187,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_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":[2519,2509,2508],"tags":[2510,3197,3198,2543],"class_list":["post-30191","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-building-stories-es","category-data-analytics-es","category-data-science-machine-learning-es","tag-ciencia-de-los-datos","tag-data-science-2","tag-generative-ai","tag-machine-learning-es"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Desplegando modelos de Machine Learning en un entorno centrado en Clojure - Building Nubank<\/title>\n<meta name=\"description\" content=\"Desaf\u00edos, soluciones y el futuro de la integraci\u00f3n del Machine Learning en Nubank, un entorno centrado en Clojure\" \/>\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.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Desplegando modelos de Machine Learning en un entorno centrado en Clojure - Building Nubank\" \/>\n<meta property=\"og:description\" content=\"Desaf\u00edos, soluciones y el futuro de la integraci\u00f3n del Machine Learning en Nubank, un entorno centrado en Clojure\" \/>\n<meta property=\"og:url\" content=\"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/\" \/>\n<meta property=\"og:site_name\" content=\"Building Nubank\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-09T00:03:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-19T22:05:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/building.nubank.com\/wp-content\/uploads\/2024\/09\/041-1024x683.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\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=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\\\/\"},\"author\":{\"name\":\"Nubank Editorial\",\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/#\\\/schema\\\/person\\\/462f4f5a8d4ec3ccbc3d661dde00f0a4\"},\"headline\":\"Desplegando modelos de Machine Learning en un entorno centrado en Clojure\",\"datePublished\":\"2024-10-09T00:03:11+00:00\",\"dateModified\":\"2024-12-19T22:05:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\\\/\"},\"wordCount\":939,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nubank.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/041.jpg?fit=5616%2C3744&ssl=1\",\"keywords\":[\"ciencia de los datos\",\"data science\",\"generative AI\",\"machine learning\"],\"articleSection\":[\"Building Stories\",\"Data &amp; Analytics\",\"Data Science &amp; Machine Learning\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/building.nubank.com\\\/es\\\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\\\/\",\"url\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\\\/\",\"name\":\"Desplegando modelos de Machine Learning en un entorno centrado en Clojure - Building Nubank\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nubank.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/041.jpg?fit=5616%2C3744&ssl=1\",\"datePublished\":\"2024-10-09T00:03:11+00:00\",\"dateModified\":\"2024-12-19T22:05:48+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/#\\\/schema\\\/person\\\/462f4f5a8d4ec3ccbc3d661dde00f0a4\"},\"description\":\"Desaf\u00edos, soluciones y el futuro de la integraci\u00f3n del Machine Learning en Nubank, un entorno centrado en Clojure\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/building.nubank.com\\\/es\\\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/building.nubank.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/041.jpg?fit=5616%2C3744&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nubank.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/041.jpg?fit=5616%2C3744&ssl=1\",\"width\":5616,\"height\":3744,\"caption\":\"Nubankers working at Nu Office\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desplegando modelos de Machine Learning en un entorno centrado en Clojure\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/\",\"name\":\"Building Nubank\",\"description\":\"We make the extraordinary happen\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/building.nubank.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/building.nubank.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.nubank.com\\\/es\\\/author\\\/editorial\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Desplegando modelos de Machine Learning en un entorno centrado en Clojure - Building Nubank","description":"Desaf\u00edos, soluciones y el futuro de la integraci\u00f3n del Machine Learning en Nubank, un entorno centrado en Clojure","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.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/","og_locale":"es_ES","og_type":"article","og_title":"Desplegando modelos de Machine Learning en un entorno centrado en Clojure - Building Nubank","og_description":"Desaf\u00edos, soluciones y el futuro de la integraci\u00f3n del Machine Learning en Nubank, un entorno centrado en Clojure","og_url":"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/","og_site_name":"Building Nubank","article_published_time":"2024-10-09T00:03:11+00:00","article_modified_time":"2024-12-19T22:05:48+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/building.nubank.com\/wp-content\/uploads\/2024\/09\/041-1024x683.jpg","type":"image\/jpeg"}],"author":"Nubank Editorial","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Nubank Editorial","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/#article","isPartOf":{"@id":"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/"},"author":{"name":"Nubank Editorial","@id":"https:\/\/building.nubank.com\/es\/#\/schema\/person\/462f4f5a8d4ec3ccbc3d661dde00f0a4"},"headline":"Desplegando modelos de Machine Learning en un entorno centrado en Clojure","datePublished":"2024-10-09T00:03:11+00:00","dateModified":"2024-12-19T22:05:48+00:00","mainEntityOfPage":{"@id":"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/"},"wordCount":939,"commentCount":0,"image":{"@id":"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2024\/09\/041.jpg?fit=5616%2C3744&ssl=1","keywords":["ciencia de los datos","data science","generative AI","machine learning"],"articleSection":["Building Stories","Data &amp; Analytics","Data Science &amp; Machine Learning"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/","url":"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/","name":"Desplegando modelos de Machine Learning en un entorno centrado en Clojure - Building Nubank","isPartOf":{"@id":"https:\/\/building.nubank.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/#primaryimage"},"image":{"@id":"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2024\/09\/041.jpg?fit=5616%2C3744&ssl=1","datePublished":"2024-10-09T00:03:11+00:00","dateModified":"2024-12-19T22:05:48+00:00","author":{"@id":"https:\/\/building.nubank.com\/es\/#\/schema\/person\/462f4f5a8d4ec3ccbc3d661dde00f0a4"},"description":"Desaf\u00edos, soluciones y el futuro de la integraci\u00f3n del Machine Learning en Nubank, un entorno centrado en Clojure","breadcrumb":{"@id":"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/#primaryimage","url":"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2024\/09\/041.jpg?fit=5616%2C3744&ssl=1","contentUrl":"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2024\/09\/041.jpg?fit=5616%2C3744&ssl=1","width":5616,"height":3744,"caption":"Nubankers working at Nu Office"},{"@type":"BreadcrumbList","@id":"https:\/\/building.nubank.com\/es\/desplegando-modelos-de-machine-learning-en-un-entorno-centrado-en-clojure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/building.nubank.com\/es\/"},{"@type":"ListItem","position":2,"name":"Desplegando modelos de Machine Learning en un entorno centrado en Clojure"}]},{"@type":"WebSite","@id":"https:\/\/building.nubank.com\/es\/#website","url":"https:\/\/building.nubank.com\/es\/","name":"Building Nubank","description":"We make the extraordinary happen","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/building.nubank.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/building.nubank.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.nubank.com\/es\/author\/editorial\/"}]}},"jetpack_shortlink":"https:\/\/wp.me\/pbKBB5-7QX","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2024\/09\/041.jpg?fit=5616%2C3744&ssl=1","_links":{"self":[{"href":"https:\/\/building.nubank.com\/es\/wp-json\/wp\/v2\/posts\/30191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/building.nubank.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/building.nubank.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/building.nubank.com\/es\/wp-json\/wp\/v2\/users\/178110103"}],"replies":[{"embeddable":true,"href":"https:\/\/building.nubank.com\/es\/wp-json\/wp\/v2\/comments?post=30191"}],"version-history":[{"count":4,"href":"https:\/\/building.nubank.com\/es\/wp-json\/wp\/v2\/posts\/30191\/revisions"}],"predecessor-version":[{"id":30332,"href":"https:\/\/building.nubank.com\/es\/wp-json\/wp\/v2\/posts\/30191\/revisions\/30332"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/building.nubank.com\/es\/wp-json\/wp\/v2\/media\/30187"}],"wp:attachment":[{"href":"https:\/\/building.nubank.com\/es\/wp-json\/wp\/v2\/media?parent=30191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/building.nubank.com\/es\/wp-json\/wp\/v2\/categories?post=30191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/building.nubank.com\/es\/wp-json\/wp\/v2\/tags?post=30191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}