<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Praephos AI]]></title><description><![CDATA[Machine learning e inteligencia artificial.]]></description><link>https://blog.praephos.com</link><image><url>https://substackcdn.com/image/fetch/$s_!PTal!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef21104f-8bf7-4a27-858c-3da226143dec_1024x1024.png</url><title>Praephos AI</title><link>https://blog.praephos.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 23 Oct 2026 16:16:03 GMT</lastBuildDate><atom:link href="https://blog.praephos.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Diego García Rieckhof]]></copyright><language><![CDATA[es]]></language><webMaster><![CDATA[diegogarcarieckhof@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[diegogarcarieckhof@substack.com]]></itunes:email><itunes:name><![CDATA[Diego García Rieckhof]]></itunes:name></itunes:owner><itunes:author><![CDATA[Diego García Rieckhof]]></itunes:author><googleplay:owner><![CDATA[diegogarcarieckhof@substack.com]]></googleplay:owner><googleplay:email><![CDATA[diegogarcarieckhof@substack.com]]></googleplay:email><googleplay:author><![CDATA[Diego García Rieckhof]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[El arte y sus visiones latentes]]></title><description><![CDATA[Exploraci&#243;n interactiva de colecciones de arte con machine learning: embeddings multimodales para b&#250;squeda sem&#225;ntica y visi&#243;n computacional para an&#225;lisis facial]]></description><link>https://blog.praephos.com/p/el-arte-y-sus-visiones-latentes</link><guid isPermaLink="false">https://blog.praephos.com/p/el-arte-y-sus-visiones-latentes</guid><dc:creator><![CDATA[Diego García Rieckhof]]></dc:creator><pubDate>Wed, 14 Oct 2026 17:30:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ab69c7d9-e72a-4b83-a5bf-0968fbb9efcc_1746x901.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>En una pintura de Antoine Watteau aparece un m&#250;sico vestido para una representaci&#243;n teatral. La obra se titula <em>Mezzetin</em> y pertenece a la colecci&#243;n del Metropolitan Museum of Art de Nueva York. Al seleccionarla en una pantalla, aparece una recomendaci&#243;n inesperada: <em>L&#233;on Palli&#232;re in His Room at the Villa Medici, Rome</em>, de Jean Alaux.</p><p>La segunda pintura representa una habitaci&#243;n en Roma. Hay libros, dibujos, esculturas y una guitarra. Las composiciones son distintas, pero ambas obras comparten una etiqueta en el cat&#225;logo del museo: Guitarras.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jpS9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05abcd49-892e-4495-83a4-942a57428155_1440x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jpS9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05abcd49-892e-4495-83a4-942a57428155_1440x900.png 424w, https://substackcdn.com/image/fetch/$s_!jpS9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05abcd49-892e-4495-83a4-942a57428155_1440x900.png 848w, https://substackcdn.com/image/fetch/$s_!jpS9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05abcd49-892e-4495-83a4-942a57428155_1440x900.png 1272w, https://substackcdn.com/image/fetch/$s_!jpS9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05abcd49-892e-4495-83a4-942a57428155_1440x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jpS9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05abcd49-892e-4495-83a4-942a57428155_1440x900.png" width="1440" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05abcd49-892e-4495-83a4-942a57428155_1440x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:766237,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.praephos.com/i/220244217?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05abcd49-892e-4495-83a4-942a57428155_1440x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jpS9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05abcd49-892e-4495-83a4-942a57428155_1440x900.png 424w, https://substackcdn.com/image/fetch/$s_!jpS9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05abcd49-892e-4495-83a4-942a57428155_1440x900.png 848w, https://substackcdn.com/image/fetch/$s_!jpS9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05abcd49-892e-4495-83a4-942a57428155_1440x900.png 1272w, https://substackcdn.com/image/fetch/$s_!jpS9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05abcd49-892e-4495-83a4-942a57428155_1440x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Dos composiciones diferentes conectadas por el sistema de recuperaci&#243;n multimodal. La relaci&#243;n tem&#225;tica con las guitarras tambi&#233;n est&#225; documentada en el cat&#225;logo del Met.</em></figcaption></figure></div><p>Esa conexi&#243;n permite iniciar un recorrido entre obras que dif&#237;cilmente encontrar&#237;amos navegando &#250;nicamente por artista, &#233;poca o movimiento art&#237;stico. Desde all&#237;, podemos continuar hacia <em>Allegory of Music</em>, <em>The Musician</em> y otras piezas relacionadas, siguiendo las asociaciones recuperadas por un modelo multimodal.</p><p>Es una de las experiencias que constru&#237; en Painting Gaze, un prototipo de exploraci&#243;n art&#237;stica desarrollado con 586 obras de la colecci&#243;n Open Access del Met.</p><p>La aplicaci&#243;n organiza las obras en un mapa interactivo. Podemos comenzar por retratos, m&#250;sica o escenas de madres con ni&#241;os, seleccionar una pintura y descubrir otras relacionadas. Al abrir una obra, encontramos informaci&#243;n del museo y, en determinados casos, un an&#225;lisis de los rostros representados: posici&#243;n de los ojos, puntos faciales, orientaci&#243;n de la cabeza y una estimaci&#243;n de la direcci&#243;n de la mirada.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;47ea36bf-2cf6-4e46-a097-2221d47ac894&quot;,&quot;duration&quot;:null}"></div><p><em>Las 586 obras distribuidas en un espacio tridimensional que permite seleccionar pinturas y explorar sus conexiones.</em></p><p>Me interesaba construir una experiencia que permitiera recorrer una colecci&#243;n siguiendo afinidades visuales y sem&#225;nticas. Las fichas del museo proporcionan el contexto hist&#243;rico, mientras que los modelos de machine learning proponen nuevas conexiones que el visitante puede explorar.</p><p>Hay una diferencia importante entre encontrar una conexi&#243;n e interpretarla. En el ejemplo de Watteau y Alaux, la guitarra constituye una coincidencia documentada entre ambas obras. Sin embargo, no podemos afirmar que esa caracter&#237;stica sea la &#250;nica que explica la proximidad calculada por el modelo.</p><p>Construir esta experiencia tambi&#233;n permiti&#243; investigar problemas de representaci&#243;n multimodal, recuperaci&#243;n aproximada, compresi&#243;n vectorial y visi&#243;n computacional.</p><p>Uno de los resultados fue especialmente interesante: pude reducir 76,8 veces el tama&#241;o de los vectores utilizados para recuperar candidatos y conservar el 99,52 % de coincidencia con los vecinos exactos del top-10 despu&#233;s de aplicar reranking.</p><p>Para entender c&#243;mo llegu&#233; a ese resultado, conviene comenzar por la informaci&#243;n que recibe el modelo.</p><h2>Metodolog&#237;a</h2><h3>Representar una obra m&#225;s all&#225; de sus p&#237;xeles</h3><p>Una fotograf&#237;a de una pintura no contiene toda la informaci&#243;n disponible sobre ella. El t&#237;tulo, la atribuci&#243;n, el periodo, los materiales y los temas documentados aportan contexto que puede modificar las relaciones que recupera un modelo.</p><p>Para construir los embeddings utilic&#233; <a href="https://blog.google/innovation-and-ai/technology/developers-tools/embeddinggemma-2/">EmbeddingGemma 2</a>, proporcionando la imagen RGB original junto con informaci&#243;n estructurada del cat&#225;logo en una entrada multimodal intercalada. El modelo procesa ambas modalidades conjuntamente, en lugar de combinar posteriormente embeddings visuales y textuales calculados por separado.</p><p>Los registros incluyen t&#237;tulo, artista, fecha, t&#233;cnica, tipo de objeto, cultura, nacionalidad, periodo y etiquetas tem&#225;ticas. Tambi&#233;n incorpor&#233; descripciones breves cuando las p&#225;ginas oficiales del museo ofrec&#237;an informaci&#243;n suficiente.</p><p>De los 586 registros, 542 pudieron enriquecerse con textos documentados. Utilic&#233; un servicio local de Qwen para elaborar los res&#250;menes a partir de esas fuentes, acompa&#241;ado de controles sobre fechas, fragmentos recuperados y afirmaciones sin respaldo. Las 44 obras restantes conservaron sus metadatos originales.</p><p>Este proceso tambi&#233;n exigi&#243; respetar las atribuciones del cat&#225;logo. <em>Lady Guildford</em>, por ejemplo, aparece como &#171;Copy after Hans Holbein the Younger&#187;, sin fecha especificada. Eliminar esa calificaci&#243;n modificar&#237;a la informaci&#243;n que el visitante consulta y que el modelo utiliza para construir su representaci&#243;n.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YFB4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f7e941c-05ae-46cd-8f1a-9fcbe8363d88_1440x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YFB4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f7e941c-05ae-46cd-8f1a-9fcbe8363d88_1440x900.png 424w, https://substackcdn.com/image/fetch/$s_!YFB4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f7e941c-05ae-46cd-8f1a-9fcbe8363d88_1440x900.png 848w, https://substackcdn.com/image/fetch/$s_!YFB4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f7e941c-05ae-46cd-8f1a-9fcbe8363d88_1440x900.png 1272w, https://substackcdn.com/image/fetch/$s_!YFB4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f7e941c-05ae-46cd-8f1a-9fcbe8363d88_1440x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YFB4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f7e941c-05ae-46cd-8f1a-9fcbe8363d88_1440x900.png" width="1440" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f7e941c-05ae-46cd-8f1a-9fcbe8363d88_1440x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:452788,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.praephos.com/i/220244217?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f7e941c-05ae-46cd-8f1a-9fcbe8363d88_1440x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YFB4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f7e941c-05ae-46cd-8f1a-9fcbe8363d88_1440x900.png 424w, https://substackcdn.com/image/fetch/$s_!YFB4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f7e941c-05ae-46cd-8f1a-9fcbe8363d88_1440x900.png 848w, https://substackcdn.com/image/fetch/$s_!YFB4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f7e941c-05ae-46cd-8f1a-9fcbe8363d88_1440x900.png 1272w, https://substackcdn.com/image/fetch/$s_!YFB4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f7e941c-05ae-46cd-8f1a-9fcbe8363d88_1440x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Elaboraci&#243;n propia. Vista de la obra acompa&#241;ada de informaci&#243;n y descripciones obtenidas de los registros del museo.</em></figcaption></figure></div><p>Al finalizar, cada obra qued&#243; representada por un embedding normalizado de 768 dimensiones.</p><h3>Comprimir sin perder el recorrido</h3><p>Quer&#237;a investigar cu&#225;nto pod&#237;a reducir esa representaci&#243;n antes de alterar significativamente las relaciones entre obras.</p><p>Utilic&#233; <a href="https://arxiv.org/abs/2205.13147">Matryoshka Representation Learning (MRL)</a> para trabajar con las primeras 256 dimensiones del embedding, normalizadas nuevamente, y <a href="https://research.google/blog/turboquant-redefining-ai-efficiency-with-extreme-compression/">TurboQuant</a> para comprimirlas utilizando un bit por coordenada.</p><p>El resultado fue una reducci&#243;n de aproximadamente el 98,7 % en el espacio ocupado por estos vectores.</p><p>Sin embargo, la compresi&#243;n tambi&#233;n afect&#243; la recuperaci&#243;n.</p><p>Evalu&#233; las relaciones haciendo que cada una de las 586 obras consultara las otras 585, tomando como referencia la b&#250;squeda exacta con los embeddings completos de 768 dimensiones.</p><p>La configuraci&#243;n m&#225;s comprimida conservaba menos del 70 % de coincidencia con los conjuntos de vecinos originales.</p><p>La siguiente prueba consisti&#243; en cambiar la forma en que utiliz&#225;bamos esa representaci&#243;n.</p><p>En lugar de producir directamente el ranking final, el &#237;ndice HNSW cuantizado de Qdrant recupera 80 candidatos. Posteriormente, una segunda representaci&#243;n con los vectores originales permite calcular las puntuaciones completas de 768 dimensiones y seleccionar las seis obras relacionadas.</p><p>Con este procedimiento, la coincidencia del top-10 aument&#243; al 99,52 % para MRL con TurboQuant de un bit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q_Jp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540b9de0-a619-4050-b93f-6ea85618b9e3_1990x856.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q_Jp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540b9de0-a619-4050-b93f-6ea85618b9e3_1990x856.png 424w, https://substackcdn.com/image/fetch/$s_!q_Jp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540b9de0-a619-4050-b93f-6ea85618b9e3_1990x856.png 848w, https://substackcdn.com/image/fetch/$s_!q_Jp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540b9de0-a619-4050-b93f-6ea85618b9e3_1990x856.png 1272w, https://substackcdn.com/image/fetch/$s_!q_Jp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540b9de0-a619-4050-b93f-6ea85618b9e3_1990x856.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q_Jp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540b9de0-a619-4050-b93f-6ea85618b9e3_1990x856.png" width="1456" height="626" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/540b9de0-a619-4050-b93f-6ea85618b9e3_1990x856.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:626,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117234,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.praephos.com/i/220244217?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540b9de0-a619-4050-b93f-6ea85618b9e3_1990x856.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!q_Jp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540b9de0-a619-4050-b93f-6ea85618b9e3_1990x856.png 424w, https://substackcdn.com/image/fetch/$s_!q_Jp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540b9de0-a619-4050-b93f-6ea85618b9e3_1990x856.png 848w, https://substackcdn.com/image/fetch/$s_!q_Jp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540b9de0-a619-4050-b93f-6ea85618b9e3_1990x856.png 1272w, https://substackcdn.com/image/fetch/$s_!q_Jp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540b9de0-a619-4050-b93f-6ea85618b9e3_1990x856.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Elaboraci&#243;n propia.</em> <em>Comparaci&#243;n del tama&#241;o de las representaciones y su coincidencia con la recuperaci&#243;n exacta, antes y despu&#233;s del reranking.</em></figcaption></figure></div><p>En el grafo que utiliza la aplicaci&#243;n se preservaron 3.513 de las 3.516 conexiones dirigidas de la referencia exacta, equivalentes al 99,91 %.</p><p>La representaci&#243;n comprimida resulta suficiente para localizar casi todos los candidatos necesarios en esta colecci&#243;n. El reranking conserva acceso a los vectores completos, por lo que el ahorro en datos cuantizados no elimina el coste de mantener los originales.</p><p>Tambi&#233;n es importante delimitar el resultado: estamos midiendo coincidencia con una b&#250;squeda vectorial exacta. La relevancia art&#237;stica de las recomendaciones requerir&#237;a otra evaluaci&#243;n, con juicios independientes de las distancias calculadas por el modelo.</p><h3>El mapa tridimensional y sus propias distorsiones</h3><p>Para representar visualmente la colecci&#243;n utilic&#233; <a href="https://umap-learn.readthedocs.io/en/latest/">UMAP</a>, proyectando los embeddings originales en tres dimensiones.</p><p>Esta reducci&#243;n permite convertir cientos de vectores en un espacio navegable, aunque modifica las relaciones de proximidad.</p><p>En las pruebas, la proyecci&#243;n conserv&#243; &#250;nicamente el 54,57 % de los conjuntos originales de los 15 vecinos m&#225;s cercanos.</p><p>Por eso utilizo <a href="https://umap-learn.readthedocs.io/en/latest/">UMAP </a>para posicionar las obras en el mapa, mientras que sus conexiones proceden de la recuperaci&#243;n vectorial y el reranking. La proximidad visual entre dos im&#225;genes puede diferir de sus relaciones sem&#225;nticas en el espacio original.</p><p>La interfaz utiliza im&#225;genes monocrom&#225;ticas organizadas en seis niveles tonales, pero <a href="https://blog.google/innovation-and-ai/technology/developers-tools/embeddinggemma-2/">EmbeddingGemma</a> procesa siempre las im&#225;genes originales en color. Tambi&#233;n conserva las proporciones de cada obra y carga im&#225;genes de mayor resoluci&#243;n al seleccionarlas.</p><h3>&#191;Hacia d&#243;nde miran los personajes de una pintura?</h3><p>El otro componente experimental utiliza computer vision para analizar los rostros representados en las obras.</p><p>La l&#237;nea de mirada visible combina la orientaci&#243;n de la cabeza con una heur&#237;stica basada en el desplazamiento de las pupilas.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!34v2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0f3a21-df2d-4eca-8e78-2fa4c6c00b10_1600x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!34v2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0f3a21-df2d-4eca-8e78-2fa4c6c00b10_1600x1000.png 424w, https://substackcdn.com/image/fetch/$s_!34v2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0f3a21-df2d-4eca-8e78-2fa4c6c00b10_1600x1000.png 848w, https://substackcdn.com/image/fetch/$s_!34v2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0f3a21-df2d-4eca-8e78-2fa4c6c00b10_1600x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!34v2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0f3a21-df2d-4eca-8e78-2fa4c6c00b10_1600x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!34v2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0f3a21-df2d-4eca-8e78-2fa4c6c00b10_1600x1000.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a0f3a21-df2d-4eca-8e78-2fa4c6c00b10_1600x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:493199,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.praephos.com/i/220244217?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0f3a21-df2d-4eca-8e78-2fa4c6c00b10_1600x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!34v2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0f3a21-df2d-4eca-8e78-2fa4c6c00b10_1600x1000.png 424w, https://substackcdn.com/image/fetch/$s_!34v2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0f3a21-df2d-4eca-8e78-2fa4c6c00b10_1600x1000.png 848w, https://substackcdn.com/image/fetch/$s_!34v2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0f3a21-df2d-4eca-8e78-2fa4c6c00b10_1600x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!34v2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0f3a21-df2d-4eca-8e78-2fa4c6c00b10_1600x1000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Elaboraci&#243;n propia. Landmarks faciales, orientaci&#243;n de la cabeza y estimaci&#243;n de la direcci&#243;n de la mirada sobre un retrato.</em></figcaption></figure></div><p>El sistema registr&#243; 1.652 detecciones en 573 de las 586 obras, una cobertura del 97,78 %. Sin embargo, los rostros estilizados, los perfiles, las figuras peque&#241;as y los elementos decorativos pueden producir resultados incorrectos.</p><p>La cobertura describe cu&#225;ntas obras contienen detecciones. No mide precisi&#243;n ni recall, y tampoco garantiza que todas correspondan a rostros humanos.</p><p>Las trece obras sin detecciones permanecen disponibles para inspecci&#243;n. La aplicaci&#243;n tambi&#233;n presenta los &#225;ngulos y las l&#237;neas de mirada como estimaciones, con informaci&#243;n adicional del procesamiento para quien quiera revisar los resultados.</p><h2>Nuevas formas de experimentar un museo</h2><p>El prototipo permite explorar una colecci&#243;n digital, pero me interesa especialmente lo que podr&#237;amos construir al trasladar estas interfaces a espacios culturales f&#237;sicos.</p><p>Una primera posibilidad es incorporar instalaciones interactivas en museos y galer&#237;as. Una pantalla podr&#237;a permitir a los visitantes seleccionar una obra de la sala y explorar relaciones con piezas que se encuentran en otras salas, dep&#243;sitos o colecciones. De esta manera, el recorrido f&#237;sico podr&#237;a complementarse con uno sem&#225;ntico.</p><p>Las exposiciones temporales ofrecen otro contexto. Sus recorridos suelen responder a una selecci&#243;n curatorial definida, pero una interfaz de exploraci&#243;n permitir&#237;a descubrir conexiones adicionales entre las obras sin alterar la narrativa principal de la exposici&#243;n.</p><p>Tambi&#233;n ser&#237;a interesante experimentar con proyecciones de gran formato o superficies interactivas donde los visitantes puedan explorar composiciones, observar relaciones tem&#225;ticas e inspeccionar estimaciones geom&#233;tricas de los personajes representados.</p><p>Estas aplicaciones todav&#237;a requieren validaci&#243;n. El prototipo demuestra que podemos integrar recuperaci&#243;n multimodal, contexto documental y an&#225;lisis visual en una experiencia navegable. Sin embargo, no hemos medido su efecto sobre la atenci&#243;n, el aprendizaje o la satisfacci&#243;n de los visitantes.</p><p>Ese ser&#237;a el siguiente paso.</p><p>Podr&#237;amos comparar recorridos tradicionales con experiencias de exploraci&#243;n multimodal, observar qu&#233; obras despiertan inter&#233;s, qu&#233; conexiones se consideran relevantes y si los visitantes descubren piezas que normalmente habr&#237;an ignorado.</p><p>Tambi&#233;n necesitar&#237;amos incorporar el criterio curatorial. Un score vectorial puede proponer asociaciones &#250;tiles, pero no determina por s&#237; mismo su significado hist&#243;rico o art&#237;stico.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.praephos.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Gracias por leer <strong>Praephos AI</strong>. Suscr&#237;bete para recibir nuevas publicaciones.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div>]]></content:encoded></item><item><title><![CDATA[¿Quién decide hacia dónde va la IA?]]></title><description><![CDATA[Percepci&#243;n p&#250;blica, geopol&#237;tica, incentivos econ&#243;micos y posiciones de poder]]></description><link>https://blog.praephos.com/p/quien-decide-hacia-donde-va-la-ia</link><guid isPermaLink="false">https://blog.praephos.com/p/quien-decide-hacia-donde-va-la-ia</guid><dc:creator><![CDATA[Diego García Rieckhof]]></dc:creator><pubDate>Mon, 14 Sep 2026 13:00:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/490b6c2c-545a-4f19-a13b-e9cf4b420990_1759x894.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A diferencia de lo que suelo escribir en este blog, esta vez quiero partir de una secuencia de eventos que, vistos de forma aislada, podr&#237;an pasar desapercibidos. Puestos uno detr&#225;s de otro, me hacen preguntarme varias cosas.</p><p><span>El 8 de septiembre, Jacob Coxon anunci&#243; que dejaba Anthropic despu&#233;s de haber trabajado durante tres a&#241;os en preentrenamiento entre OpenAI y Anthropic. Acus&#243; a ambas compa&#241;&#237;as de avanzar hacia sistemas de superinteligencia capaces de mejorarse a s&#237; mismos mientras &#8220;apostaban con nuestras vidas&#8221;. Su publicaci&#243;n super&#243; r&#225;pidamente los cien millones de visualizaciones.</span></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!roQj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64aa6d78-1d40-4751-b73b-86fa32bc02a4_826x265.png 424w, https://substackcdn.com/image/fetch/$s_!roQj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64aa6d78-1d40-4751-b73b-86fa32bc02a4_826x265.png 848w, https://substackcdn.com/image/fetch/$s_!roQj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64aa6d78-1d40-4751-b73b-86fa32bc02a4_826x265.png 1272w, https://substackcdn.com/image/fetch/$s_!roQj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64aa6d78-1d40-4751-b73b-86fa32bc02a4_826x265.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!roQj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64aa6d78-1d40-4751-b73b-86fa32bc02a4_826x265.png" width="580" height="186.0774818401937" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64aa6d78-1d40-4751-b73b-86fa32bc02a4_826x265.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:265,&quot;width&quot;:826,&quot;resizeWidth&quot;:580,&quot;bytes&quot;:43451,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.praephos.com/i/215534113?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64aa6d78-1d40-4751-b73b-86fa32bc02a4_826x265.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!roQj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64aa6d78-1d40-4751-b73b-86fa32bc02a4_826x265.png 424w, https://substackcdn.com/image/fetch/$s_!roQj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64aa6d78-1d40-4751-b73b-86fa32bc02a4_826x265.png 848w, https://substackcdn.com/image/fetch/$s_!roQj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64aa6d78-1d40-4751-b73b-86fa32bc02a4_826x265.png 1272w, https://substackcdn.com/image/fetch/$s_!roQj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64aa6d78-1d40-4751-b73b-86fa32bc02a4_826x265.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div><figcaption class="image-caption"><a href="https://x.com/hilbertspaess/status/2097476196791709843">Tweet en X</a></figcaption></figure></div><p>Horas despu&#233;s, Evan Hubinger, responsable de investigaci&#243;n de alineamiento en Anthropic, respald&#243; buena parte de esa preocupaci&#243;n y puso una cifra sobre la mesa: en su estimaci&#243;n personal, <a href="https://x.com/EvanHub/status/2097497037956891126">existe m&#225;s de un 10% de probabilidad de que la IA</a> mate a todos los humanos durante la pr&#243;xima d&#233;cada.</p><p>El 9 de septiembre, Bernie Sanders respondi&#243; directamente a Coxon y anunci&#243; que <a href="https://www.sanders.senate.gov/press-releases/news-sanders-casar-introduce-legislation-to-ban-artificial-superintelligence-and-temporarily-pause-advanced-ai-development/">impulsar&#237;a legislaci&#243;n</a> para prohibir la superinteligencia y pausar el desarrollo avanzado de IA. Otros legisladores estadounidenses se sumaron a la discusi&#243;n.</p><p>El 10, el senador republicano Josh Hawley abri&#243; una <a href="https://www.hawley.senate.gov/chairman-hawley-launches-investigation-into-openai-for-hacking-existential-risk-of-ai-products/">investigaci&#243;n sobre OpenAI</a> por el incidente de Hugging Face y se&#241;al&#243; expresamente que tambi&#233;n investigar&#237;a el riesgo existencial asociado a sus sistemas.</p><p><span>El 11, m&#225;s de 70 parlamentarios y miembros de la C&#225;mara de los Lores pidieron al primer ministro brit&#225;nico apoyar una </span><a href="https://www.theguardian.com/technology/2026/sep/11/mps-urge-andy-burnham-block-artificial-superintelligence-asi"><span>prohibici&#243;n de desarrollar superinteligencia artificial</span></a><span> y promover un acuerdo internacional para impedirla. Ese mismo d&#237;a, Nate Soares, presidente de MIRI y coautor de </span><em><span>If Anyone Builds It, Everyone Dies</span></em><span>, apareci&#243; durante casi dos horas con Tucker Carlson defendiendo una de las versiones m&#225;s duras del argumento de extinci&#243;n.</span></p><p><span>El 12 lleg&#243; el movimiento m&#225;s relevante para esta discusi&#243;n. Dario Amodei public&#243; </span><em><a href="https://darioamodei.com/post/we-must-pace-the-frontier"><span>We Must Pace the Frontier</span></a></em><span>. Propuso evaluadores externos con acceso equivalente al de empleados, coordinaci&#243;n entre los principales laboratorios de frontera de pa&#237;ses democr&#225;ticos y, eventualmente, acuerdos internacionales. Sam Altman respald&#243; la propuesta y dijo que OpenAI adoptar&#237;a tambi&#233;n evaluadores con acceso similar. Elon Musk respondi&#243;: &#8220;Dario is right&#8221;.</span></p><p><span>El 13, la discusi&#243;n lleg&#243; al presidente de Estados Unidos. </span><a href="https://apnews.com/article/trump-artificial-intelligence-guardrails-china-midterms-congress-9df0ebb4c1b0619aa0f88057b5a1092d"><span>Donald Trump rechaz&#243;</span></a><span> los llamados a desacelerar, atribuy&#243; parte de las advertencias a &#8220;negative forces&#8221; y llev&#243; la conversaci&#243;n directamente a China: &#8220;whoever wins with AI wins&#8221;.</span></p><p>Toda esta secuencia ocurri&#243; en menos de una semana.</p><p><strong>No creo que la inteligencia artificial vaya a destruir a la humanidad.</strong> Despu&#233;s de siglos sobreviviendo a guerras, pandemias y otros eventos extremos, me cuesta aceptar la extinci&#243;n por IA como el escenario probable desde el que debamos pensar el futuro. <strong>Eso no significa negar riesgos serios en ciberseguridad, fraude, vigilancia, armas, concentraci&#243;n econ&#243;mica o uso por actores estatales.</strong></p><p>S&#237; me interesa la velocidad con la que una determinada percepci&#243;n del riesgo pas&#243; de una publicaci&#243;n en X a los medios, al Congreso, a propuestas internacionales y finalmente a una discusi&#243;n abierta entre los principales laboratorios de frontera y el presidente de Estados Unidos.</p><p>Esta secuencia no demuestra coordinaci&#243;n entre las partes. Tampoco necesitamos asumirla para analizar lo que est&#225; ocurriendo. Actores con incentivos diferentes pueden terminar empujando la misma narrativa porque esa narrativa mejora sus posiciones de maneras distintas.</p><p><span>Detr&#225;s de la conversaci&#243;n sobre seguridad hay competencia entre empresas, rivalidad entre Estados Unidos y China, cantidades extraordinarias de capital, modelos con pesos abiertos que reducen barreras de entrada y un grupo peque&#241;o de compa&#241;&#237;as que concentra buena parte de la capacidad de c&#243;mputo, el talento y los modelos m&#225;s avanzados.</span></p><p>Por eso prefiero mirar los incentivos.</p><p><span>Amodei es bastante expl&#237;cito sobre qu&#233; significa desacelerar. En su propuesta, </span><strong><span>&#8220;moderar la frontera&#8221;</span></strong><span> no implica detener el entrenamiento de modelos ni el progreso t&#233;cnico. Significa dar m&#225;s tiempo a medidas de seguridad, alineamiento y evaluaciones externas. Tambi&#233;n sostiene que una estrategia coordinada permitir&#237;a hacerlo sin sacrificar la ventaja comercial de los laboratorios l&#237;deres ni la posici&#243;n de Estados Unidos.</span></p><p>Mi preocupaci&#243;n empieza ah&#237;. Cuando quienes ya lideran la carrera participan tambi&#233;n en la definici&#243;n de las reglas, los evaluadores y los l&#237;mites que deber&#225; seguir el resto, reducir la velocidad puede consolidar las posiciones que ya existen.</p><blockquote><p>Podemos imaginar un safety car en F&#243;rmula 1. Todos reducen la velocidad, pero el que iba primero sigue primero.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CeK8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3705fcf7-8e22-49a0-8669-0e48811a0e1f_1000x667.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CeK8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3705fcf7-8e22-49a0-8669-0e48811a0e1f_1000x667.webp 424w, https://substackcdn.com/image/fetch/$s_!CeK8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3705fcf7-8e22-49a0-8669-0e48811a0e1f_1000x667.webp 848w, https://substackcdn.com/image/fetch/$s_!CeK8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3705fcf7-8e22-49a0-8669-0e48811a0e1f_1000x667.webp 1272w, https://substackcdn.com/image/fetch/$s_!CeK8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3705fcf7-8e22-49a0-8669-0e48811a0e1f_1000x667.webp 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!CeK8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3705fcf7-8e22-49a0-8669-0e48811a0e1f_1000x667.webp" width="502" height="334.834" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3705fcf7-8e22-49a0-8669-0e48811a0e1f_1000x667.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:667,&quot;width&quot;:1000,&quot;resizeWidth&quot;:502,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Safety Car Carlos Sainz, Ferrari SF-23, Max Verstappen, Red Bull Racing RB19&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Safety Car Carlos Sainz, Ferrari SF-23, Max Verstappen, Red Bull Racing RB19" title="The Safety Car Carlos Sainz, Ferrari SF-23, Max Verstappen, Red Bull Racing RB19" srcset="https://substackcdn.com/image/fetch/$s_!CeK8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3705fcf7-8e22-49a0-8669-0e48811a0e1f_1000x667.webp 424w, https://substackcdn.com/image/fetch/$s_!CeK8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3705fcf7-8e22-49a0-8669-0e48811a0e1f_1000x667.webp 848w, https://substackcdn.com/image/fetch/$s_!CeK8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3705fcf7-8e22-49a0-8669-0e48811a0e1f_1000x667.webp 1272w, https://substackcdn.com/image/fetch/$s_!CeK8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3705fcf7-8e22-49a0-8669-0e48811a0e1f_1000x667.webp 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">El safety car reduce el ritmo de la carrera, no elimina la ventaja acumulada.</figcaption></figure></div><h2><strong>D&#233;mosle la bienvenida a los participantes del juego</strong></h2><p><span>Los laboratorios de frontera ocupan la primera posici&#243;n. Anthropic, OpenAI y el resto de compa&#241;&#237;as que compiten por los modelos m&#225;s capaces pueden preocuparse sinceramente por la seguridad y, al mismo tiempo, competir por capital, capacidad de c&#243;mputo, talento, clientes, contratos p&#250;blicos y posici&#243;n de mercado. Ambos incentivos pueden coexistir.</span></p><p><span>Y hablamos de mucho capital. </span><a href="https://openai.com/es-419/index/accelerating-the-next-phase-ai/"><span>OpenAI cerr&#243; en marzo una ronda con US$122 mil millones</span></a><span> comprometidos y describi&#243; el acceso sostenido a c&#243;mputo como una ventaja estrat&#233;gica. </span><a href="https://www.anthropic.com/news/series-h"><span>Anthropic levant&#243; US$65 mil millones</span></a><span> en mayo y dijo que ese capital ayudar&#237;a, entre otras cosas, a &#8220;mantenerse en la frontera de investigaci&#243;n&#8221;.</span></p><p>Este tipo de acciones me resultan m&#225;s interesantes que intentar decidir si las advertencias son sinceras. Si quienes nos dicen que la frontera se est&#225; volviendo peligrosamente poderosa siguen invirtiendo cantidades extraordinarias para permanecer en ella, quiero saber qu&#233; parte desean desacelerar y qu&#233; est&#225;n dispuestos a sacrificar ellos.</p><p>Los gobiernos juegan otra partida. Estados Unidos quiere reducir riesgos, pero tambi&#233;n conservar su ventaja sobre China. China tiene el incentivo contrario. Los evaluadores necesitan independencia, pero dependen del acceso que solo los propios laboratorios pueden conceder. Los modelos abiertos y los laboratorios m&#225;s peque&#241;os tienen menos c&#243;mputo, menos capital y mucha menos capacidad para participar en Washington o en la definici&#243;n de est&#225;ndares.</p><p><span>Ninguno necesita actuar de mala fe para que el resultado termine favoreciendo una mayor concentraci&#243;n.</span></p><h2><strong>&#191;Qui&#233;n eval&#250;a al evaluador?</strong></h2><p><span>METR aparece repetidamente en esta conversaci&#243;n y Amodei la menciona expresamente como ejemplo de organizaci&#243;n que podr&#237;a asumir el papel de evaluador externo con acceso interno.</span></p><p><span>METR afirma que no acepta pagos en efectivo ni donaciones de compa&#241;&#237;as de IA o de sus ejecutivos. Es una se&#241;al relevante, pero no agota la discusi&#243;n sobre independencia. </span><a href="https://metr.org/blog/2026-05-19-frontier-risk-report/#incidents-hero"><span>En su propio informe de riesgos</span></a><span> reconoce que algunos miembros de su equipo tienen &#8220;v&#237;nculos sociales estrechos&#8221; con empleados de compa&#241;&#237;as de IA, que trabajan desde Constellation, un centro de investigaci&#243;n compartido con personal de esos laboratorios, y que el acceso a modelos no p&#250;blicos y a tokens gratuitos crea un incentivo para mantener relaciones cordiales con las empresas evaluadas.</span></p><p><span>El mismo informe reconoce que METR inici&#243; ese ejercicio sin una pol&#237;tica aplicable de conflictos de inter&#233;s para su personal y que, por esa raz&#243;n, no hubo un proceso formal de recusaci&#243;n o declaraci&#243;n. Tambi&#233;n se&#241;ala que al menos seis personas involucradas directamente ten&#237;an relaciones personales cercanas con empleados de las compa&#241;&#237;as evaluadas.</span></p><p><span>Luego est&#225; la puerta giratoria. </span><a href="https://metr.org/team/beth-barnes/"><span>Beth Barnes</span></a><span>, fundadora de METR, trabaj&#243; anteriormente en OpenAI. </span><a href="https://jbenton1.substack.com/p/why-i-left-anthropics-safety-team"><span>Joe Benton</span></a><span> dej&#243; el equipo de seguridad de Anthropic para incorporarse a METR y trabajar en evaluaciones externas. Josh Engels hizo un movimiento similar desde Google DeepMind.</span></p><p>Nada de esto sugiere o demuestra corrupci&#243;n ni manipulaci&#243;n de resultados. El problema es institucional. Un &#225;rbitro puede ser honesto y seguir sin ser suficientemente independiente.</p><p>La independencia tambi&#233;n depende de qui&#233;n forma a sus investigadores, de qu&#233; compa&#241;&#237;as necesita acceso, de las relaciones profesionales que mantiene y de la diversidad de ideas dentro del sistema. </p><p>Si ese acceso solo existe dentro de un mismo c&#237;rculo profesional e intelectual, la evaluaci&#243;n externa corre el riesgo de convertirse en revisi&#243;n entre pares del mismo ecosistema.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OiRe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec61aaee-d116-42ec-b693-1c044604758b_563x515.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OiRe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec61aaee-d116-42ec-b693-1c044604758b_563x515.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OiRe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec61aaee-d116-42ec-b693-1c044604758b_563x515.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OiRe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec61aaee-d116-42ec-b693-1c044604758b_563x515.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OiRe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec61aaee-d116-42ec-b693-1c044604758b_563x515.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!OiRe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec61aaee-d116-42ec-b693-1c044604758b_563x515.jpeg" width="443" height="405.2309058614565" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec61aaee-d116-42ec-b693-1c044604758b_563x515.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:515,&quot;width&quot;:563,&quot;resizeWidth&quot;:443,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Meme Spiderman Same: Spider Man Pointing Scene Blank Template | Mezuniyet  foto&#287;raf &#231;ekimi, Marvel filmleri, Sketchbook &#231;izimi&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Meme Spiderman Same: Spider Man Pointing Scene Blank Template | Mezuniyet  foto&#287;raf &#231;ekimi, Marvel filmleri, Sketchbook &#231;izimi" title="Meme Spiderman Same: Spider Man Pointing Scene Blank Template | Mezuniyet  foto&#287;raf &#231;ekimi, Marvel filmleri, Sketchbook &#231;izimi" srcset="https://substackcdn.com/image/fetch/$s_!OiRe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec61aaee-d116-42ec-b693-1c044604758b_563x515.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OiRe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec61aaee-d116-42ec-b693-1c044604758b_563x515.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OiRe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec61aaee-d116-42ec-b693-1c044604758b_563x515.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OiRe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec61aaee-d116-42ec-b693-1c044604758b_563x515.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">&#8220;La ciencia no progresa a trav&#233;s del consenso ciego, sino a trav&#233;s del cuestionamiento constante, la revisi&#243;n por pares y el debate de ideas&#8221;</figcaption></figure></div><h2><strong>Lo que no podemos ver</strong></h2><p><span>La independencia del evaluador deja pendiente otro problema: qu&#233; evidencia puede observar. </span><a href="https://metr.org/blog/2026-08-26-openai-hugging-face-incident-investigation/"><span>El incidente de OpenAI y Hugging Face</span></a><span> es un buen ejemplo. Aproximadamente 1,200 agentes se comunicaron mediante un tabl&#243;n no autorizado, m&#225;s de 700 participaron en ataques contra Hugging Face y se intercambiaron m&#225;s de 70,000 mensajes y archivos.</span></p><p><a href="https://openai.com/es-419/index/hugging-face-incident-and-the-road-ahead/"><span>El contexto experimental cambia la lectura</span></a><span>. OpenAI hab&#237;a lanzado decenas de miles de agentes sobre ExploitGym, una evaluaci&#243;n de ciberseguridad que les ped&#237;a explotar vulnerabilidades para recuperar una respuesta. Las salvaguardas habituales estaban reducidas, algunas tareas eran imposibles y varios agentes recibieron presupuestos de razonamiento muy superiores a los disponibles en productos p&#250;blicos. </span><strong><span>Los agentes terminaron actuando fuera del alcance autorizado y atacando infraestructura de terceros, lo cual sigue siendo grave, pero no equivale a un sistema que un d&#237;a decidi&#243; por cuenta propia salir a hackear Internet.</span></strong></p><p>Para evaluar una afirmaci&#243;n de capacidad necesito algo m&#225;s que el resultado final. Necesito conocer la instrucci&#243;n inicial, las herramientas disponibles, la arquitectura de apoyo, los reintentos, el presupuesto de inferencia, cu&#225;ntos agentes participaron, cu&#225;ntos intentos fallaron, qu&#233; intervenci&#243;n humana existi&#243; y qu&#233; trazas quedaron fuera del an&#225;lisis.</p><p>La escala tampoco es menor. Despu&#233;s del incidente, OpenAI dijo haber dedicado tres millones de horas de GPU a investigar lo ocurrido. <a href="https://fortune.com/2026/08/07/the-hugging-face-hack-is-now-a-pr-crisis-thats-costing-openai-millions/">Fortune</a> consult&#243; a especialistas en infraestructura que estimaron ese trabajo entre US$4 millones y US$15 millones en c&#243;mputo. Esa cifra corresponde a la investigaci&#243;n posterior, no al costo del experimento original, cuyo monto no fue publicado.</p><p>El propio METR reconoce l&#237;mites parecidos en su informe de riesgos. Tuvo acceso a cadenas de razonamiento, pero solo acceso parcial a la arquitectura de apoyo y a ciertas excepciones de las salvaguardas. Adem&#225;s, las empresas pod&#237;an decidir qu&#233; informaci&#243;n no p&#250;blica autorizaban para publicaci&#243;n, y el dise&#241;o piloto inclu&#237;a una opci&#243;n de salida silenciosa antes de publicar resultados.</p><p>Si experimentos de este tipo van a terminar justificando la implementaci&#243;n de nueva regulaci&#243;n, necesitamos poder reconstruir c&#243;mo se produjo la evidencia. Comprender exige experimentar, pero experimentar tambi&#233;n exige inspeccionar las condiciones del experimento. Un resultado espectacular sin suficiente trazabilidad puede generar una narrativa totalmente desacoplada de la realidad.</p><h2><strong>El costo del safety car</strong></h2><p><span>Amodei propone que los laboratorios de frontera coordinen est&#225;ndares y l&#237;mites sobre el ritmo del progreso, con apoyo gubernamental y una exenci&#243;n limitada de las normas antimonopolio para determinadas conversaciones.</span></p><p><span>El </span><a href="https://www.justice.gov/archives/opa/pr/justice-department-federal-trade-commission-issue-antitrust-policy-statement-sharing"><span>Departamento de Justicia y la FTC</span></a><span> ya han se&#241;alado que compartir informaci&#243;n t&#233;cnica de ciberseguridad entre competidores no constituye por s&#237; mismo una infracci&#243;n antimonopolio. Coordinar pr&#225;cticas de seguridad tiene sentido. Coordinar el ritmo al que los principales competidores pueden desarrollar determinadas capacidades merece un an&#225;lisis distinto.</span></p><p>La regulaci&#243;n tambi&#233;n tiene costos fijos. Auditor&#237;as, evaluaciones, reportes, requisitos de cumplimiento y procesos de aprobaci&#243;n pueden ser asumibles para compa&#241;&#237;as que acaban de levantar decenas de miles de millones de d&#243;lares y convertirse en una barrera seria para quien intenta entrar.</p><p>Para m&#237;, esa es una se&#241;al clara de posible captura regulatoria: reglas que parecen universales, pero cuyo costo relativo protege a los jugadores ya posicionados.</p><h2><strong>China tambi&#233;n est&#225; sentada en la mesa</strong></h2><p><span>La geopol&#237;tica vuelve el problema todav&#237;a m&#225;s dif&#237;cil. Amodei lo reconoce de forma bastante directa: si Estados Unidos frena y China no, Estados Unidos puede perder su ventaja. Y si China sospecha que Estados Unidos seguir&#225; avanzando puertas adentro, tampoco tiene razones para frenar.</span></p><p><span>Su propuesta combina la desaceleraci&#243;n con restricciones a chips, controles sobre la destilaci&#243;n de modelos y mayor protecci&#243;n de los pesos. El objetivo declarado es ampliar la ventaja estadounidense durante los pr&#243;ximos tres a cinco a&#241;os antes de intentar acuerdos internacionales m&#225;s ambiciosos.</span></p><p>Eso mezcla seguridad con estrategia geopol&#237;tica. Trump plantea el mismo dilema desde el lado contrario: desacelerar demasiado puede significar ceder terreno a China. Cualquier pol&#237;tica seria sobre IA tendr&#225; que convivir con esa realidad.</p><h2><strong>Miedo, capital y legitimidad</strong></h2><p>La narrativa de que la IA acabar&#225; con la humanidad puede enviar mensajes distintos a tres audiencias. </p><ul><li><p>Al capital le dice que estamos cerca de una tecnolog&#237;a extraordinariamente poderosa y que quedarse fuera puede ser costoso. </p></li><li><p>Al gobierno le dice que esa tecnolog&#237;a es demasiado peligrosa para permitir un acceso amplio. </p></li><li><p>Al p&#250;blico le dice que quienes construyen estos sistemas entienden el peligro mejor que nadie y deber&#237;an ocupar un lugar central en su control.</p></li></ul><p>No necesito asumir que esos mensajes fueron dise&#241;ados de manera coordinada. Una narrativa puede ser sincera y estrat&#233;gicamente &#250;til al mismo tiempo.</p><p>En mi opinion, si un laboratorio considera que lo que construye representa una amenaza existencial, esperar&#237;a verlo renunciar a alguna ventaja: a) reducir la capacidad de c&#243;mputo, b) cancelar entrenamientos, c) retrasar deliberadamente capacidades o abrir suficiente evidencia para que un tercero realmente independiente pueda intentar refutar sus conclusiones. </p><h2><strong>&#191;Qu&#233; tendr&#237;a que ver para cambiar de opini&#243;n?</strong></h2><p>No necesito pensar que la IA pondr&#225; fin a la humanidad para creer que debe existir alg&#250;n nivel de regulaci&#243;n, especialmente cuando experimentos extraordinarios se presentan como evidencia para orientar las pol&#237;ticas p&#250;blicas. No vendamos aceite de serpiente como una poci&#243;n que cura cualquier mal.</p><p>Necesito mejores mecanismos para distinguir riesgos reales de narrativas amplificadas por incentivos que no conocemos. Querr&#237;a varios evaluadores t&#233;cnicamente competentes, con posiciones distintas y capacidad para publicar sin depender de los jugadores principales. Organizaciones realmente aut&#243;nomas, no solo independientes en el papel.</p><p>Querr&#237;a experimentos reproducibles o, cuando eso sea imposible por razones de seguridad, suficiente trazabilidad para entender las instrucciones, la arquitectura de apoyo, la intervenci&#243;n humana y la selecci&#243;n de resultados. Querr&#237;a reglas vinculadas a capacidades observables, no a si un modelo es abierto o cerrado. Y querr&#237;a que el costo de cumplirlas fuera proporcional, para que la regulaci&#243;n no termine funcionando como barrera de entrada.</p><p>Sobre todo, querr&#237;a un sistema que siga funcionando incluso cuando asumimos algo bastante normal: laboratorios, gobiernos, inversionistas y evaluadores responden tambi&#233;n a sus propios incentivos.</p><p>La IA necesita reglas. Lo que no me convence es que quienes hoy lideran la carrera terminen dise&#241;ando esas reglas, aportando la evidencia y ayudando a elegir a los &#225;rbitros que decidir&#225;n qui&#233;n puede seguir compitiendo.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.praephos.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><span>Gracias por leer </span><strong>Praephos AI</strong><span>. Suscr&#237;bete para recibir nuevas publicaciones.</span></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Machine learning y geometría musical]]></title><description><![CDATA[Embeddings, modelado secuencial y segmentaci&#243;n de la estructura musical]]></description><link>https://blog.praephos.com/p/machine-learning-y-geometria-musical</link><guid isPermaLink="false">https://blog.praephos.com/p/machine-learning-y-geometria-musical</guid><dc:creator><![CDATA[Diego García Rieckhof]]></dc:creator><pubDate>Wed, 12 Aug 2026 13:30:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/90b0b72e-2d63-479c-9319-49723e52dae4_1745x901.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>En una canci&#243;n, el tiempo no basta para describir la estructura. Un coro puede reaparecer un minuto despu&#233;s y seguir siendo m&#225;s parecido a s&#237; mismo que al fragmento que lo precede.</p><p>Phonoskeleton usa machine learning para llevar esas relaciones a un espacio tridimensional, combinando embeddings, modelado secuencial y segmentaci&#243;n musical.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p_wg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16d6b6d-2d2e-479e-968a-79499f5bfc66_1621x1114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p_wg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16d6b6d-2d2e-479e-968a-79499f5bfc66_1621x1114.png 424w, https://substackcdn.com/image/fetch/$s_!p_wg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16d6b6d-2d2e-479e-968a-79499f5bfc66_1621x1114.png 848w, https://substackcdn.com/image/fetch/$s_!p_wg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16d6b6d-2d2e-479e-968a-79499f5bfc66_1621x1114.png 1272w, https://substackcdn.com/image/fetch/$s_!p_wg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16d6b6d-2d2e-479e-968a-79499f5bfc66_1621x1114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p_wg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16d6b6d-2d2e-479e-968a-79499f5bfc66_1621x1114.png" width="728" height="500.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d16d6b6d-2d2e-479e-968a-79499f5bfc66_1621x1114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1001,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:702149,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.praephos.com/i/209934800?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16d6b6d-2d2e-479e-968a-79499f5bfc66_1621x1114.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p_wg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16d6b6d-2d2e-479e-968a-79499f5bfc66_1621x1114.png 424w, https://substackcdn.com/image/fetch/$s_!p_wg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16d6b6d-2d2e-479e-968a-79499f5bfc66_1621x1114.png 848w, https://substackcdn.com/image/fetch/$s_!p_wg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16d6b6d-2d2e-479e-968a-79499f5bfc66_1621x1114.png 1272w, https://substackcdn.com/image/fetch/$s_!p_wg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16d6b6d-2d2e-479e-968a-79499f5bfc66_1621x1114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Phonoskeleton, Diego Garc&#237;a.</figcaption></figure></div><h2><strong>Un espacio com&#250;n para las canciones</strong></h2><p>Phonoskeleton empieza en el multiverso. Cada punto representa una canci&#243;n y su posici&#243;n depende de c&#243;mo se relaciona con las dem&#225;s.</p><p>Para construir ese mapa necesitaba una representaci&#243;n comparable entre canciones. Los embeddings que usamos dentro de cada tema no sirven aqu&#237; porque se entrenan de forma independiente y cada uno aprende su propio sistema de coordenadas.</p><p>Para resolverlo usamos <a href="https://arxiv.org/abs/2306.00107">MERT</a>. El modelo convierte cada canci&#243;n en un embedding de 768 dimensiones dentro de un espacio compartido. Luego calculamos las distancias entre canciones y usamos MDS (multidimensional scaling) para reducirlas a tres dimensiones.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!48H8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0660112-0869-4c99-95c6-8b2db490985e_1600x872.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!48H8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0660112-0869-4c99-95c6-8b2db490985e_1600x872.png 424w, https://substackcdn.com/image/fetch/$s_!48H8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0660112-0869-4c99-95c6-8b2db490985e_1600x872.png 848w, https://substackcdn.com/image/fetch/$s_!48H8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0660112-0869-4c99-95c6-8b2db490985e_1600x872.png 1272w, https://substackcdn.com/image/fetch/$s_!48H8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0660112-0869-4c99-95c6-8b2db490985e_1600x872.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!48H8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0660112-0869-4c99-95c6-8b2db490985e_1600x872.png" width="1600" height="872" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0660112-0869-4c99-95c6-8b2db490985e_1600x872.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:872,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:621240,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.praephos.com/i/209934800?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe444e636-3a74-4195-9501-44c7faaa4cce_1600x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!48H8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0660112-0869-4c99-95c6-8b2db490985e_1600x872.png 424w, https://substackcdn.com/image/fetch/$s_!48H8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0660112-0869-4c99-95c6-8b2db490985e_1600x872.png 848w, https://substackcdn.com/image/fetch/$s_!48H8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0660112-0869-4c99-95c6-8b2db490985e_1600x872.png 1272w, https://substackcdn.com/image/fetch/$s_!48H8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0660112-0869-4c99-95c6-8b2db490985e_1600x872.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Phonoskeleton, Diego Garc&#237;a.</figcaption></figure></div><p>Canciones con representaciones similares quedan cerca. A medida que aumenta la distancia entre sus embeddings, tambi&#233;n se separan dentro del multiverso.</p><p>Desde aqu&#237; podemos elegir una canci&#243;n y entrar en ella. Ah&#237; cambia el problema: ya no queremos comparar canciones completas, sino representar c&#243;mo evoluciona una sola canci&#243;n en el tiempo.</p><h2><strong>Leer una canci&#243;n</strong></h2><p>Al seleccionar una canci&#243;n entramos a su an&#225;lisis. La trayectoria tridimensional ocupa el centro y alrededor aparecen las se&#241;ales que ayudan a entenderla: secciones, recurrencia, tonalidad, tempo y tensi&#243;n arm&#243;nica.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n7sZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b748b1-8e23-41fc-8351-84e2fd0dc84d_1600x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n7sZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b748b1-8e23-41fc-8351-84e2fd0dc84d_1600x1000.png 424w, https://substackcdn.com/image/fetch/$s_!n7sZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b748b1-8e23-41fc-8351-84e2fd0dc84d_1600x1000.png 848w, https://substackcdn.com/image/fetch/$s_!n7sZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b748b1-8e23-41fc-8351-84e2fd0dc84d_1600x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!n7sZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b748b1-8e23-41fc-8351-84e2fd0dc84d_1600x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n7sZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b748b1-8e23-41fc-8351-84e2fd0dc84d_1600x1000.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44b748b1-8e23-41fc-8351-84e2fd0dc84d_1600x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:440805,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.praephos.com/i/209934800?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b748b1-8e23-41fc-8351-84e2fd0dc84d_1600x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n7sZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b748b1-8e23-41fc-8351-84e2fd0dc84d_1600x1000.png 424w, https://substackcdn.com/image/fetch/$s_!n7sZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b748b1-8e23-41fc-8351-84e2fd0dc84d_1600x1000.png 848w, https://substackcdn.com/image/fetch/$s_!n7sZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b748b1-8e23-41fc-8351-84e2fd0dc84d_1600x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!n7sZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b748b1-8e23-41fc-8351-84e2fd0dc84d_1600x1000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Phonoskeleton, Diego Garc&#237;a.</figcaption></figure></div><p>La barra inferior muestra la estructura detectada. Cada bloque representa una secci&#243;n y las repeticiones comparten la misma etiqueta. No intentamos decidir si una secci&#243;n es verso, coro o puente. Nos interesa detectar cu&#225;ndo una parte de la canci&#243;n vuelve a aparecer.</p><p>La matriz de recurrencia (seccion en el panel derecho) permite verlo con m&#225;s detalle. Cada eje representa el tiempo y cada celda mide la similitud entre dos momentos de la canci&#243;n. Cuando una secuencia reaparece m&#225;s adelante, aparecen patrones fuera de la diagonal principal.</p><p>Debajo est&#225; la curva de novedad. Los picos marcan cambios fuertes respecto al contexto reciente y sirven para revisar d&#243;nde deber&#237;an aparecer los l&#237;mites entre secciones. Tambi&#233;n son &#250;tiles para detectar segmentaciones que no tienen mucho sentido al compararlas con la se&#241;al.</p><p>El resto de las mediciones completa la lectura. La tonalidad proviene de la informaci&#243;n arm&#243;nica, mientras que tempo y m&#233;trica dependen de la estimaci&#243;n conjunta de beats y downbeats. La tensi&#243;n arm&#243;nica sigue cu&#225;nto se aleja cada momento del centro tonal reciente.</p><p>Esta vista termin&#243; siendo &#250;til tambi&#233;n para revisar el propio an&#225;lisis. Cuando una secci&#243;n, un retorno o una transici&#243;n parec&#237;a incorrecta, pod&#237;a contrastarla con las dem&#225;s representaciones antes de cambiar el modelo.</p><h2><strong>C&#243;mo aprende Phonoskeleton una canci&#243;n</strong></h2><p>Cada canci&#243;n se analiza por separado. <a href="https://arxiv.org/abs/2211.08553">Demucs</a> divide primero el audio en voz, bater&#237;a, bajo y resto. Despu&#233;s partimos esas se&#241;ales en peque&#241;as ventanas y describimos cada una con 64 caracter&#237;sticas ac&#250;sticas y temporales.</p><p>Esas 64 dimensiones son dif&#237;ciles de visualizar, as&#237; que entrenamos una red neuronal con arquitectura '64 &#8594; 256 &#8594; 256 &#8594; 3'. La salida son tres coordenadas para cada ventana, es decir, un punto en el espacio. Durante el entrenamiento le pedimos al modelo algo bastante intuitivo.</p><div class="pullquote"><p><strong>Fragmentos que suenan parecido deber&#237;an quedar cerca, fragmentos consecutivos no deber&#237;an saltar arbitrariamente y todos los puntos no pueden terminar amontonados en el mismo lugar.</strong></p></div><p>Al ordenar esos puntos seg&#250;n el tiempo aparece la trayectoria de la canci&#243;n.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pQcz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb94d8c-3d6b-4034-8b69-2d98f01aa116_760x475.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pQcz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb94d8c-3d6b-4034-8b69-2d98f01aa116_760x475.gif 424w, https://substackcdn.com/image/fetch/$s_!pQcz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb94d8c-3d6b-4034-8b69-2d98f01aa116_760x475.gif 848w, https://substackcdn.com/image/fetch/$s_!pQcz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb94d8c-3d6b-4034-8b69-2d98f01aa116_760x475.gif 1272w, https://substackcdn.com/image/fetch/$s_!pQcz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb94d8c-3d6b-4034-8b69-2d98f01aa116_760x475.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pQcz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb94d8c-3d6b-4034-8b69-2d98f01aa116_760x475.gif" width="760" height="475" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/adb94d8c-3d6b-4034-8b69-2d98f01aa116_760x475.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:475,&quot;width&quot;:760,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3773441,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.praephos.com/i/209934800?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb94d8c-3d6b-4034-8b69-2d98f01aa116_760x475.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pQcz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb94d8c-3d6b-4034-8b69-2d98f01aa116_760x475.gif 424w, https://substackcdn.com/image/fetch/$s_!pQcz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb94d8c-3d6b-4034-8b69-2d98f01aa116_760x475.gif 848w, https://substackcdn.com/image/fetch/$s_!pQcz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb94d8c-3d6b-4034-8b69-2d98f01aa116_760x475.gif 1272w, https://substackcdn.com/image/fetch/$s_!pQcz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb94d8c-3d6b-4034-8b69-2d98f01aa116_760x475.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Phonoskeleton, Diego Garc&#237;a.</figcaption></figure></div><p>La trayectoria describe cambios relativamente locales. Para entender estructuras m&#225;s largas necesitamos otra escala. Los beats y downbeats nos dicen d&#243;nde est&#225;n los pulsos y compases, y <a href="https://arxiv.org/abs/2307.16425">All-In-One</a> usa esa secuencia para detectar d&#243;nde empieza y termina cada secci&#243;n y cu&#225;les vuelven a aparecer.</p><p>Phonoskeleton combina as&#237; dos niveles de an&#225;lisis. El embedding sigue c&#243;mo cambia el sonido momento a momento y la segmentaci&#243;n agrupa esos cambios en estructuras que duran varios compases. De esa combinaci&#243;n salen la trayectoria y las secciones que vemos en pantalla.</p><h2><strong>Qu&#233; permite hacer Phonoskeleton</strong></h2><p>Phonoskeleton puede usarse para explorar cat&#225;logos musicales sin depender solo de g&#233;nero, artista o etiquetas. El multiverso permite recorrer canciones seg&#250;n la similitud aprendida por el modelo y encontrar temas cercanos a una referencia.</p><p>La vista interna sirve para otro tipo de an&#225;lisis. Productores, m&#250;sicos o investigadores pueden comparar estructura, instrumentaci&#243;n y recurrencia sin revisar cada canci&#243;n manualmente. Dos temas pueden aparecer cerca en el multiverso y organizarse de formas muy distintas una vez entramos en ellos.</p><p>Tambi&#233;n hay aplicaciones en b&#250;squeda y recomendaci&#243;n musical. Podemos encontrar canciones parecidas en conjunto, pero tambi&#233;n piezas que compartan una estructura, una progresi&#243;n o ciertos patrones de instrumentaci&#243;n. La similitud puede definirse seg&#250;n qu&#233; aspecto de la m&#250;sica queremos comparar, en lugar de depender siempre de una &#250;nica representaci&#243;n por canci&#243;n.</p><p>La demo tambi&#233;n deja una conclusi&#243;n pr&#225;ctica. Comparar canciones completas y entender qu&#233; ocurre dentro de una canci&#243;n requieren escalas distintas. Phonoskeleton permite moverse entre ambas dentro de la misma interfaz.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://blog.praephos.com/p/machine-learning-y-geometria-musical?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Compartir&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption"><span>Gracias por leer </span><strong>Praephos AI</strong><span>. Suscr&#237;bete para recibir nuevas publicaciones.</span></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.praephos.com/p/machine-learning-y-geometria-musical?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Compartir&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.praephos.com/p/machine-learning-y-geometria-musical?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Compartir</span></a></p></div><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Anotación de videos con SAM 3.1]]></title><description><![CDATA[Un experimento de aprendizaje iterativo con un humano en el medio]]></description><link>https://blog.praephos.com/p/anotacion-de-videos-con-sam-31</link><guid isPermaLink="false">https://blog.praephos.com/p/anotacion-de-videos-con-sam-31</guid><dc:creator><![CDATA[Diego García Rieckhof]]></dc:creator><pubDate>Wed, 08 Jul 2026 13:51:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3edf41ed-1ff2-43ad-b714-26ac073e50a9_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Constru&#237; <strong>Annotator</strong> porque quer&#237;a probar una idea bastante simple: usar SAM 3.1 como asistente para reducir la carga manual de anotar m&#250;ltiples videos, y despu&#233;s ense&#241;arle a un <strong>student model </strong>(alumno) a imitar parte de ese trabajo.</p><p>El flujo es bastante directo: subo un video, SAM propone etiquetas y m&#225;scaras, yo apruebo o corrijo esas propuestas, exporto la data en formato COCO/YOLO, entreno el student y uso ese modelo para anotar la siguiente tanda de videos.</p><p>En otras palabras, una peque&#241;a f&#225;brica de etiquetas: SAM propone, el humano (yo en este caso) corrige, el student aprende, y el proceso se repite con menos trabajo manual.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;cb68d4a0-1427-4507-ac9e-4bfefaab1c9e&quot;,&quot;duration&quot;:null}"></div><h2>C&#243;mo funciona el flywheel</h2><p>Nuestra peque&#241;a f&#225;brica de etiquetas tiene tres actores principales: SAM, el humano, , y el alumno.</p><p><strong>SAM funciona como profesor, o teacher model.</strong> Hace el primer pase sobre el video y propone etiquetas, m&#225;scaras o tracks. No necesito que sea perfecto. De hecho, si esperara perfecci&#243;n probablemente nunca construir&#237;a nada &#250;til con esto. Lo que necesito es que produzca una primera versi&#243;n razonable, algo suficientemente bueno como para que corregirlo sea m&#225;s r&#225;pido que empezar desde cero.</p><p><strong>El humano est&#225; en el medio. En este caso, yo.</strong></p><p>Mi trabajo no es dibujar cada objeto manualmente. Mi trabajo es mirar las propuestas de SAM y decidir: esto sirve, esto est&#225; mal, esto necesita correcci&#243;n, esto no deber&#237;a estar. Ese cambio parece peque&#241;o, pero cambia bastante la econom&#237;a de la anotaci&#243;n. Pasas de crear etiquetas desde cero a editar las etiquetas generadas por un modelo.</p><p><strong>Luego viene el alumno, o student model.</strong></p><p>El alumno no intenta ser m&#225;s general que SAM. Esa no es la idea. SAM ya tiene el conocimiento amplio. El alumno aprende algo m&#225;s espec&#237;fico: mi distribuci&#243;n. Mis videos, mis clases, mis &#225;ngulos de c&#225;mara, mis decisiones sobre qu&#233; cuenta como etiqueta v&#225;lida y qu&#233; no.</p><p>Entonces el ciclo queda as&#237;:</p><ol><li><p>SAM hace el primer pase.</p></li><li><p>El humano aprueba, corrige o rechaza.</p></li><li><p>Las anotaciones aprobadas se exportan como COCO o YOLO.</p></li><li><p>Entreno un student con esa data.</p></li><li><p>El student anota la siguiente tanda.</p></li><li><p>El humano vuelve a revisar.</p></li></ol><p>Y otra vez.</p><p>Al inicio, SAM carga casi todo el peso porque todav&#237;a no hay dataset. Despu&#233;s de algunas rondas, el student empieza a hacerse &#250;til en las partes repetibles. Probablemente se equivoca bastante al comienzo, sobre todo si la data es escasa. Pero ese tambi&#233;n es el punto: sus errores vuelven al loop.</p><h2>El modelo nunca deja mi sala</h2><p>Una decisi&#243;n de dise&#241;o fue que <strong>Annotator corra localmente</strong>. Los videos no se suben a ning&#250;n servicio externo, las m&#225;scaras se guardan en disco, la base vive en SQLite y los modelos corren en la <strong>GB10 (<a href="https://www.nvidia.com/en-us/products/workstations/dgx-spark/">NVIDIA DGX Spark</a>)</strong>.</p><p><strong>Esto suena c&#243;modo hasta que recuerdas que ahora todos los problemas tambi&#233;n son tuyos. </strong>Latencia, memoria, drivers, modelos cargados, tracking de video, exportaciones, entrenamiento del student.<strong> No hay una nube m&#225;gica absorbiendo el caos al otro lado.</strong></p><p>La primera decisi&#243;n fue no tratar a SAM como un servicio remoto y stateless. En Annotator, SAM vive dentro del backend. El modelo se carga una vez por sesi&#243;n para evitar recargarlo cada vez que mandamos una imagen o video. De esta forma, las iteraciones posteriores son m&#225;s baratas. Es una decisi&#243;n peque&#241;a, pero cambia la sensaci&#243;n de la app.</p><p>En video, el problema es distinto. Ya no est&#225;s peleando solo contra una imagen pesada, sino contra una secuencia de frames. SAM puede trackear objetos, pero cada frame ocupa un espacio en la memoria, y la GB10 tiene un pool grande compartido entre CPU y GPU, no una cantidad infinita.</p><p>As&#237; que Annotator no procesa videos largos como si fueran una sola cosa. Extrae frames con un l&#237;mite, muestra cu&#225;ntos frames vas a generar antes de empezar, procesa tracking por chunks y libera memoria entre pasadas.</p><p>Tambi&#233;n puse l&#237;mites expl&#237;citos de memoria. Un OOM local no es una excepci&#243;n abstracta en alg&#250;n servidor lejano. Es tu m&#225;quina congel&#225;ndose, modo zombie, en tu sala mientras t&#250; miras la pantalla con cara de &#8220;ah, claro&#8221;.</p><p><strong>Despu&#233;s vino la parte m&#225;s espec&#237;fica del modelo.</strong></p><p>Gran parte del costo estaba en el vision encoder, no en el prompt. Prob&#233; varios caminos. Algunos dieron mejoras marginales. Otros fueron m&#225;s educativos, como TensorRT corriendo r&#225;pido pero produciendo salidas que no coincid&#237;an bien con la implementaci&#243;n de PyTorch.</p><p>Lo que s&#237; funcion&#243;, utilizar <strong>torch.compile</strong>, y <strong>cambiar a FP8</strong> las capas m&#225;s pesadas del encoder visual, de forma iterativa, cuidando no colapsar la calidad del modelo. Con eso termin&#233; con una mejora end-to-end de 1.47x sin p&#233;rdida medible de calidad.</p><h2>Aprendizajes</h2><p>El punto del flywheel es bastante simple: reducir costo manual y aumentar velocidad con cada vuelta.</p><p>SAM hace el primer pase. Yo corrijo. El student aprende de lo aprobado. Si el loop funciona, la siguiente tanda deber&#237;a tomar menos tiempo que la anterior. No porque el sistema sea perfecto, sino porque cada ronda funciona mejor.</p><p>La otra parte es correr todo localmente. Me gusta tener los videos, las m&#225;scaras, la base y los modelos en mi m&#225;quina, pero eso tambi&#233;n significa que siempre hay algo que optimizar: memoria, latencia, tracking, exports, training, estabilidad.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.praephos.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><span>Gracias por leer </span><strong>Praephos AI</strong><span>. Suscr&#237;bete para recibir nuevas publicaciones.</span></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Alcides, tu nuevo agente de IA para analizar peleas de UFC]]></title><description><![CDATA[Un caso pr&#225;ctico de inteligencia artificial (IA) y visi&#243;n computacional aplicado al an&#225;lisis t&#225;ctico de peleas de UFC.]]></description><link>https://blog.praephos.com/p/alcides-tu-nuevo-agente-de-ia-para</link><guid isPermaLink="false">https://blog.praephos.com/p/alcides-tu-nuevo-agente-de-ia-para</guid><dc:creator><![CDATA[Diego García Rieckhof]]></dc:creator><pubDate>Tue, 26 May 2026 13:03:09 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e108dd0a-1cb7-4e4d-840c-9a2d8a47f963_1465x1074.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Alcides y su existencia</h3><p>Analizar una pelea de UFC sigue siendo, en gran parte, un trabajo manual. Un coach, un analista de transmisi&#243;n o un oddsmaker revisan minutos y minutos de video para responder preguntas muy concretas: qu&#233; pas&#243;, c&#243;mo termin&#243; la pelea y qu&#233; patrones aparecen en el estilo de cada peleador.</p><p>No se trata de interpretar toda la pelea de golpe, sino de encontrar el momento correcto y explicar qu&#233; est&#225; ocurriendo ah&#237;.</p><p>Bajo esa premisa nace <strong>Alcides</strong>: un <strong>agente de IA</strong> capaz de convertir el an&#225;lisis de video en un flujo m&#225;s r&#225;pido, local y accionable. El sistema funciona con un despliegue h&#237;brido: una parte corre en mi <strong>DGX Spark (GB10)</strong> y otra en un servidor remoto de mayor capacidad. En conjunto, Alcides puede analizar peleas de UFC, reconstruir KOs y TKOs, detectar acciones espec&#237;ficas y generar replays narrados en 1080p con segmentaci&#243;n por peleador.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;3a95b768-9582-4535-b345-9e8cef07f248&quot;,&quot;duration&quot;:null}"></div><h3>C&#243;mo funciona Alcides</h3><p>Alcides funciona con una l&#243;gica simple: primero encuentra el momento correcto y despu&#233;s lo analiza.</p><p>En lugar de pedirle al modelo que entienda toda la pelea de una sola vez, aunque tambi&#233;n puede hacerlo, el agente divide el video en segmentos cortos y eval&#250;a cada tramo con preguntas concretas: si ah&#237; termina la pelea, si aparece una acci&#243;n espec&#237;fica o si hay un patr&#243;n t&#225;ctico relevante.</p><p>Cuando encuentra el fragmento correcto, Alcides activa el resto del flujo: extrae el clip, analiza lo que ocurre, identifica a cada peleador, genera una explicaci&#243;n y, cuando corresponde, produce un replay narrado en 1080p con segmentaci&#243;n visual.</p><p>La clave est&#225; en que el agente no solo responde preguntas. Coordina herramientas. Decide cu&#225;ndo buscar, cu&#225;ndo analizar, cu&#225;ndo segmentar, cu&#225;ndo narrar y cu&#225;ndo devolver una respuesta final. Esa coordinaci&#243;n es lo que convierte a Alcides en un agente aut&#243;nomo capaz de analizar distintas peleas de UFC.</p><h3>Las maquinas detras de Alcides</h3><p>Alcides funciona con una arquitectura h&#237;brida. La parte visual corre localmente en mi <strong>DGX Spark</strong>, mientras que la planificaci&#243;n del agente se apoya en un modelo remoto de mayor capacidad. La DGX Spark concentra el procesamiento m&#225;s pesado: video, clips, segmentaci&#243;n, overlays y renderizado de replays. Para este flujo, la memoria unificada CPU/GPU es clave, porque permite trabajar con video en 1080p y modelos de visi&#243;n sin estar moviendo datos constantemente entre componentes separados.</p><p>El modelo de visi&#243;n principal es <strong>Cosmos-Reason2-8B-NVFP4</strong>. Lo eleg&#237; porque est&#225; pensado para razonar sobre video, no solo sobre im&#225;genes aisladas. En Alcides, Cosmos analiza fragmentos cortos de pelea y responde preguntas concretas sobre lo que ocurre en cada tramo: si hay un final, si aparece una acci&#243;n espec&#237;fica o c&#243;mo se desarrolla una secuencia. Esa capacidad espacio-temporal lo hace m&#225;s &#250;til para este caso que un modelo de visi&#243;n tradicional.</p><p>Para la segmentaci&#243;n uso <strong>SAM 3.1 Multiplex</strong>. Esta fue una decisi&#243;n importante porque en UFC no basta con detectar &#8220;personas&#8221; en cada frame. Los peleadores se cruzan, se tapan, cambian de posici&#243;n y la transmisi&#243;n corta de c&#225;mara constantemente. SAM 3.1 permite seguir a cada peleador a partir de una descripci&#243;n, como &#8220;peleador con short rojo&#8221; o &#8220;peleador con short blanco&#8221;, y mantener esa identidad a lo largo del clip. Eso hace posible generar replays donde cada atleta conserva su m&#225;scara visual de forma consistente.</p><p>La coordinaci&#243;n del agente corre con <strong>Llama 3.3 70B</strong> en un servidor remoto. Este modelo no ve directamente los frames de la pelea. Su trabajo es planificar, decidir qu&#233; herramienta ejecutar, interpretar resultados intermedios y construir una respuesta final coherente.</p><p>En resumen: <strong>Cosmos entiende el video, SAM 3.1 sigue a los peleadores y Llama coordina el agente</strong>. Esa separaci&#243;n permite que Alcides combine an&#225;lisis visual local con razonamiento de alto nivel sin convertir todo el sistema en una infraestructura distribuida demasiado compleja.</p><h3>Alcides en acci&#243;n</h3><p>Alcides cambia el punto de partida de todo an&#225;lisis. No reemplaza al coach ni al analista; les entrega un primer borrador t&#225;ctico con acciones detectadas, momentos reconstruidos y puntos concretos para revisar. El criterio final sigue siendo humano, pero ya no depende de pasar horas frente a un video antes de poder redactar un an&#225;lisis.</p><p>En el modo broadcast, ese primer borrador se vuelve visual: Alcides toma un momento clave, segmenta a los peleadores y genera un replay narrado en 1080p.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;169086d1-fc6b-4129-931f-3a24ebcfa9d2&quot;,&quot;duration&quot;:null}"></div><p>UFC fue el primer caso porque las preguntas son concretas y el valor de acelerar la revisi&#243;n inicial es alto. Pero la arquitectura se generaliza a cualquier dominio donde haya que encontrar eventos relevantes en uno o varios videos de distintas duraciones: retail, seguridad industrial, almacenes, manufactura, entre otros.</p><h3>Aprendizajes</h3><p>Lo que m&#225;s me sorprendi&#243; fue que el stack de modelos no fue la parte m&#225;s dif&#237;cil. Cosmos, SAM 3.1 y Llama 3.3 70B cumplen bien su rol. El reto estuvo en conectarlos de forma consistente para que el agente pudiera ejecutar tareas distintas seg&#250;n la pregunta del usuario.</p><p>Operar en hardware propio tambi&#233;n cambi&#243; el problema. Consumir un servicio externo es m&#225;s simple; hacerlo localmente obliga a desplegar, optimizar y observar cada parte del pipeline.</p><p>La observabilidad termin&#243; siendo clave para entender el flujo de decisiones del agente: qu&#233; herramienta eligi&#243;, qu&#233; informaci&#243;n recibi&#243;, qu&#233; respuesta gener&#243; e incluso determinar en que momento el agente decidio no seguir el plan.</p><p>Alcides corre en una m&#225;quina que cabe dentro de una caja de zapatos. El video se mantiene local. El primer borrador llega lo suficientemente r&#225;pido como para que el analista no pierda el hilo esperando el resultado. Ese era el est&#225;ndar que quer&#237;a alcanzar.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.praephos.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Gracias por leer <strong>Praephos AI</strong>. Suscr&#237;bete para recibir nuevas publicaciones.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Harness engineering para agentes de IA]]></title><description><![CDATA[M&#225;s all&#225; del modelo de lenguaje (LLM): qu&#233; convierte a un modelo en un agente]]></description><link>https://blog.praephos.com/p/harness-engineering-para-agentes</link><guid isPermaLink="false">https://blog.praephos.com/p/harness-engineering-para-agentes</guid><dc:creator><![CDATA[Diego García Rieckhof]]></dc:creator><pubDate>Wed, 29 Apr 2026 13:02:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/00d8c752-5c2c-4da7-8faf-bf91f4236c09_1402x1122.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Durante meses hemos construido agentes como si todo girara alrededor del modelo. Incluso pensando que si el modelo no tiene m&#225;s de X billones de par&#225;metros es inservible para desplegarlo como un agente aut&#243;nomo.</p><p>No es una locura. El modelo es lo m&#225;s visible, lo que m&#225;s mejora y lo que parece explicar el comportamiento.</p><p>Modelos m&#225;s peque&#241;os pueden comportarse como agentes aut&#243;nomos &#250;tiles, pero no por el modelo en s&#237;, sino por la infraestructura que los rodea.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3k8C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b3e7e5c-ab1e-4446-9641-4638e56b0140_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3k8C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b3e7e5c-ab1e-4446-9641-4638e56b0140_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!3k8C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b3e7e5c-ab1e-4446-9641-4638e56b0140_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!3k8C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b3e7e5c-ab1e-4446-9641-4638e56b0140_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!3k8C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b3e7e5c-ab1e-4446-9641-4638e56b0140_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3k8C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b3e7e5c-ab1e-4446-9641-4638e56b0140_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b3e7e5c-ab1e-4446-9641-4638e56b0140_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1263790,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.praephos.com/i/195794343?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b3e7e5c-ab1e-4446-9641-4638e56b0140_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3k8C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b3e7e5c-ab1e-4446-9641-4638e56b0140_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!3k8C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b3e7e5c-ab1e-4446-9641-4638e56b0140_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!3k8C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b3e7e5c-ab1e-4446-9641-4638e56b0140_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!3k8C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b3e7e5c-ab1e-4446-9641-4638e56b0140_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Se estima que modelos como GPT y Opus duplican en tama&#241;o a deepseek v4.</figcaption></figure></div><h2>M&#225;s all&#225; del modelo: el harness</h2><p>Un agente es m&#225;s que solo un modelo de lenguaje. Est&#225; definido por el entorno en el que ese modelo se ejecuta. A ese entorno le llamamos harness.</p><p>Este entorno est&#225; compuesto por varias capas que hacen posible que el agente opere m&#225;s all&#225; de una llamada:</p><ol><li><p>Estado inicial</p></li><li><p>Gesti&#243;n de estado</p></li><li><p>Memoria persistente</p></li><li><p>Acceso a herramientas</p></li><li><p>Aislamiento por sesi&#243;n o usuario</p></li><li><p>Routing de inputs y outputs</p></li><li><p>Pol&#237;ticas de ejecuci&#243;n</p></li><li><p>Recuperaci&#243;n tras fallos</p></li></ol><p>Estas capas no son inherentes al modelo de lenguaje. Tampoco pertenecen necesariamente al prompt. Sin embargo, son las que determinan c&#243;mo evoluciona el sistema a lo largo del tiempo.</p><p>Para este experimento utilizamos <a href="https://hermes-agent.nousresearch.com/">Hermes Agent</a>, desarrollado por <a href="https://nousresearch.com/">Nous Research</a>, como base. No como sistema final, sino como punto de partida sobre el que a&#241;adiremos m&#225;s capas.</p><h2>El experimento</h2><p>Utilizamos Hermes Agent como base por dos razones: facilidad de despliegue y soporte nativo para m&#250;ltiples canales de comunicaci&#243;n (Discord, Slack, Signal, WeChat, Telegram, WhatsApp). Esto nos permiti&#243; centrarnos en la capa operativa sin tener que construir el gateway desde cero.</p><p>Desde el inicio, el problema no era desplegarlo, sino el control del entorno de ejecuci&#243;n. En particular:</p><ul><li><p>Aislamiento entre usuarios</p></li><li><p>Aislamiento entre agentes</p></li><li><p>Control expl&#237;cito de estado</p></li><li><p>Prevenci&#243;n de acceso cruzado a memoria o recursos</p></li></ul><p>Para resolver estos puntos, decid&#237; a&#241;adir capas adicionales orientadas a definir fronteras claras para los usuarios de prueba y sus agentes.</p><p>La primera decisi&#243;n fue separar el ambiente de ejecuci&#243;n (usuario) del perfil de cada agente. A nivel de usuario definimos los recursos disponibles, los servicios accesibles, las configuraciones compartidas y la red interna. A nivel de agente definimos la identidad, configuraci&#243;n, memoria y pol&#237;ticas de comportamiento.</p><p>Esto permite desplegar m&#250;ltiples usuarios y m&#250;ltiples agentes de forma controlada, evitando interferencias y manteniendo el estado aislado.</p><p>La segunda decisi&#243;n fue c&#243;mo permitir que los agentes mejoren y se adapten con el tiempo. Para esto utilizamos <a href="https://honcho.dev/">Honcho</a>, que gestiona la memoria de corto y largo plazo de forma aislada por agente. Esto permite que el agente evolucione a medida que interact&#250;a con el usuario.</p><p>Adicionalmente, introdujimos un proceso de introspecci&#243;n en background. En periodos de inactividad, el agente puede revisar interacciones pasadas y evaluar c&#243;mo podr&#237;a haber respondido mejor. Este proceso no es continuo ni global, y se controla de forma expl&#237;cita.</p><p>La tercera decisi&#243;n fue desacoplar las capacidades externas del agente. Servicios como b&#250;squeda en internet, crawling o ejecuci&#243;n se tratan como infraestructura externa. El agente no contiene estas capacidades, solo define c&#243;mo utilizarlas. Esto permite modificar la infraestructura sin afectar directamente a los agentes.</p><p>La cuarta decisi&#243;n fue que no todos los agentes deben comportarse igual. Esto va m&#225;s all&#225; del prompt. Definimos dos tipos de agentes: el agente general y el agente acompa&#241;ante. Ambos comparten capacidades, pero difieren en comportamiento. El primero es reactivo. El segundo puede iniciar interacci&#243;n bajo ciertas condiciones, por ejemplo para hacer seguimiento o retomar contexto previo.</p><p>Finalmente, como todo sistema, es necesario un m&#243;dulo de observabilidad. Para esto registramos eventos como uso de herramientas, transiciones de estado, errores, sesiones, actividad de memoria, latencias y comportamiento por agente. Esto nos permite analizar el sistema y ajustar configuraciones de forma controlada.</p><h2>Resultados</h2><p>Esta vez el experimento cont&#243; con usuarios beta. Participaron m&#225;s de 10 usuarios activos (en su mayor&#237;a perfiles no t&#233;cnicos) a lo largo del mes de abril y m&#225;s de 20 agentes operando en paralelo. En total, se generaron aproximadamente 360 millones de tokens (casi 220 millones de palabras) a trav&#233;s de OpenRouter. El modelo principal fue Nemotron 120B A12B; para tareas de visi&#243;n utilizamos Gemma 4 26B A4B en todos los perfiles.</p><p>M&#225;s all&#225; de los n&#250;meros, lo relevante fue la interacci&#243;n entre los usuarios y sus agentes.</p><p>Varios usuarios comentaron que la experiencia se sent&#237;a distinta a usar ChatGPT, no tanto por la calidad de la respuesta, sino por el contexto de la conversaci&#243;n y el entendimiento que se constru&#237;a a medida que interactuaban m&#225;s. El agente recordaba, manten&#237;a l&#237;neas de conversaci&#243;n y no requer&#237;a repetir instrucciones constantemente.</p><p>Tambi&#233;n apareci&#243; algo inesperado: el canal importa. Poder interactuar a trav&#233;s de Discord cambi&#243; la forma de uso. Esto aument&#243; la frecuencia de interacci&#243;n sin necesidad de &#8220;abrir&#8221; el agente expl&#237;citamente. Muchos usuarios mencionaron que tenerlo en aplicaciones que utilizan con frecuencia facilitaba la experiencia, algo que tambi&#233;n se observ&#243; en otras plataformas de mensajer&#237;a.</p><p>En tareas concretas, algunos usuarios lograron automatizar flujos peque&#241;os que antes no resolv&#237;an bien con herramientas tradicionales. No por la capacidad del modelo en s&#237;, sino por la combinaci&#243;n de memoria, herramientas y persistencia.</p><p>La funcionalidad de companion tuvo un comportamiento distinto al esperado. No se utiliz&#243; como un asistente utilitario, sino como un espacio de reflexi&#243;n. Algunos usuarios lo integraron en procesos de journaling, aprovechando la memoria y la continuidad para dar seguimiento a ideas, decisiones y estado personal a lo largo de varios d&#237;as. Otros destacaron la capacidad de hacer follow-up incluso sobre temas que hab&#237;an conversado una semana antes.</p><p>Lo interesante de estos agentes no es solo su capacidad, sino su maleabilidad para adaptarse a distintas tareas y roles seg&#250;n el usuario.</p><h2>Conclusiones</h2><p>La principal conclusi&#243;n de este experimento es que no necesitamos los modelos m&#225;s grandes para tener agentes aut&#243;nomos funcionales. Con la infraestructura adecuada, incluso un modelo m&#225;s peque&#241;o puede tener un desempe&#241;o comparable al de modelos significativamente mayores.</p><p>Esto no implica que no existan diferencias. En tareas espec&#237;ficas o en el uso de ciertas herramientas, los modelos m&#225;s grandes siguen teniendo ventaja, en gran parte porque es m&#225;s probable que hayan visto ese tipo de problemas durante su entrenamiento.</p><p>Sin embargo, al centrarnos en un usuario m&#225;s estandarizado, en este caso perfiles no t&#233;cnicos, estas diferencias resultan mucho menos perceptibles en el uso cotidiano.</p><p>Si te interesa probar este tipo de agentes o explorar c&#243;mo se comportan en tu propio flujo de trabajo, puedes comentar al final del post o escribirme directamente.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.praephos.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Gracias por leer <strong>Praephos AI</strong>. Suscr&#237;bete para recibir nuevas publicaciones.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Surf e inteligencia artificial, una nueva perspectiva]]></title><description><![CDATA[Un experimento que combina surfing, bodyboarding y visi&#243;n computacional para analizar tus sesiones.]]></description><link>https://blog.praephos.com/p/surf-e-inteligencia-artificial-una</link><guid isPermaLink="false">https://blog.praephos.com/p/surf-e-inteligencia-artificial-una</guid><dc:creator><![CDATA[Diego García Rieckhof]]></dc:creator><pubDate>Tue, 17 Mar 2026 13:45:52 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/36b2d38c-3314-4262-8f3e-b00bf8343f2e_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Modelos en el mundo real</h2><p>En el <a href="https://blog.praephos.com/p/vision-computacional-rf-detr">art&#237;culo anterior</a> exploramos algunos de los modelos que hoy permiten construir m&#250;ltiples sistemas de visi&#243;n computacional capaces de detectar, segmentar y seguir objetos en videos. Si te lo perdiste y est&#225;s interesado en la tecnolog&#237;a que le da vida a este proyecto, no dudes en leerlo.</p><blockquote><p>Pero en el d&#237;a a d&#237;a los modelos no son el objetivo, sino lo que habilitan.</p></blockquote><p>El verdadero reto nace cuando vamos m&#225;s all&#225; de los benchmarks y nos enfrentamos a nuevos contextos, donde las condiciones son mucho m&#225;s complejas y menos controladas.</p><p>Surfing y bodyboarding son deportes profundamente visuales. Gran parte del an&#225;lisis del rendimiento ocurre revisando videos de sesiones: trayectorias en la ola, selecci&#243;n de secciones, timing o ejecuci&#243;n de maniobras. Sin embargo, ese an&#225;lisis sigue siendo principalmente manual.</p><div class="pullquote"><p>Este proyecto parte de una pregunta simple: <strong>&#191;qu&#233; ocurre cuando aplicamos visi&#243;n computacional a este tipo de escenas?</strong></p></div><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;40381bfb-8f71-428a-9d14-bc2234a3f097&quot;,&quot;duration&quot;:null}"></div><p>En el video vemos a <a href="https://www.youtube.com/watch?v=pOQQAFf_TnU">John John Florence</a> (incre&#237;ble surfer) en uno de los videos que analizaremos. Este tipo de material es el punto de partida del experimento. M&#225;s adelante veremos c&#243;mo transformamos un video de este estilo utilizando visi&#243;n computacional.</p><h2>El surf todav&#237;a carece de anal&#237;tica real</h2><p>En muchos deportes el an&#225;lisis del rendimiento ya forma parte del entrenamiento diario. En f&#250;tbol se analizan mapas de calor y trayectorias de jugadores. En ciclismo se miden potencia, cadencia y eficiencia. Incluso en running cada sesi&#243;n puede descomponerse en m&#233;tricas detalladas.</p><p>Sin embargo, surfing y bodyboarding siguen dependiendo en gran medida de la observaci&#243;n directa y la revisi&#243;n manual de videos. Atletas, entrenadores y aficionados revisan sesiones para entender decisiones como la selecci&#243;n de olas, la l&#237;nea tomada en la pared o el timing de una maniobra.</p><p>Ese proceso funciona, pero tiene limitaciones claras. El an&#225;lisis suele ser subjetivo, es dif&#237;cil comparar sesiones a lo largo del tiempo y gran parte de la informaci&#243;n presente en el video simplemente no se cuantifica.</p><blockquote><p>Esto crea una brecha interesante.</p></blockquote><p>Existe una enorme cantidad de videos de surf y bodyboard, pero todav&#237;a hay muy pocas herramientas que permitan transformarlo en datos para analizar el rendimiento de forma sistem&#225;tica.</p><div class="pullquote"><p>Ah&#237; es donde este experimento en visi&#243;n computacional empieza a ser relevante.</p></div><h2>Caso de uso: Surfing</h2><p>A partir de un video es posible comenzar a detectar y seguir a los riders a lo largo de una ola. Esto permite reconstruir trayectorias, analizar la duraci&#243;n del rider en la ola y observar c&#243;mo se mueve a lo largo de ella.</p><p>Aunque este es solo un primer experimento, incluso este nivel b&#225;sico de an&#225;lisis ya permite empezar a extraer informaci&#243;n interesante de una sesi&#243;n. Por ejemplo, c&#243;mo cambia la l&#237;nea tomada en distintas olas o cu&#225;nto tiempo permanece un rider en la pared antes de salir de la secci&#243;n.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;1cbaf562-d8ef-40e7-863b-52ae9d81a08b&quot;,&quot;duration&quot;:null}"></div><p></p><p>En el video anterior vimos un ejemplo con John John Florence. El sistema detecta al surfista y lo sigue a lo largo de la ola, generando una representaci&#243;n simple pero &#250;til de su trayectoria.</p><p>Este tipo de informaci&#243;n puede ser el primer paso hacia herramientas que permitan analizar sesiones de surf de manera m&#225;s sistem&#225;tica.</p><h2>Caso de uso: Bodyboarding</h2><p>Aunque comparte el mismo entorno que el surf, la din&#225;mica del movimiento es distinta. La postura del atleta, la forma en que se interact&#250;a con la ola y el tipo de maniobras cambian considerablemente. Esto hace que el bodyboarding sea un buen segundo caso para probar la robustez del sistema.</p><p>En este ejemplo analizamos una sesi&#243;n de <a href="https://www.youtube.com/watch?v=7XNebQ8s76E">Pierre Louis Costes</a>, uno de los bodyboarders m&#225;s reconocidos del circuito profesional.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;33abf840-b2ab-4067-8bbe-761bfcfbb413&quot;,&quot;duration&quot;:null}"></div><p></p><p>Al igual que en el caso anterior, el sistema detecta al atleta y lo sigue a lo largo de la ola. A partir de esa informaci&#243;n es posible reconstruir trayectorias dentro de la secci&#243;n, observar c&#243;mo se posiciona en la pared de la ola y analizar la duraci&#243;n de cada ride.</p><div class="pullquote"><p>El mismo enfoque de visi&#243;n computacional puede extenderse a distintos deportes acuaticos sin necesidad de redise&#241;ar completamente el sistema.</p></div><h2>Conclusi&#243;n</h2><p>Surfing y bodyboarding generan enormes cantidades de video, pero todav&#237;a existen pocas herramientas que permitan analizar ese material de forma sistem&#225;tica. Esto abre una oportunidad interesante para explorar c&#243;mo la visi&#243;n computacional puede transformar esas sesiones en datos y nuevas formas de analizar el rendimiento.</p><p>Este proyecto es un primer experimento en esa direcci&#243;n. Incluso en esta etapa inicial ya es posible empezar a observar patrones, trayectorias y decisiones dentro de una ola desde una perspectiva distinta.</p><p>Si este experimento te resulta interesante o tienes ideas sobre c&#243;mo expandir el sistema, te invito a dejar tus comentarios. Y si te interesa explorar aplicaciones m&#225;s all&#225; de estos deportes o colaborar en el desarrollo del proyecto, no dudes en escribirme.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.praephos.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Gracias por leer <strong>Praephos AI</strong>. Suscr&#237;bete para recibir nuevas publicaciones.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Visión computacional: RF-DETR]]></title><description><![CDATA[Arquitectura, optimizacion y diferencias frente a YOLO y DETR]]></description><link>https://blog.praephos.com/p/vision-computacional-rf-detr</link><guid isPermaLink="false">https://blog.praephos.com/p/vision-computacional-rf-detr</guid><dc:creator><![CDATA[Diego García Rieckhof]]></dc:creator><pubDate>Tue, 03 Mar 2026 13:30:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/78eadcc1-eed8-413b-912f-0ebec7d8b524_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Este art&#237;culo analiza <strong><a href="https://github.com/roboflow/rf-detr">RF-DETR</a></strong> dentro del ecosistema actual de <strong>visi&#243;n computacional </strong><em><strong>(computer vision)</strong></em>, espec&#237;ficamente en <strong>deteccion y segmentacion de objetos</strong>. El objetivo es entender las diferencias estructurales frente a <strong><a href="https://github.com/ultralytics/ultralytics">YOLO </a></strong><em><strong><a href="https://github.com/ultralytics/ultralytics">(You Only Look Once)</a></strong></em> y a modelos basados en <strong><a href="https://github.com/facebookresearch/detr">DETR </a></strong><em><strong><a href="https://github.com/facebookresearch/detr">(Detection Transformer)</a></strong></em>, y evaluar qu&#233; cambia en t&#233;rminos de arquitectura y optimizaci&#243;n.</p><p>La comparaci&#243;n se organiza en tres niveles:</p><ol><li><p>Diferencias en la arquitectura de cada modelo.</p></li><li><p>Implicancias en latencia y eficiencia.</p></li><li><p>Impacto en el ciclo de dise&#241;o y despliegue de modelos.</p></li></ol><h3>Estado actual</h3><p>La deteccion de objetos en visi&#243;n computacional <em><strong>(computer vision)</strong></em> ha evolucionado hacia tres lineas principales. Aunque todas buscan localizar y clasificar objetos en una imagen, difieren en c&#243;mo estructuran el problema. Para entender esas diferencias es &#250;til definir tres conceptos:</p><ol><li><p><strong>Redundancia:</strong> Producir multiples predicciones para un mismo objeto. Por ejemplo, un unico auto puede aparecer marcado por varias cajas superpuestas.</p></li><li><p><strong>Asignacion:</strong> El mecanismo que empareja las predicciones del modelo con los objetos reales durante el entrenamiento.</p></li><li><p><strong>Postprocesamiento:</strong> Pasos adicionales aplicados despues de que la red genera sus salidas, como eliminar duplicados o ajustar resultados.</p></li></ol><p>Con estos conceptos claros, podemos diferenciar las tres familias principales.</p><h4>Modelos de prediccion densa: la familia YOLO</h4><p>Los modelos <strong>YOLO </strong><em><strong>(You Only Look Once)</strong></em> generan muchas predicciones en paralelo sobre distintas regiones de la imagen. La redundancia es intencional: el modelo produce multiples bounding boxes candidatas y luego filtra.</p><p>El filtrado se realiza mediante <strong>NMS </strong><em><strong>(Non-Maximum Suppression)</strong></em>, un algoritmo que elimina cajas superpuestas conservando la de mayor confianza segun un umbral de solapamiento medido con <em><strong>Intersection over Union</strong></em><strong> (IoU)</strong>. <strong>NMS</strong> es un paso de postprocesamiento externo al modelo.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ae68!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b07ef1f-fc07-4bd5-a0d7-6351f56157b5_720x379.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ae68!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b07ef1f-fc07-4bd5-a0d7-6351f56157b5_720x379.png 424w, https://substackcdn.com/image/fetch/$s_!Ae68!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b07ef1f-fc07-4bd5-a0d7-6351f56157b5_720x379.png 848w, https://substackcdn.com/image/fetch/$s_!Ae68!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b07ef1f-fc07-4bd5-a0d7-6351f56157b5_720x379.png 1272w, https://substackcdn.com/image/fetch/$s_!Ae68!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b07ef1f-fc07-4bd5-a0d7-6351f56157b5_720x379.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ae68!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b07ef1f-fc07-4bd5-a0d7-6351f56157b5_720x379.png" width="520" height="273.72222222222223" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b07ef1f-fc07-4bd5-a0d7-6351f56157b5_720x379.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:379,&quot;width&quot;:720,&quot;resizeWidth&quot;:520,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;YOLOv10: Paper Explanation and Inference Results&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="YOLOv10: Paper Explanation and Inference Results" title="YOLOv10: Paper Explanation and Inference Results" srcset="https://substackcdn.com/image/fetch/$s_!Ae68!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b07ef1f-fc07-4bd5-a0d7-6351f56157b5_720x379.png 424w, https://substackcdn.com/image/fetch/$s_!Ae68!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b07ef1f-fc07-4bd5-a0d7-6351f56157b5_720x379.png 848w, https://substackcdn.com/image/fetch/$s_!Ae68!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b07ef1f-fc07-4bd5-a0d7-6351f56157b5_720x379.png 1272w, https://substackcdn.com/image/fetch/$s_!Ae68!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b07ef1f-fc07-4bd5-a0d7-6351f56157b5_720x379.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">NMS (Non-Maximum Suppression)</figcaption></figure></div><p>Durante el entrenamiento, la asignacion es local: cada celda o anchor se asocia a un objeto cercano segun reglas geom&#233;tricas.</p><p>En este enfoque:</p><ul><li><p>Se acepta redundancia.</p></li><li><p>Se corrige mediante <strong>NMS</strong>.</p></li><li><p>La asignacion es local.</p></li></ul><h4>Modelos basados en DETR</h4><p><strong>DETR </strong><em><strong>(Detection Transformer)</strong></em> reformula el problema como prediccion de un conjunto <em><strong>(set prediction)</strong></em>. En lugar de producir muchas predicciones y luego filtrarlas, intenta generar directamente un conjunto coherente de objetos.</p><p>La arquitectura utiliza un <em><strong>encoder-decoder Transformer</strong></em>. El <em><strong>decoder</strong></em> opera sobre un conjunto fijo de <em><strong>object queries</strong></em> aprendibles, donde cada query intenta representar un objeto.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8wBa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9967f2bb-6b56-406b-9b64-b13f1d4ffdcc_1204x267.png 424w, https://substackcdn.com/image/fetch/$s_!8wBa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9967f2bb-6b56-406b-9b64-b13f1d4ffdcc_1204x267.png 848w, https://substackcdn.com/image/fetch/$s_!8wBa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9967f2bb-6b56-406b-9b64-b13f1d4ffdcc_1204x267.png 1272w, https://substackcdn.com/image/fetch/$s_!8wBa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9967f2bb-6b56-406b-9b64-b13f1d4ffdcc_1204x267.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8wBa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9967f2bb-6b56-406b-9b64-b13f1d4ffdcc_1204x267.png" width="1204" height="267" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9967f2bb-6b56-406b-9b64-b13f1d4ffdcc_1204x267.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:267,&quot;width&quot;:1204,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-level DETR architecture, from arXiv:2005.12872v3&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-level DETR architecture, from arXiv:2005.12872v3" title="High-level DETR architecture, from arXiv:2005.12872v3" srcset="https://substackcdn.com/image/fetch/$s_!8wBa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9967f2bb-6b56-406b-9b64-b13f1d4ffdcc_1204x267.png 424w, https://substackcdn.com/image/fetch/$s_!8wBa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9967f2bb-6b56-406b-9b64-b13f1d4ffdcc_1204x267.png 848w, https://substackcdn.com/image/fetch/$s_!8wBa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9967f2bb-6b56-406b-9b64-b13f1d4ffdcc_1204x267.png 1272w, https://substackcdn.com/image/fetch/$s_!8wBa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9967f2bb-6b56-406b-9b64-b13f1d4ffdcc_1204x267.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Durante el entrenamiento se emplea <em><strong>Hungarian matching</strong></em>, un algoritmo de asignacion bipartita que empareja predicciones y objetos reales de forma uno a uno. Esto obliga al modelo a producir una unica prediccion por objeto.</p><p>Como consecuencia, en principio no requiere <strong>NMS</strong> como componente central.</p><p>En este enfoque:</p><ul><li><p>Se evita la redundancia desde el dise&#241;o.</p></li><li><p>No depende de <strong>NMS</strong>.</p></li><li><p>La asignacion es global y uno a uno.</p></li></ul><h4>Detectores open-vocabulary</h4><p>Una tercera linea integra modelos <em><strong>vision-language</strong></em>. Estos incorporan un <em><strong>text encoder</strong></em> y combinan representaciones visuales y textuales mediante mecanismos de <em><strong>cross-attention</strong></em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1iky!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9a939b-c206-49d4-940b-e1db9dce8865_740x771.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1iky!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9a939b-c206-49d4-940b-e1db9dce8865_740x771.png 424w, https://substackcdn.com/image/fetch/$s_!1iky!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9a939b-c206-49d4-940b-e1db9dce8865_740x771.png 848w, https://substackcdn.com/image/fetch/$s_!1iky!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9a939b-c206-49d4-940b-e1db9dce8865_740x771.png 1272w, https://substackcdn.com/image/fetch/$s_!1iky!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9a939b-c206-49d4-940b-e1db9dce8865_740x771.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1iky!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9a939b-c206-49d4-940b-e1db9dce8865_740x771.png" width="382" height="398.0027027027027" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e9a939b-c206-49d4-940b-e1db9dce8865_740x771.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:771,&quot;width&quot;:740,&quot;resizeWidth&quot;:382,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Verifying Vision-Language Alignment with Cross-Attention Map (feat. DINO)&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Verifying Vision-Language Alignment with Cross-Attention Map (feat. DINO)" title="Verifying Vision-Language Alignment with Cross-Attention Map (feat. DINO)" srcset="https://substackcdn.com/image/fetch/$s_!1iky!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9a939b-c206-49d4-940b-e1db9dce8865_740x771.png 424w, https://substackcdn.com/image/fetch/$s_!1iky!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9a939b-c206-49d4-940b-e1db9dce8865_740x771.png 848w, https://substackcdn.com/image/fetch/$s_!1iky!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9a939b-c206-49d4-940b-e1db9dce8865_740x771.png 1272w, https://substackcdn.com/image/fetch/$s_!1iky!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9a939b-c206-49d4-940b-e1db9dce8865_740x771.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Caron, M. et al. (2021). Emerging Properties in Self-Supervised Vision Transformers. Proceedings of ICCV.</figcaption></figure></div><p>La diferencia principal no es el manejo de duplicados, sino la ampliacion del espacio semantico: permiten detectar categorias fuera de un conjunto cerrado.</p><p>Esto implica:</p><ul><li><p>Procesamiento adicional en inferencia.</p></li><li><p>Mayor costo computacional.</p></li><li><p>Dependencia del preentrenamiento multimodal.</p></li></ul><h3>Diferencias entre arquitecturas</h3><p>La diferencia principal entre las tres arquitecturas es c&#243;mo parametrizan el espacio de salida, es decir, la representaci&#243;n latente sobre la que se define el proceso de b&#250;squeda de objetos.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I3J4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7441525d-3144-4289-9b8a-b8bcceeb6312_1114x777.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I3J4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7441525d-3144-4289-9b8a-b8bcceeb6312_1114x777.png 424w, https://substackcdn.com/image/fetch/$s_!I3J4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7441525d-3144-4289-9b8a-b8bcceeb6312_1114x777.png 848w, https://substackcdn.com/image/fetch/$s_!I3J4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7441525d-3144-4289-9b8a-b8bcceeb6312_1114x777.png 1272w, https://substackcdn.com/image/fetch/$s_!I3J4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7441525d-3144-4289-9b8a-b8bcceeb6312_1114x777.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I3J4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7441525d-3144-4289-9b8a-b8bcceeb6312_1114x777.png" width="1114" height="777" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7441525d-3144-4289-9b8a-b8bcceeb6312_1114x777.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:777,&quot;width&quot;:1114,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92781,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.praephos.com/i/188006498?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7441525d-3144-4289-9b8a-b8bcceeb6312_1114x777.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!I3J4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7441525d-3144-4289-9b8a-b8bcceeb6312_1114x777.png 424w, https://substackcdn.com/image/fetch/$s_!I3J4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7441525d-3144-4289-9b8a-b8bcceeb6312_1114x777.png 848w, https://substackcdn.com/image/fetch/$s_!I3J4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7441525d-3144-4289-9b8a-b8bcceeb6312_1114x777.png 1272w, https://substackcdn.com/image/fetch/$s_!I3J4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7441525d-3144-4289-9b8a-b8bcceeb6312_1114x777.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Elaboraci&#243;n propia</figcaption></figure></div><p>Consideremos una imagen con tres objetos: un auto parcialmente tapado por otro objeto, un peat&#243;n peque&#241;o al fondo y una bicicleta que se cruza visualmente con el auto. Es un caso t&#237;pico: objetos de distinto tama&#241;o, parcialmente visibles y con regiones que se superponen.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yfXo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72194d2-cd3f-469e-916b-cb2657365107_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yfXo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72194d2-cd3f-469e-916b-cb2657365107_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yfXo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72194d2-cd3f-469e-916b-cb2657365107_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yfXo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72194d2-cd3f-469e-916b-cb2657365107_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yfXo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72194d2-cd3f-469e-916b-cb2657365107_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yfXo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72194d2-cd3f-469e-916b-cb2657365107_1024x1024.png" width="335" height="335" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e72194d2-cd3f-469e-916b-cb2657365107_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:335,&quot;bytes&quot;:2222748,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.praephos.com/i/188006498?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72194d2-cd3f-469e-916b-cb2657365107_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yfXo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72194d2-cd3f-469e-916b-cb2657365107_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yfXo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72194d2-cd3f-469e-916b-cb2657365107_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yfXo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72194d2-cd3f-469e-916b-cb2657365107_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yfXo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72194d2-cd3f-469e-916b-cb2657365107_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Imagen generada mediante IA (Google Gemini, 2026)</figcaption></figure></div><p>En una arquitectura tipo <strong>YOLO</strong>, distintas regiones de la imagen pueden activarse sobre el mismo objeto. El auto puede generar varias cajas candidatas porque varias celdas &#8220;ven&#8221; partes distintas del mismo objeto. El modelo no evita esa duplicaci&#243;n. Produce m&#250;ltiples hip&#243;tesis y luego <strong>NMS</strong> decide cu&#225;l conservar seg&#250;n el solapamiento (IoU). <strong>La ambig&#252;edad se resuelve despu&#233;s de predecir</strong>.</p><p>En <strong>DETR</strong>, la situaci&#243;n es distinta. El modelo dispone de un <strong>conjunto fijo de representaciones</strong> latentes (object queries). Cada una debe explicar, como m&#225;ximo, un objeto. Durante entrenamiento, la asignaci&#243;n uno a uno obliga a que el auto sea representado por una &#250;nica predicci&#243;n. <strong>Si dos queries intentan representar el mismo objeto, una ser&#225; penalizada</strong>. La ambig&#252;edad se resuelve dentro del modelo, no en un paso externo.</p><p><strong>RF-DETR</strong> mantiene la formulaci&#243;n de <strong>DETR</strong> como predicci&#243;n de un conjunto con asignaci&#243;n uno a uno. La diferencia es que no entrena una &#250;nica arquitectura fija.</p><p>Se entrena una superred con pesos compartidos que contiene m&#250;ltiples subconfiguraciones. Despu&#233;s del entrenamiento, se puede seleccionar una configuraci&#243;n m&#225;s peque&#241;a o m&#225;s grande sin reentrenar desde cero.</p><h3>Conclusiones e implicaciones</h3><p>El objetivo de este art&#237;culo no es comparar cu&#225;l modelo obtiene mejor resultado en un benchmark espec&#237;fico, sino entender c&#243;mo cada arquitectura define el problema y qu&#233; implica esa definici&#243;n para nuestro sistema.</p><p><strong>YOLO</strong>, <strong>DETR</strong> y <strong>RF-DETR</strong> son m&#225;s que variaciones t&#233;cnicas. Representan decisiones distintas sobre:</p><ul><li><p>C&#243;mo se parametriza el espacio de salida.</p></li><li><p>D&#243;nde se controla la redundancia.</p></li><li><p>En qu&#233; etapa se fijan las restricciones del sistema.</p></li></ul><p><strong>YOLO</strong> coloca parte de la coherencia en inferencia. <strong>DETR</strong> la internaliza en el aprendizaje. <strong>RF-DETR</strong> mantiene esa formulaci&#243;n, pero introduce flexibilidad en c&#243;mo se concreta la arquitectura entrenada.</p><blockquote><p>El principal trade-off es estructura versus control.</p></blockquote><p>Elegir un enfoque implica decidir:</p><ul><li><p>Si se prefiere una arquitectura fija y expl&#237;cita.</p></li><li><p>Si se prioriza coherencia estructural desde el entrenamiento.</p></li><li><p>Si se necesita capacidad de adaptaci&#243;n posterior sin redefinir la l&#243;gica de predicci&#243;n.</p></li></ul><p>La elecci&#243;n deber&#237;a basarse en lo que esperamos que el sistema haga y bajo qu&#233; restricciones debe operar.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.praephos.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Gracias por leer <strong>Praephos AI</strong>. Suscr&#237;bete para recibir nuevas publicaciones.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Praephos AI]]></title><description><![CDATA[Experimento, luego entiendo.]]></description><link>https://blog.praephos.com/p/praephos-ai</link><guid isPermaLink="false">https://blog.praephos.com/p/praephos-ai</guid><dc:creator><![CDATA[Diego García Rieckhof]]></dc:creator><pubDate>Tue, 17 Feb 2026 13:31:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!K0Zr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0938ba3-ea77-4858-88a3-6af0076887c6_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Descartes buscaba una certeza en el pensamiento; es de ah&#237; que m&#225;s de alguna vez habremos escuchado <strong>&#8220;Cogito ergo sum&#8221; o, en espa&#241;ol, &#8220;Pienso, luego existo&#8221;.</strong> Si lo llevamos a otros &#225;mbitos, podr&#237;amos decir que sin experimentaci&#243;n no hay comprensi&#243;n real de ning&#250;n fen&#243;meno.</p><p>En base a esta premisa nace <strong>Praephos</strong>, la evoluci&#243;n de <strong>The Data Chronicles</strong>. Cuando comenc&#233; a escribir en este blog, mi idea era muy sencilla: contar historias a trav&#233;s de datos, descomponer conceptos y estructurar ideas.</p><p>Sin embargo, entender desde fuera tiene un l&#237;mite.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K0Zr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0938ba3-ea77-4858-88a3-6af0076887c6_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K0Zr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0938ba3-ea77-4858-88a3-6af0076887c6_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!K0Zr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0938ba3-ea77-4858-88a3-6af0076887c6_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!K0Zr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0938ba3-ea77-4858-88a3-6af0076887c6_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!K0Zr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0938ba3-ea77-4858-88a3-6af0076887c6_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K0Zr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0938ba3-ea77-4858-88a3-6af0076887c6_1536x1024.png" width="540" height="360.1236263736264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0938ba3-ea77-4858-88a3-6af0076887c6_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:2857069,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.praephos.com/i/187706595?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0938ba3-ea77-4858-88a3-6af0076887c6_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K0Zr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0938ba3-ea77-4858-88a3-6af0076887c6_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!K0Zr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0938ba3-ea77-4858-88a3-6af0076887c6_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!K0Zr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0938ba3-ea77-4858-88a3-6af0076887c6_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!K0Zr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0938ba3-ea77-4858-88a3-6af0076887c6_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Las ideas y los experimentos construyen la realidad.</figcaption></figure></div><h3>Un nuevo espacio</h3><p>Entender los datos a trav&#233;s de historias, e incluso descubrirlas con datos, sigue siendo valioso. La claridad sigue siendo importante, pero la comprensi&#243;n real exige algo m&#225;s.</p><p>La sociedad no avanza solo porque consume informaci&#243;n. Avanza cuando interviene en la realidad. Todos, en alg&#250;n momento, consciente o inconscientemente, formulamos hip&#243;tesis, probamos caminos, definimos qu&#233; significa que algo funcione y evaluamos resultados. Cuando no funciona, ajustamos o aceptamos que no era la ruta adecuada.</p><blockquote><p>Ese ciclo no es exclusivo de la ciencia. Es el n&#250;cleo del desarrollo intelectual.</p></blockquote><h3>Crecer implica exponerse al error</h3><p>El aprendizaje real no ocurre cuando acumulamos conceptos. Ocurre cuando nuestras ideas encuentran cierta fricci&#243;n.</p><p>En machine learning, un modelo mejora porque se enfrenta al error. Ajusta sus par&#225;metros, corrige las desviaciones y vuelve a intentarlo. Sin medici&#243;n no hay progreso.</p><p>Con nosotros pasa algo similar.</p><p>Crecer implica formular una idea propia y arriesgarse a que est&#233; equivocada. Implica actuar, observar consecuencias y ajustar criterio. Sin exposici&#243;n al error solo reforzamos intuiciones c&#243;modas.</p><p>La diferencia entre consumo y desarrollo est&#225; ah&#237;. Consumir es absorber informaci&#243;n sin ninguna fricci&#243;n. Desarrollar es intervenir y aceptar que no siempre saldr&#225;n las cosas como esperamos.</p><p>Praephos se posiciona en ese segundo terreno.</p><h3>Una evoluci&#243;n necesaria</h3><p>Praephos no es solo una evoluci&#243;n del blog. Es una consecuencia natural del punto al que lleg&#243; este proceso.</p><p>Si el an&#225;lisis fue el primer paso, ahora el foco est&#225; en involucrarse directamente con las ideas. No basta con entender c&#243;mo funcionan las cosas en teor&#237;a. Es necesario trabajar con ellas, probarlas, medirlas y aceptar sus l&#237;mites.</p><p>La inteligencia artificial no avanza por explicaciones elegantes, sino por iteraci&#243;n. Algo similar ocurre con el pensamiento cuando se toma en serio. La claridad importa, pero el criterio se forma cuando una idea se contrasta con la realidad.</p><p>Por eso el enfoque cambia.</p><p>Experimento, luego entiendo no es una frase suelta que se me ocurri&#243; o &#191;copi&#233;?. Es la direcci&#243;n que quiero tomar a partir de ahora y, en cierta forma, una manera de cuestionar la forma en que consumimos contenido en la era digital.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.praephos.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Gracias por leer <strong>Praephos AI</strong>. Suscr&#237;bete para recibir nuevas publicaciones.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div>]]></content:encoded></item></channel></rss>