<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Conceptos De IA Explicados on Intellectual Guides</title><link>https://ckw19810413.github.io/es/categories/conceptos-de-ia-explicados/</link><description>Recent content in Conceptos De IA Explicados on Intellectual Guides</description><generator>Hugo -- gohugo.io</generator><language>es</language><lastBuildDate>Tue, 18 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ckw19810413.github.io/es/categories/conceptos-de-ia-explicados/index.xml" rel="self" type="application/rss+xml"/><item><title>Fábula diaria de conceptos de posgrado: Small World navegable y jerárquico (HNSW)</title><link>https://ckw19810413.github.io/es/blog/obsidian-cellar-hnsw/</link><pubDate>Tue, 18 Aug 2026 00:00:00 +0000</pubDate><guid>https://ckw19810413.github.io/es/blog/obsidian-cellar-hnsw/</guid><description>&lt;p&gt;¡Buenas noches! Aquí tienes la &amp;ldquo;Fábula diaria de conceptos de posgrado&amp;rdquo; de hoy.&lt;/p&gt;
&lt;h2 id="la-bodega-de-obsidiana-y-las-arañas-guía"&gt;La bodega de obsidiana y las arañas guía
&lt;/h2&gt;&lt;p&gt;En lo más profundo del continente del conocimiento se halla una enorme biblioteca subterránea conocida como la &amp;ldquo;Bodega de Obsidiana&amp;rdquo;. No guarda libros de papel; en su lugar, flotan en ella decenas de millones de &amp;ldquo;piedras de concepto&amp;rdquo; que emiten un tenue resplandor. Cada piedra sella un pasaje de texto o una sola idea.&lt;/p&gt;
&lt;p&gt;La bodega tiene una regla peculiar: cuanto más cercanas en significado son dos piedras de concepto, más próximas se sitúan en el espacio.&lt;/p&gt;
&lt;p&gt;Cada día los eruditos acuden a la bodega portando una &amp;ldquo;piedra desconocida&amp;rdquo;, tratando de encontrar el puñado de piedras de la bodega más similares a ella.&lt;/p&gt;
&lt;p&gt;Al principio, los eruditos empleaban una &amp;ldquo;búsqueda de peinado&amp;rdquo;. Con la piedra desconocida en la mano, caminaban hasta la primera piedra de concepto para compararla, luego hasta la segunda, la tercera… Cuando el número de piedras alcanzaba las decenas de millones, encontrar una sola podía llevar buena parte de una vida, y muchos eruditos caían muertos de agotamiento en la bodega.&lt;/p&gt;
&lt;p&gt;Más tarde, un artesano ingenioso inventó el &amp;ldquo;método del hilado&amp;rdquo;. Con seda de araña ató entre sí las piedras que estaban próximas, formando una enorme telaraña tridimensional.&lt;/p&gt;
&lt;p&gt;Ahora el erudito solo tenía que elegir cualquier piedra al azar como punto de partida, mirar a sus vecinos conectados por seda de araña, escoger el más cercano al objetivo y caminar hacia él; después mirar a los nuevos vecinos y volver a caminar. Era como tirar del bejuco para hallar la calabaza: hasta que en los alrededores no quedara ninguna piedra más cercana.&lt;/p&gt;
&lt;p&gt;¡Este método era mucho más rápido! Pero tenía dos defectos fatales:
Primero, si el punto de partida elegido estaba demasiado lejos del objetivo, el erudito tenía que gatear por la red durante muchísimo tiempo.
Segundo, a veces el erudito se metía en un &amp;ldquo;callejón sin salida&amp;rdquo;: todas las piedras de alrededor parecían ser las más cercanas, pero la respuesta verdaderamente perfecta estaba en realidad oculta en el otro extremo de la red, sin ninguna seda de araña que uniera ambos puntos.&lt;/p&gt;
&lt;p&gt;Justo cuando la bodega estaba a punto de colapsar, un arquitecto ciego llegó con un grupo de mágicas &amp;ldquo;arañas guía&amp;rdquo;. El arquitecto ciego no alteró los decenas de millones de piedras del nivel inferior, pero hizo que las arañas guía construyeran, por encima de la bodega original, varias capas de &amp;ldquo;red suspendida&amp;rdquo;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;La capa superior (la capa de la nube):&lt;/strong&gt; Las arañas eligieron solo una fracción ínfima de las piedras de la bodega (alrededor de una de cada diez mil) como &amp;ldquo;hitos intercontinentales&amp;rdquo;, las subieron a la capa más alta y las conectaron con seda de araña larguísima.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;La capa intermedia (la capa de la ciudad):&lt;/strong&gt; Una capa más abajo, las arañas eligieron el uno por ciento de las piedras como &amp;ldquo;hitos urbanos&amp;rdquo; y las conectaron.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;La capa inferior (la capa del suelo):&lt;/strong&gt; Mantuvo la densa red original en la que todas las decenas de millones de piedras estaban interconectadas.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ahora, cuando un erudito llega con una piedra desconocida para buscar, la búsqueda del tesoro se vuelve exquisitamente elegante:&lt;/p&gt;
&lt;p&gt;Toma el ascensor directo a la capa superior. Aquí solo hay unos pocos &amp;ldquo;hitos intercontinentales&amp;rdquo;, y de un vistazo distingue qué hito está más cerca de su objetivo. Da un paso gigantesco y se sitúa sobre ese hito.&lt;/p&gt;
&lt;p&gt;A continuación, salta por la trampilla del hito a la capa de abajo, la &amp;ldquo;capa de la ciudad&amp;rdquo;. Aquí hay más piedras, pero no necesita buscar desde cero, pues ya ha aterrizado en la región intercontinental correcta. Siguiendo la seda de araña de la capa de la ciudad, camina unos pasos hasta el hito urbano más cercano.&lt;/p&gt;
&lt;p&gt;Por último, desciende del todo hasta la capa inferior. A estas alturas está de pie, con precisión, en la puerta de la casa de la piedra objetivo. Solo tiene que dar dos o tres pasos por la densa capa del suelo para encontrar la única piedra de concepto más perfecta.&lt;/p&gt;
&lt;p&gt;La telaraña tridimensional del arquitecto ciego convirtió una búsqueda que antes requería diez millones de comparaciones en un viaje impecable de apenas unas decenas de saltos ligeros entre distintas plantas.&lt;/p&gt;
&lt;h2 id="la-revelación-small-world-navegable-y-jerárquico-hnsw"&gt;La revelación: Small World navegable y jerárquico (HNSW)
&lt;/h2&gt;&lt;p&gt;Lo que describe esta historia es un algoritmo de nivel de posgrado, central y de alta eficiencia, de los campos de la inteligencia artificial moderna, las bases de datos vectoriales (Vector Database) y la generación aumentada por recuperación en grandes modelos (RAG): el &lt;strong&gt;Small World navegable y jerárquico (Hierarchical Navigable Small World, abreviado HNSW)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Cuando construimos una enorme base de conocimiento en local y convertimos el texto en vectores de alta dimensión (por ejemplo, embeddings generados con nomic-embed-text), encontrar a gran velocidad los pasajes más similares a la pregunta de un usuario entre un enorme montón de vectores de alta dimensión es un desafío mayúsculo.&lt;/p&gt;
&lt;p&gt;El K-Nearest Neighbors (KNN) tradicional requiere calcular la distancia a cada uno de los vectores, con una complejidad temporal de $O(N)$, algo inaceptable al manejar datos a escala de millones. HNSW, al construir una estructura de grafo multinivel, combina con ingenio la idea de la &lt;strong&gt;lista de saltos (Skip List)&lt;/strong&gt; con las propiedades de la &lt;strong&gt;red de mundo pequeño (Small World Network)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Permite que el algoritmo realice una &amp;ldquo;localización aproximada&amp;rdquo; de gran zancada al inicio de la búsqueda y un &amp;ldquo;ajuste fino&amp;rdquo; de corto alcance en la fase final, logrando comprimir drásticamente la complejidad temporal de la búsqueda de vectores de alta dimensión hasta cerca de $O(\log N)$.&lt;/p&gt;
&lt;h2 id="correspondencia-de-la-metáfora"&gt;Correspondencia de la metáfora
&lt;/h2&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Elemento de la historia&lt;/th&gt;
&lt;th&gt;Concepto de algoritmo y sistema&lt;/th&gt;
&lt;th&gt;Explicación&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;La bodega de obsidiana y las piedras de concepto&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Base de datos vectorial y embeddings de texto (Vector DB &amp;amp; Text Embeddings)&lt;/td&gt;
&lt;td&gt;Convertir conocimiento, documentos o notas en puntos de coordenadas en el espacio. Cuanto más cercanos en significado son dos textos, menor es su distancia en el espacio multidimensional.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;La búsqueda de peinado&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Búsqueda por fuerza bruta (Brute-force Search / Exact KNN)&lt;/td&gt;
&lt;td&gt;Calcular una por una la distancia entre el vector de consulta y todos los vectores de la base de datos (por ejemplo, la similitud del coseno): extremadamente lento.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;El método del hilado plano&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Grafo de mundo pequeño navegable (Navigable Small World, NSW)&lt;/td&gt;
&lt;td&gt;Conectar solo nodos adyacentes en un único plano. Propenso a quedar atrapado en un óptimo local (un callejón sin salida) e ineficiente cuando el punto de partida está lejos del objetivo.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Las plantas de la red suspendida (nube, ciudad, suelo)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Las capas jerárquicas de HNSW (Hierarchical Layers)&lt;/td&gt;
&lt;td&gt;El núcleo del algoritmo HNSW. La capa 0 contiene todos los nodos; cuanto más alta es la capa, menos nodos hay, decreciendo de forma exponencial.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Los hitos intercontinentales de la cima&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Puntos de entrada en las capas superiores (Entry Points in Top Layers)&lt;/td&gt;
&lt;td&gt;En las capas de grafo más dispersas, aportan capacidad de salto de larga distancia, garantizando que el algoritmo se aproxime rápido a la región global donde se halla el objetivo.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Descender capa a capa buscando&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Enrutamiento por búsqueda voraz (Greedy Search Routing)&lt;/td&gt;
&lt;td&gt;El algoritmo empieza en la capa más alta; tras hallar el nodo más cercano en esa capa, lo pasa hacia abajo como punto de partida de la siguiente, hasta llegar a la capa 0 y encontrar los vecinos más cercanos finales (Nearest Neighbors).&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Fábula diaria de conceptos de posgrado: Decodificación Especulativa (Speculative Decoding)</title><link>https://ckw19810413.github.io/es/blog/speculative-decoding-fable/</link><pubDate>Mon, 17 Aug 2026 00:00:00 +0000</pubDate><guid>https://ckw19810413.github.io/es/blog/speculative-decoding-fable/</guid><description>&lt;p&gt;¡Buenas noches! Aquí tienes la &amp;ldquo;Fábula diaria de conceptos de posgrado&amp;rdquo; de hoy.&lt;/p&gt;
&lt;h2 id="el-astuto-aprendiz-del-escritorio-real"&gt;El astuto aprendiz del escritorio real
&lt;/h2&gt;&lt;p&gt;En el corazón de la capital del imperio, el Escritorio Real se enfrentaba a una crisis sin precedentes.&lt;/p&gt;
&lt;p&gt;El Gran Erudito del imperio, &amp;ldquo;Baltasar&amp;rdquo;, era la única persona viva con la sabiduría suficiente para redactar el código legal sagrado. Poseía una memoria fotográfica y en su mente guardaba diez millones de textos antiguos. Sin embargo, tenía un defecto fatal: escribía demasiado despacio.&lt;/p&gt;
&lt;p&gt;El rigor del erudito rozaba la obsesión. Por cada palabra que escribía, hojeaba incontables tomos pesados en la biblioteca de su mente, deliberaba con cuidado y solo entonces posaba lentamente la palabra en el papel. Tras escribir esa palabra, reconsideraba todo lo que acababa de escribir para deducir la siguiente. Por eso, solo podía producir una palabra por minuto. El frente necesitaba con urgencia nuevos decretos, pero el erudito solo podía soltarlos palabra a palabra.&lt;/p&gt;
&lt;p&gt;En ese momento, el escritorio contaba con un joven aprendiz llamado &amp;ldquo;Leo&amp;rdquo;. El saber de Leo no se acercaba ni de lejos al del erudito —los libros que llevaba en la cabeza no llegaban ni al uno por ciento de los del erudito—, pero tenía una virtud: era rapidísimo y muy hábil para adivinar los pensamientos del erudito.&lt;/p&gt;
&lt;p&gt;Tras observar durante unos días, Leo le hizo una propuesta audaz al erudito.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Maestro, en lugar de agonizar con cada palabra desde cero, ¿por qué no cambiamos la forma de trabajar?&amp;rdquo;, dijo Leo. &amp;ldquo;Deje que sea su &amp;lsquo;redactor de borradores&amp;rsquo;. De un tirón, adivinaré las cinco palabras que probablemente escribirá a continuación y las anotaré rápidamente en una pizarra. Después, usted solo tiene que mirar la pizarra.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;El erudito frunció el ceño. &amp;ldquo;¡Absurdo! Tu saber es superficial; si las palabras que escribes son erróneas, ¡arruinarán la dignidad del código!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Maestro, me malinterpreta&amp;rdquo;, explicó Leo con una sonrisa. &amp;ldquo;&lt;strong&gt;Concebir una palabra de la nada&lt;/strong&gt; le cuesta un enorme esfuerzo de acarrear tomos por su mente; pero &lt;strong&gt;echar un vistazo a unas palabras y juzgar si concuerdan con su intención&lt;/strong&gt; le resulta sencillísimo y rapidísimo. Si las palabras que he escrito le parecen correctas, basta con que las selle. En cuanto detecte una sola palabra que difiera de lo que tenía en mente, borre esa palabra y todo lo que la sigue, escriba usted mismo la palabra correcta, y yo retomaré las conjeturas a partir de la palabra que corrigió.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Medio dudando, el erudito accedió.&lt;/p&gt;
&lt;p&gt;Comenzó el trabajo. Leo escribió velozmente en la pizarra: &amp;ldquo;el imperio / gravará / con impuestos / al norte&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;El erudito lo recorrió con la vista y su mente completó la verificación al instante: ¡las palabras encajaban a la perfección con su hilo de pensamiento! De inmediato estampó su gran sello. Una frase que antes le habría llevado cinco minutos de agonía quedaba ahora lista en segundos.&lt;/p&gt;
&lt;p&gt;Luego Leo escribió rápidamente: &amp;ldquo;la tasa impositiva / es / al año / cincuenta / monedas / de oro&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;El erudito le echó un vistazo, frunció el ceño y señaló la cuarta palabra: &amp;ldquo;Mal. No cincuenta, sino &amp;lsquo;cien&amp;rsquo;.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;De un trazo de su pincel, el erudito borró &amp;ldquo;cincuenta / monedas / de oro&amp;rdquo; y escribió &amp;ldquo;cien&amp;rdquo; de su puño y letra.&lt;/p&gt;
&lt;p&gt;Entonces, mirando la palabra &amp;ldquo;cien&amp;rdquo;, Leo volvió a iniciar sus rápidas conjeturas y borradores.&lt;/p&gt;
&lt;p&gt;Aunque Leo a veces se equivocaba, acertaba con precisión la mayoría de las construcciones habituales. Y lo más asombroso de todo: la calidad y la redacción finales del código resultaron ser &amp;ldquo;exactamente idénticas&amp;rdquo; a las que el erudito habría logrado palabra por palabra —sin concesión alguna—, y sin embargo la velocidad global de redacción se multiplicó varias veces.&lt;/p&gt;
&lt;h2 id="la-revelación-decodificación-especulativa-speculative-decoding"&gt;La revelación: decodificación especulativa (Speculative Decoding)
&lt;/h2&gt;&lt;p&gt;Lo que describe esta historia es un algoritmo de nivel de posgrado excepcionalmente elegante y clave del campo de la aceleración de la inferencia en grandes modelos de lenguaje (LLM): la &lt;strong&gt;decodificación especulativa (Speculative Decoding)&lt;/strong&gt;. Es también una de las técnicas centrales que usan los motores de inferencia de alto rendimiento modernos (como vLLM) para superar los cuellos de botella del hardware.&lt;/p&gt;
&lt;p&gt;En la generación de texto tradicional de un LLM, el modelo debe generar de forma &lt;strong&gt;autorregresiva&lt;/strong&gt;: un token tras otro. En modelos grandes con decenas de miles de millones de parámetros (por ejemplo, la clase Qwen 35B), generar cada token requiere acarrear decenas de gigabytes de pesos desde la memoria de la GPU hasta los núcleos de cómputo. Esto hace que el cuello de botella de la inferencia en modelos grandes no sea el &lt;strong&gt;cómputo (Compute)&lt;/strong&gt;, sino el &lt;strong&gt;ancho de banda de memoria (Memory Bandwidth)&lt;/strong&gt; — igual que, en la historia, el erudito tiene que acarrear laboriosamente tomos pesados para escribir una sola palabra.&lt;/p&gt;
&lt;p&gt;La &lt;strong&gt;decodificación especulativa&lt;/strong&gt; rompe con ingenio este punto muerto:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introduce un &lt;strong&gt;modelo borrador (Draft Model)&lt;/strong&gt; diminuto y rapidísimo (el aprendiz Leo) para generar velozmente varios tokens consecutivos de una sola vez.&lt;/li&gt;
&lt;li&gt;Luego entrega esos tokens generados al &lt;strong&gt;modelo objetivo (Target Model)&lt;/strong&gt;, grande y preciso (el erudito), para una única ronda de &lt;strong&gt;verificación en paralelo (Parallel Verification)&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Como el modelo objetivo, al &lt;em&gt;verificar&lt;/em&gt; los tokens dados, puede aprovechar plenamente el enorme cómputo paralelo de la GPU (compute-bound), juzga en un instante si la distribución de probabilidad de esos tokens coincide con su propia salida.&lt;/li&gt;
&lt;li&gt;Si se aceptan, equivale a haber generado varios tokens en una sola pasada hacia adelante (forward pass); si un token se rechaza, el modelo lo corrige en ese punto, descarta las conjeturas posteriores y vuelve a empezar.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La propiedad matemática más fascinante es esta: mediante un algoritmo específico de muestreo por rechazo en la verificación, la decodificación especulativa puede garantizar que la distribución de probabilidad de la salida final sea matemáticamente &amp;ldquo;100% equivalente&amp;rdquo; a la que el modelo objetivo habría producido por sí solo, en su lenta generación, sin pérdida alguna de calidad.&lt;/p&gt;
&lt;h2 id="correspondencia-de-la-metáfora"&gt;Correspondencia de la metáfora
&lt;/h2&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Elemento de la historia&lt;/th&gt;
&lt;th&gt;Concepto de inferencia en LLM&lt;/th&gt;
&lt;th&gt;Explicación&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;El Gran Erudito &amp;ldquo;Baltasar&amp;rdquo;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Modelo objetivo (Target Model)&lt;/td&gt;
&lt;td&gt;El gran modelo de lenguaje de enorme número de parámetros y alta precisión.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;El astuto aprendiz &amp;ldquo;Leo&amp;rdquo;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Modelo borrador (Draft Model / Proposer)&lt;/td&gt;
&lt;td&gt;Un modelo de lenguaje pequeño, diminuto en parámetros y rapidísimo en cómputo (o arquitecturas recientes de predicción multicabezal como MTP / Medusa).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Acarrear tomos pesados para escribir&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Limitado por el ancho de banda de memoria (Memory-bandwidth bound)&lt;/td&gt;
&lt;td&gt;La latencia que causa acarrear los pesos del modelo en la generación autorregresiva tradicional.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Recorrer con la vista la frase de la pizarra&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Verificación en paralelo (Parallel Verification)&lt;/td&gt;
&lt;td&gt;El modelo objetivo aprovecha la ventaja de cómputo de la GPU para evaluar las probabilidades de varios tokens en una sola pasada.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Estampar el sello / borrar y reescribir&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Criterio de aceptación/rechazo (Acceptance/Rejection Criterion)&lt;/td&gt;
&lt;td&gt;Si la predicción del modelo borrador cae dentro de la tolerancia de probabilidad del modelo objetivo, se acepta; si no, se retrocede (Rollback) desde el punto erróneo y el modelo objetivo aporta el token correcto.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;La calidad no cambia en absoluto&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Generación sin pérdidas (Lossless Generation)&lt;/td&gt;
&lt;td&gt;La garantía matemática más importante de la decodificación especulativa: no altera la distribución de probabilidad de salida original del modelo objetivo.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item></channel></rss>