data warehouse https://sg.com.mx/ en De la Teoría a la Práctica: Automatización Analítica con LLMs, RAG y Plataformas de Data Engineering https://sg.com.mx/buzz/de-la-teoria-la-practica-automatizacion-analitica-con-llms-rag-y-plataformas-de-data <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">De la Teoría a la Práctica: Automatización Analítica con LLMs, RAG y Plataformas de Data Engineering</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img property="schema:image" src="/sites/default/files/styles/max_w680/public/2026-03/Gemini_Generated_Image_xv5o3exv5o3exv5o.png?itok=ubGRYBAZ" width="680" height="453" alt="Automatización Analítica con LLMs, RAG y Plataformas de Data Engineering" loading="lazy" typeof="foaf:Image" class="image-style-max-w680" /> </div> </div> </div> </div> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/58336" lang="" about="/user/58336" typeof="schema:Person" property="schema:name" datatype="" class="username">Fernando</a></span> <span property="schema:dateCreated" content="2026-03-04T21:22:27+00:00" class="field field--name-created field--type-created field--label-hidden">Wed, 03/04/2026 - 15:22</span> <div property="schema:text" class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>La ingeniería analítica ha experimentado una revolución impulsada por la integración de Modelos de Lenguaje Grandes (LLMs) y técnicas avanzadas como <strong>Retrieval Augmented Generation (RAG)</strong>. Este artículo, basado en una presentación técnica, explora las estrategias adoptadas por un equipo de datos para romper el "cuello de botella" organizacional y acelerar los procesos de negocio mediante la automatización.</p> <h2>El Desafío de la Ingeniería Analítica Moderna</h2> <p>En un entorno de rápido crecimiento, los equipos de datos a menudo se encuentran desbordados por peticiones provenientes de múltiples departamentos. El ingeniero de datos se convierte en un rol multifacético: analista, científico de datos y generador de reportes ejecutivos.</p> <p>La implementación de LLMs para responder preguntas sobre datos y generar visualizaciones es una solución atractiva, pero presenta un desafío crucial: <strong>la necesidad de contexto y la mitigación de las alucinaciones</strong>. La práctica demostró que los usuarios ya intentaban obtener resúmenes de reports de Tableau mediante capturas de pantalla en Chat GPT, aunque con resultados inconsistentes y a menudo erróneos.</p> <p>El problema fundamental radica en que, si bien los LLMs son excepcionales en la generación de texto, históricamente han demostrado ser deficientes en la ejecución de tareas matemáticas precisas y razonamiento lógico sobre conjuntos de datos estructurados (un problema que incluso persistía en modelos avanzados como el GPT-4 en tareas simples de conteo como con la palabra "Strawberry").</p> <h2>Estrategias para Reducir Alucinaciones y Aumentar la Veracidad</h2> <p>Para transformar los LLMs en asistentes analíticos confiables, se exploraron y compararon cuatro enfoques principales:</p> <h3>1. Retrieval Augmented Generation (RAG) Puro</h3> <p>El RAG se establece como una de las soluciones más efectivas para dotar a los LLMs de información específica y actual. El concepto central se basa en la <strong>similitud de coseno</strong> aplicada a la representación vectorial (embeddings) del texto.</p> <div> <table align="center" cellpadding="10"> <colgroup> <col /> <col /> </colgroup> <thead> <tr> <th scope="col"> <p>Proceso RAG Simplificado</p> </th> <th scope="col"> <p>Descripción</p> </th> </tr> </thead> <tbody> <tr> <td> <p>Paso 1: Embedding</p> </td> <td> <p>La pregunta del usuario se transforma en un vector (vector A).</p> </td> </tr> <tr> <td> <p>Paso 2: Recuperación (Retrieval)</p> </td> <td> <p>El vector A busca en una base de datos vectorial (ej. <strong>ChromaDB</strong>) los vectores de contexto más similares dentro de los documentos o el data warehouse.</p> </td> </tr> <tr> <td> <p>Paso 3: Aumento (Augmentation)</p> </td> <td> <p>La información contextual recuperada (vectores similares) se concatena con la pregunta original y se envía al LLM (ej. <strong>Llama o GPT</strong>).</p> </td> </tr> <tr> <td> <p>Paso 4: Generación</p> </td> <td> <p>El LLM genera una respuesta basada en el contexto aumentado, incrementando significativamente la veracidad.</p> </td> </tr> </tbody> </table> </div> <p><strong>Implementación Técnica</strong>: Se utilizaron herramientas como <strong>LangChain</strong> para orquestación, <strong>OpenAI Embeddings</strong> para la vectorización, y <strong>ChromaDB</strong> como vector store.</p> <p><strong>Hallazgos Clave</strong>: Si bien las respuestas eran buenas en términos de descripción de datos (ej. attendance en distritos escolares), persistía el problema con la precisión matemática y los costos de API (latencia y token usage) no eran despreciables.</p> <h3>2. GPTs Personalizados de OpenAI</h3> <p>Esta solución representó un camino de baja fricción para agregar valor rápidamente. Permite la creación de asistentes especializados (GPTs) que restringen su dominio de conocimiento a la información provista, actuando como una forma simplificada de RAG.</p> <p><strong>Ventaja Fundamental</strong>: Se instruye al LLM para que, en lugar de realizar cálculos directamente, genere código (ej. Python) para manipular los datos. Este código es ejecutado por el sandbox del GPT, permitiendo que un intérprete de código haga las matemáticas, aprovechando la fortaleza del LLM en la generación de texto (código) y minimizando su debilidad en el cálculo.</p> <p><strong>Desafíos</strong>: La solución es sencilla (<em>"2 minutos en hacer un prompt"</em> y subir un CSV), pero plantea serios interrogantes sobre la <strong>conectividad a bases de datos en tiempo real</strong> y la protección de datos de usuarios internos. La evaluación de las gráficas y resultados generados sigue requiriendo intervención humana.</p> <h3>3. Asistentes de Open AI con SQL Generation</h3> <p>El siguiente nivel de sofisticación implicó la creación de un asistente a través de la API de Open AI, combinando RAG con la capacidad de generar consultas SQL.</p> <p><strong>Flujo de Trabajo</strong>: La consulta del usuario se vectoriza, se recupera el contexto relevante y, en lugar de una respuesta directa, el asistente retorna una <em>query </em>SQL (o JSON, Pydantic).</p> <p><strong>Beneficios</strong>: Este método resultó ser más preciso, ya que la ejecución del SQL ocurría directamente en el <em>data warehouse</em>, externalizando las operaciones de cálculo al motor de base de datos. Se lograba un mayor control sobre el <em>output</em>.</p> <p><strong>Consideraciones de Costo y UX</strong>: Aunque más preciso, el consumo de tokens seguía siendo significativo. Además, la necesidad de una Interfaz de Usuario (UI) propia era imperativa, ya que un Jupyter Notebook no es un entregable viable para el usuario final.</p> <h3>4. Cloud Desktop y el Protocolo MSP con DBT</h3> <p>La solución más prometedora en términos de eficiencia para el ingeniero de datos combinó herramientas de Antrophic con la infraestructura analítica existente.</p> <p><strong>Model Context Protocol (MCP)</strong>: Anthropic desarrolló este protocolo de código abierto, apodado el "USB para LLMs", que permite la conexión con fuentes de datos externas (Slack, Gmail, bases de datos).</p> <p><strong>Integración con DBT (Data Build Tool)</strong>: DBT, fundamental en la ingeniería analítica moderna, actúa como un framework de ingeniería sobre el SQL, añadiendo testing, integración continua (CI/CD) y documentación a los modelos de datos. Al conectar Cloud Desktop a DBT a través de MSP, el LLM accede a toda la metadata (tablas, esquemas, relaciones) del data warehouse.</p> <p>Resultados Transformadores:</p> <ul> <li aria-level="1"><strong>Generación de SQL de Alta Calidad</strong>: El agente genera queries SQL complejas con gran precisión.</li> <li aria-level="1"><strong>Aceleración del Modelado</strong>: El agente puede recibir la instrucción "Ayúdame a construir un modelo de agregación" y, en segundos, proponer código Jinja/SQL para crear nuevos modelos de datos (ej. customers_cohors), eliminando tareas que antes consumían días.</li> <li aria-level="1"><strong>Valor para el Ingeniero</strong>: Esta herramienta proporciona un valor inmediato a los ingenieros y analistas, integrándose con editores de texto para co-generar código en tiempo real.</li> </ul> <p><strong>Riesgo Crítico: Exposición de Datos (Compliance)</strong></p> <p>A pesar de su velocidad y precisión, esta arquitectura presenta una debilidad crítica: la exposición de datos sensibles. El funcionamiento de MCP implica que, potencialmente, toda la información del data warehouse puede ser expuesta al LLM. Para organizaciones sujetas a estrictas regulaciones de seguridad (como Sock 2 Compliant), esta solución no es viable para la conexión directa en producción a datos de usuario.</p> <h2>Conclusiones y Herramientas Finales</h2> <p>La búsqueda de una solución que ofreciera precisión, seguridad y una experiencia de usuario final robusta llevó a la adopción de plataformas cerradas de data analysis.</p> <p><a href="https://www.google.com/search?q=Hex.com">Hex.com</a>: Una plataforma que se conecta directamente al data warehouse, ofreciendo una experiencia similar a Jupyter Notebooks con generación de código y visualizaciones impulsadas por LLMs.<br /> &nbsp;</p> <div> <table align="center" cellpadding="10"> <colgroup> <col /> <col /> </colgroup> <thead> <tr> <th scope="col"> <p>Ventajas de la Plataforma Elegida (Hex)</p> </th> <th scope="col"> <p>Impacto</p> </th> </tr> </thead> <tbody> <tr> <td> <p>Conexión Directa al Warehouse</p> </td> <td> <p>Elimina la complejidad de implementar RAG o MSP.</p> </td> </tr> <tr> <td> <p>Información Actual</p> </td> <td> <p>Garantiza la frescura de los datos.</p> </td> </tr> <tr> <td> <p>SOC 2 Compliant</p> </td> <td> <p>Los datos se mantienen dentro de los servidores del cliente, no en los de la API del LLM.</p> </td> </tr> <tr> <td> <p>Costo de Infraestructura Bajo</p> </td> <td> <p>Optimización de recursos frente al uso intensivo de APIs.</p> </td> </tr> </tbody> </table> </div> <h2>Conclusión Final</h2> <p>Internamente, el equipo adoptó una solución híbrida:</p> <ul> <li aria-level="1"> <p><strong>Hex</strong>: Para la automatización de procesos de business intelligence y el streamlining de workflows de datos (ahorrando miles de dólares en licencias de Tableau).</p> </li> <li aria-level="1">C<strong>ombinación de Hex y Open AI</strong>: Para tareas específicas de ingeniería de código y SQL, donde el ingeniero retiene el control de las <em>queries</em>.</li> </ul> <p>El imperativo para cualquier implementación de agentes LLM es la <strong>evaluación</strong>. Es fundamental un riguroso proceso de monitoring, red teaming y evaluación de código (utilizando frameworks como Target o Spider) para asegurar la veracidad y mitigar los riesgos de drift y error. La automatización es poderosa, pero la supervisión experta sigue siendo irremplazable.</p> <p><strong>Si quieres aprender más de casos de uso de ciencia de datos e IA, no te pierdas el próximo&nbsp;<a href="https://sg.com.mx/dataday">Data Day</a>&nbsp;y mira el video completo de esta charla:</strong></p> <p class="text-align-center"><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/wrAzTuMHRrw?si=oVA7Lq9T6OFN01CT" title="YouTube video player" width="560"></iframe></p> </div> <div class="field field--name-field-autor field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li>Ángel Alvarado</li> </ul> </div> Wed, 04 Mar 2026 21:22:27 +0000 Fernando 13670 at https://sg.com.mx Data Warehouse: el impulso que tu negocio en línea necesita https://sg.com.mx/buzz/data-warehouse-el-impulso-que-tu-negocio-en-linea-necesita <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Data Warehouse: el impulso que tu negocio en línea necesita</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img property="schema:image" src="/sites/default/files/styles/max_w680/public/2023-12/data%20warehouse.png?itok=tXCmn7o-" width="680" height="680" alt="data warehouse" loading="lazy" typeof="foaf:Image" class="image-style-max-w680" /> </div> </div> </div> </div> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/58336" lang="" about="/user/58336" typeof="schema:Person" property="schema:name" datatype="" class="username">Fernando</a></span> <span property="schema:dateCreated" content="2023-12-18T18:06:02+00:00" class="field field--name-created field--type-created field--label-hidden">Mon, 12/18/2023 - 12:06</span> <div property="schema:text" class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>La gestión efectiva de los datos es esencial en la toma de decisiones estratégicas para impulsar las operaciones y eficiencia en una organización. Eso trae consigo la necesidad de una implementar una cultura <em>data driven</em>, la cual permite a las organizaciones ser más ágiles en un entorno cada vez más competitivo. Para que los tomadores de decisiones puedan aprovechar la oportunidad que este enfoque conlleva, es necesaria la implementación de un <em>data warehouse</em>, también conocido como almacén de datos.</p> <p>Un data warehouse es un sistema central utilizado para guardar y administrar conjuntos grandes de datos empresariales, que combinan datos actuales e históricos, provenientes de fuentes internas y externas. De acuerdo con estudios, tal herramienta tiene la capacidad de generar un retorno de hasta el 328% sobre la inversión (ROI) en un período de tres años. <sup>1</sup></p> <h2>Fuentes internas y externas: ¿De dónde provienen los datos para un data warehouse?</h2> <p>Las fuentes internas son datos que provienen de sistemas internos de la empresa. En el caso de un negocio en línea, pueden ir desde el sistema que registra todas las transacciones, el software que agiliza la gestión de talento, hasta el sistema que orquesta la conciliación bancaria.</p> <p>En contraste, las fuentes externas son bases de datos compartidas a las empresas por otras entidades. Siguiendo con nuestro ejemplo de un negocio en línea, estas pueden incluir la información de <em>Analytics</em> en redes sociales, normativas de <em>compliance</em>, como las impuestas en México por la Comisión Nacional Bancaria de Valores (CNBV), así como la variación en el tipo de cambio.</p> <p>Para que ambas fuentes convivan y funcionen bien, es clave mantener un enfoque equilibrado, respaldado por la experiencia de un equipo especializado en el análisis y aplicación de inteligencia empresarial (<em>Business Intelligence</em>).</p> <h2>Arquitectura de Business Intelligence: Construcción de decisiones estratégicas</h2> <p>La clave para la toma de decisiones estratégicas reside en una arquitectura que sigue un proceso lógico. Todo comienza con lo que llamamos "datos crudos", información desagregada y aparentemente sin sentido, que provienen de las fuentes internas y externas.</p> <p>Es aquí donde un equipo especializado en análisis de datos, limpia y organiza la información cruda, obteniendo “datos procesados” que adquieren significado, relevancia, y&nbsp;son preparados para su próximo destino: el <em>data warehouse</em>. Este espacio centralizado permite a las personas con aptitudes técnicas comenzar a utilizar la información.</p> <p>A medida que avanzamos, nos encontramos con la fase de "Analytics", donde la información cobra vida a través de la estadística descriptiva, utilizando gráficos que van desde lo básico hasta lo complejo, algo que todos hemos experimentado alguna vez con herramientas como Excel.</p> <p>Y por último, damos paso a la disponibilidad total, en la que todos los usuarios, sin importar si tienen poca experiencia con la tecnología, pueden tomar las decisiones basadas en datos de forma sencilla, normalmente, en una interfaz amigable al usuario.</p> <h2>Potenciando tu negocio: Más allá del data warehouse</h2> <p>Con la gran cantidad de datos desglosados y disponibles para distintos equipos de trabajo, se puede mejorar la experiencia de los clientes en un negocio en línea, en las capacidades operativas del negocio en la cadena logística, o potenciar su alcance en diferentes áreas como en redes sociales y <em>marketplaces</em>.</p> <p>Imagina que, gracias a los datos recopilados en tu data warehouse, puedes identificar patrones de comportamiento de clientes en tu plataforma en línea. Descubres que hay un alto porcentaje de abandono de carritos en ciertos puntos del proceso de compra. Utilizando esta información, generas mejoras en la interfaz de usuario y simplificas el proceso de pago, lo que puede reducir la continuidad de estos patrones que pueden afectar tus ventas.</p> <p>La gestión de datos ya no es un lujo reservado para grandes empresas, sino una necesidad apremiante para cualquier negocio, independientemente de su tamaño. Si tienes un <em>e-commerce</em> que está aumentando de valor, en transacciones y volumen de ventas, es probable que sea de tu interés implementar un <em>data warehouse</em>.</p> <p>En la actualidad, la accesibilidad a esta tecnología se ha generalizado de manera notable. Las versiones gratuitas de motores de bases de datos han democratizado el almacenamiento de información, mientras que los servicios de <em>data warehouse</em> en la nube brindan una solución libre de desafíos técnicos, haciéndolo igual de fácil que almacenar fotos en la nube. Este nuevo panorama no solo facilita la gestión de datos, sino que también se traduce en un resguardo más eficiente y confiable de la valiosa información corporativa.</p> <p><sub>1&nbsp;<a href="https://www.informatica.com/lp/roi-guidebook-informatica-cloud-data-integration-services_4396.html">Inside the ROI of Cloud Data Integration</a>, Nucleus Research (marzo, 2023).</sub></p> </div> <div class="field field--name-field-autor field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li>Kevin Vargas</li> </ul> </div> Mon, 18 Dec 2023 18:06:02 +0000 Fernando 11955 at https://sg.com.mx