<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Rodrigo Arenas: AI &amp; Machine Learning Blog</title>
    <link>https://www.rodrigo-arenas.com</link>
    <description>Artículos sobre IA, machine learning, MLOps y sistemas de datos por Rodrigo Arenas. Articles on AI, machine learning, MLOps, and data systems by Rodrigo Arenas.</description>
    <atom:link href="https://www.rodrigo-arenas.com/rss" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[Búsqueda híbrida RAG con BM25 y fusión de rangos en Python]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/busqueda-hibrida-rag-bm25-fusion-rangos-python/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/busqueda-hibrida-rag-bm25-fusion-rangos-python/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Combina recuperación BM25 y rankings semánticos con reciprocal rank fusion. Ejecuta un baseline en Python y evalúa candidatos antes de añadir un reranker.]]></description>
      <category>LLMs &amp; Agentes</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Precisión al extraer facturas: validación de fuentes en Python]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/precision-extraccion-facturas-validacion-fuentes-python/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/precision-extraccion-facturas-validacion-fuentes-python/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Valida importes extraídos contra líneas fuente, formatos decimales explícitos y totales. Mide precisión por campo y cobertura de revisión con documentos etiquetados.]]></description>
      <category>LLMs &amp; Agentes</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Hybrid RAG Search with BM25 and Rank Fusion in Python]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/hybrid-rag-search-bm25-rank-fusion-python/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/hybrid-rag-search-bm25-rank-fusion-python/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Combine exact-term BM25 retrieval and semantic rankings with reciprocal rank fusion. Run a Python baseline and evaluate candidate depth before reranking.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Invoice Extraction Accuracy: Source Validation in Python]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/invoice-extraction-accuracy-source-validation-python/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/invoice-extraction-accuracy-source-validation-python/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Validate extracted invoice amounts against source lines, explicit decimal formats and totals. Measure field accuracy and review coverage with labeled documents.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Jev en Python: enrutamiento tipado con el SDK de TypeSafe]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/enrutamiento-intenciones-tipado-jev-typesafe-python/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/enrutamiento-intenciones-tipado-jev-typesafe-python/</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Usa Jev y el SDK de TypeSafe en Python para enrutar solicitudes con Choice, Noul, umbrales de confianza y revisión humana.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Evalúa RAG offline: recuperación y disponibilidad de evidencia]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/evaluar-rag-offline-recuperacion-respuestas-fundamentadas/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/evaluar-rag-offline-recuperacion-respuestas-fundamentadas/</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Usa un arnés pequeño y ejecutable en Python para medir recuperación y disponibilidad de evidencia anotada antes de cambiar un sistema RAG.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Ingeniería de contexto para agentes: RAG, memoria y resultados de herramientas]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/ingenieria-contexto-agentes-rag-memoria-herramientas/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/ingenieria-contexto-agentes-rag-memoria-herramientas/</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Elige qué ve un agente desde recuperación, memoria y resultados de herramientas con presupuestos explícitos de frescura, procedencia y tokens.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Construye un servidor MCP seguro de solo lectura en Python]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/servidor-mcp-python-solo-lectura-seguro/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/servidor-mcp-python-solo-lectura-seguro/</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Expón un servicio pequeño de Python mediante MCP con entradas validadas, resultados acotados y una lista de integración segura.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Context Engineering for Agents: RAG, Memory, and Tool Results]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/context-engineering-agents-rag-memory-tools/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/context-engineering-agents-rag-memory-tools/</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Choose what an agent sees from retrieval, memory, and tool results with explicit freshness, provenance, and token budgets.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Jev in Python: Typed Intent Routing with the TypeSafe SDK]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/jev-typesafe-typed-intent-routing-python/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/jev-typesafe-typed-intent-routing-python/</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Use the TypeSafe Python SDK and Jev to route requests with typed Choice and Noul results, confidence thresholds and human review.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Evaluate RAG Offline: Retrieval Quality and Evidence Availability]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/offline-rag-evaluation-retrieval-grounding/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/offline-rag-evaluation-retrieval-grounding/</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Use a small executable Python harness to measure retrieval and annotated evidence availability before changing a RAG system.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Build a Safe Read-Only MCP Server in Python]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/safe-read-only-mcp-server-python/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/safe-read-only-mcp-server-python/</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Expose a small, read-only Python service through MCP with validated inputs, bounded results, and an integration checklist.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Extracción de datos con LLMs, Python y Pydantic]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/extraccion-datos-estructurados-llms/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/extraccion-datos-estructurados-llms/</guid>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Extrae facturas y ofertas de trabajo con Python, Pydantic e Instructor. Valida tipos, revisa errores y mide la calidad de cada campo.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Structured Data Extraction with LLMs, Python and Pydantic]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/structured-data-extraction-with-llms/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/structured-data-extraction-with-llms/</guid>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Extract invoices and job postings with Python, Pydantic and Instructor. Validate types, review failures and measure field-level accuracy.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Agentes de IA con LangGraph para Análisis de Datos]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/agentes-ia-con-langgraph-analisis-datos/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/agentes-ia-con-langgraph-analisis-datos/</guid>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Construye un agente autónomo de análisis de datos con LangGraph: implementa el ciclo ReAct con herramientas y aprende cuándo usar agentes vs RAG.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[AI Agents with LangGraph for Data Analysis]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/ai-agents-with-langgraph-data-analysis/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/ai-agents-with-langgraph-data-analysis/</guid>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Build an autonomous data analysis agent with LangGraph: implement the ReAct loop with tools for querying data, and learn when to use agents vs RAG.]]></description>
      <category>LLMs &amp; Agents</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Orquesta Pipelines de ML con Prefect]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/orquesta-pipelines-ml-con-prefect/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/orquesta-pipelines-ml-con-prefect/</guid>
      <pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Convierte scripts frágiles de entrenamiento en pipelines de ML robustos y observables con Prefect: reintentos, caché y re-entrenamiento programado.]]></description>
      <category>MLOps</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Orchestrate ML Pipelines with Prefect]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/orchestrate-ml-pipelines-with-prefect/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/orchestrate-ml-pipelines-with-prefect/</guid>
      <pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Go from fragile training scripts to robust, observable ML workflows using Prefect. Schedule retraining, handle failures gracefully, and monitor every run.]]></description>
      <category>MLOps</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Monitoreo ML con Evidently: Detecta Data Drift en Python]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/monitoreo-modelos-ml-produccion-evidently/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/monitoreo-modelos-ml-produccion-evidently/</guid>
      <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Compara batches con Evidently 0.7.23, define variables numéricas, exporta métricas y pruebas de drift y evalúa calidad con labels por separado.]]></description>
      <category>MLOps</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[ML Monitoring with Evidently: Detect Data Drift in Python]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/ml-model-monitoring-production-evidently/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/ml-model-monitoring-production-evidently/</guid>
      <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Compare batches with Evidently 0.7.23, define numeric features, export drift metrics and tests, and evaluate labeled model quality separately.]]></description>
      <category>MLOps</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Titanic con scikit-learn: tutorial de Pipeline en Python]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/tu-primer-modelo-ml-sklearn/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/tu-primer-modelo-ml-sklearn/</guid>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Entrena un clasificador Titanic en Python con fetch_openml, preprocesamiento, GridSearchCV y test separado. Incluye categorías desconocidas.]]></description>
      <category>Aprendizaje automático</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Titanic with scikit-learn: Python Pipeline Tutorial]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/your-first-ml-model-with-sklearn/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/your-first-ml-model-with-sklearn/</guid>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Train a Titanic classifier in Python with fetch_openml, preprocessing, GridSearchCV and a held-out test set. Includes handling unknown categories.]]></description>
      <category>Machine Learning</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Cómo Resolver Problemas de Scheduling con Python]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/como-resolver-problemas-de-scheduling-con-python/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/como-resolver-problemas-de-scheduling-con-python/</guid>
      <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Construye turnos con pyworkforce 0.5.4: cobertura, disponibilidad, horas mínimas, estados del solver y límites de las reglas de descanso y preferencias.]]></description>
      <category>Investigación de Operaciones</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[How to Solve Scheduling Problems in Python]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/how-to-solve-scheduling-problems-in-python/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/how-to-solve-scheduling-problems-in-python/</guid>
      <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Build an employee roster with pyworkforce 0.5.4: coverage, availability, minimum hours, solver statuses and the limits of its rest and preference rules.]]></description>
      <category>Operations Research</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Mutación y cruzamiento adaptativos con sklearn-genetic-opt]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/metodos-de-parametros-adaptativos-para-machine-learning/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/metodos-de-parametros-adaptativos-para-machine-learning/</guid>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Programa mutación y cruzamiento con los adaptadores de sklearn-genetic-opt, comprueba sus curvas y compara la búsqueda con una configuración fija.]]></description>
      <category>Machine Learning</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Adaptive Mutation and Crossover in sklearn-genetic-opt]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/adaptive-parameters-methods-for-machine-learning/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/adaptive-parameters-methods-for-machine-learning/</guid>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Use sklearn-genetic-opt adapters to schedule mutation and crossover, check their finite-step values, and compare them with a fixed baseline.]]></description>
      <category>Machine Learning</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Selecciona características con sklearn-genetic-opt]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/seleccion-evolutiva-de-caracteristicas-sklearn-genetic-opt/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/seleccion-evolutiva-de-caracteristicas-sklearn-genetic-opt/</guid>
      <pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Usa GAFeatureSelectionCV 0.14.0 con escalado dentro de cada fold, revisa las variables seleccionadas y evalúa pipelines sobre datos de prueba separados.]]></description>
      <category>Machine Learning</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Feature Selection with sklearn-genetic-opt]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/evolutionary-feature-selection-sklearn-genetic-opt/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/evolutionary-feature-selection-sklearn-genetic-opt/</guid>
      <pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Run GAFeatureSelectionCV 0.14.0 with fold-local scaling, inspect the selected features and evaluate baseline and tuned pipelines on a separate holdout.]]></description>
      <category>Machine Learning</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Anomalías con Kafka y Python: modelo, eventos y offsets]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/deteccion-de-anomalias-en-tiempo-real-apache-kafka-python/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/deteccion-de-anomalias-en-tiempo-real-apache-kafka-python/</guid>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Ejecuta una demo local de Kafka con Python e Isolation Forest: tres particiones, validación de eventos y confirmación de offsets después del procesamiento.]]></description>
      <category>Sistemas de Datos</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Kafka Anomalies in Python: Models, Events, and Offsets]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/real-time-anomaly-detection-apache-kafka-python/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/real-time-anomaly-detection-apache-kafka-python/</guid>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Run a local Kafka and Isolation Forest demo in Python with three partitions, event validation, and offset commits after processing succeeds.]]></description>
      <category>Data Systems</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Sirve un modelo scikit-learn con FastAPI y Docker]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/serve-modelo-machine-learning-sklearn-fastapi-docker/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/serve-modelo-machine-learning-sklearn-fastapi-docker/</guid>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Entrena Iris con scikit-learn y sírvelo con FastAPI: valida entradas, protege ambas rutas, acota lotes y prueba el contenedor Docker.]]></description>
      <category>MLOps</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Serve a scikit-learn Model with FastAPI and Docker]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/serve-machine-learning-model-sklearn-fastapi-docker/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/serve-machine-learning-model-sklearn-fastapi-docker/</guid>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Train an Iris classifier and serve it with FastAPI. Protect both prediction routes, validate finite inputs, bound batches and test a Docker container.]]></description>
      <category>MLOps</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[¿Todavía Usas Grid Search para Optimización de Hiperparámetros?]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/todavia-usas-grid-search-para-hiperparametros/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/todavia-usas-grid-search-para-hiperparametros/</guid>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Compara grid search, random search y algoritmos evolutivos para ajustar hiperparámetros, y descubre cuándo GASearchCV de sklearn-genetic-opt gana.]]></description>
      <category>Machine Learning</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Are You Still Using Grid Search for Hyperparameters Optimization?]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/are-you-still-using-grid-search-for-hyperparameters/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/are-you-still-using-grid-search-for-hyperparameters/</guid>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Compare grid search, random search and evolutionary algorithms for hyperparameter tuning, and see when GASearchCV from sklearn-genetic-opt wins.]]></description>
      <category>Machine Learning</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Ajusta Tu Modelo de Scikit-learn Usando Algoritmos Evolutivos]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/ajusta-tu-modelo-sklearn-con-algoritmos-evolutivos/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/ajusta-tu-modelo-sklearn-con-algoritmos-evolutivos/</guid>
      <pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Aprende a optimizar hiperparámetros de scikit-learn con algoritmos genéticos: GASearchCV, espacios tipados, adaptadores y callbacks de early stopping.]]></description>
      <category>Machine Learning</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Tune Your Scikit-learn Model Using Evolutionary Algorithms]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/tune-sklearn-model-evolutionary-algorithms/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/tune-sklearn-model-evolutionary-algorithms/</guid>
      <pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Learn to tune scikit-learn hyperparameters with genetic algorithms: GASearchCV setup, typed search spaces, adapters and early-stopping callbacks.]]></description>
      <category>Machine Learning</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[MLflow en Python: experimentos y versionado de modelos]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/gestiona-ciclo-de-vida-ml-con-mlflow/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/gestiona-ciclo-de-vida-ml-con-mlflow/</guid>
      <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Registra experimentos de Python con MLflow 3.14 y SQLite, separa validación y test final, y recupera un modelo versionado mediante un alias del Registry.]]></description>
      <category>MLOps</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[MLflow in Python: Track Experiments and Version Models]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/manage-machine-learning-lifecycle-mlflow-python/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/manage-machine-learning-lifecycle-mlflow-python/</guid>
      <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Track Python experiments with MLflow 3.14 and SQLite, separate validation from final testing, and retrieve a versioned model through a registry alias.]]></description>
      <category>MLOps</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Optimización de Planeación de Personal con Python]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/optimizacion-de-planeacion-de-personal-con-python/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/optimizacion-de-planeacion-de-personal-con-python/</guid>
      <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Planea una semana cíclica con pyworkforce 0.5.4. Verifica un plan de nueve personas y compara mínimo personal con mínima brecha absoluta de cobertura.]]></description>
      <category>Investigación de Operaciones</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[Workforce Planning Optimization Using Python]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/workforce-planning-optimization-python/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/workforce-planning-optimization-python/</guid>
      <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Plan a repeating workweek with pyworkforce 0.5.4. Verify a nine-person coverage plan and compare minimum headcount with minimum absolute staffing gap.]]></description>
      <category>Operations Research</category>
      <dc:language>en</dc:language>
    </item>
    <item>
      <title><![CDATA[Cómo Construir un Sistema RAG con LangChain y Python]]></title>
      <link>https://www.rodrigo-arenas.com/blogs/introduccion-a-rag-con-langchain/</link>
      <guid>https://www.rodrigo-arenas.com/blogs/introduccion-a-rag-con-langchain/</guid>
      <pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Construye un flujo RAG para PDF con Python, LangChain y Chroma. Conserva páginas de origen, valida citas y separa recuperación de calidad de respuesta.]]></description>
      <category>LLMs &amp; RAG</category>
      <dc:language>es-co</dc:language>
    </item>
    <item>
      <title><![CDATA[How to Build a RAG System with LangChain and Python]]></title>
      <link>https://www.rodrigo-arenas.com/en/blogs/introduction-to-rag-with-langchain/</link>
      <guid>https://www.rodrigo-arenas.com/en/blogs/introduction-to-rag-with-langchain/</guid>
      <pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Build a PDF RAG pipeline with Python, LangChain and Chroma. Preserve page references, validate citation IDs, and separate retrieval tests from answer quality.]]></description>
      <category>LLMs &amp; RAG</category>
      <dc:language>en</dc:language>
    </item>
  </channel>
</rss>