<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Homepage -->
  <url>
    <loc>https://blog.sergiomarquez.dev</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- About Page -->
  <url>
    <loc>https://blog.sergiomarquez.dev/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- All Blog Posts -->
  
  <url>
    <loc>https://blog.sergiomarquez.dev/post/claude-code-limites-hora-punta-workarounds-20260403/</loc>
    <lastmod>2026-04-03T08:00:01.822Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/agenthandover-skills-automaticos-claude-code-20260402/</loc>
    <lastmod>2026-04-02T08:00:01.883Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/servidores-mcp-uso-real-claude-code-20260330/</loc>
    <lastmod>2026-03-30T08:00:01.235Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizar-tokens-ai-coding-reducir-coste-20260329/</loc>
    <lastmod>2026-03-29T08:00:01.721Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/gemini-cli-v036-subagentes-github-actions-20260328/</loc>
    <lastmod>2026-03-28T10:00:01.407Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/skill-devils-advocate-claude-code-20260327/</loc>
    <lastmod>2026-03-27T10:00:01.275Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/ios-cli-first-claude-code-20260326/</loc>
    <lastmod>2026-03-26T10:00:01.753Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/ai-fatigue-herramientas-ia-desarrollo-20260324/</loc>
    <lastmod>2026-03-24T10:00:01.686Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/ai-ide-pricing-costes-reales-2026-20260323/</loc>
    <lastmod>2026-03-23T10:00:01.127Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/multi-agente-local-vllm-claude-code-linux-20260322/</loc>
    <lastmod>2026-03-22T10:00:01.044Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/contexto-visual-agentes-codigo-mcp-20260321/</loc>
    <lastmod>2026-03-21T10:00:01.292Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/gpt-54-vs-opus-46-model-routing-coding-20260320/</loc>
    <lastmod>2026-03-20T10:00:01.897Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/debugging-apps-llm-fallos-silenciosos-20260319/</loc>
    <lastmod>2026-03-19T10:00:01.665Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/gemini-cli-agente-terminal-mcp-20260318/</loc>
    <lastmod>2026-03-18T13:09:43.287Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/cursorbench-benchmark-uso-real-modelos-coding-20260317/</loc>
    <lastmod>2026-03-17T10:00:02.057Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/alternativas-cursor-windsurf-cline-aider-20260316/</loc>
    <lastmod>2026-03-16T10:00:01.414Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/cursor-rules-configurar-agente-codebase-20260315/</loc>
    <lastmod>2026-03-15T10:00:01.607Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/copilot-agent-mode-workflow-vscode-20260314/</loc>
    <lastmod>2026-03-14T10:00:01.142Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/omnicoder-9b-llm-programar-gpu-20260313/</loc>
    <lastmod>2026-03-13T10:00:01.186Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/skillsgate-marketplace-agentes-ia-20260312/</loc>
    <lastmod>2026-03-12T13:09:15.370Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/claude-code-cursor-copilot-codex-2026-20260311/</loc>
    <lastmod>2026-03-11T09:00:03.002Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/llm-coding-agentico-128gb-vram-2026-20260309/</loc>
    <lastmod>2026-03-09T09:00:02.012Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/que-es-un-agente-ia-diferencia-prompt-20260308/</loc>
    <lastmod>2026-03-08T09:00:02.145Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/agentes-ia-produccion-jerarquia-ingenieria-20260307/</loc>
    <lastmod>2026-03-07T09:00:01.937Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/dify-pipelines-agentes-produccion-2026-20260306/</loc>
    <lastmod>2026-03-06T09:00:02.706Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/claude-code-modelos-locales-coste-api-20260305/</loc>
    <lastmod>2026-03-05T09:00:02.067Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/multi-cli-mcp-claude-codex-gemini-agente-20260304/</loc>
    <lastmod>2026-03-04T18:45:01.975Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/codefire-rtk-contexto-agentes-ia-20260304/</loc>
    <lastmod>2026-03-04T13:30:02.238Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/rtk-reduce-tokens-terminal-claude-code-20260304/</loc>
    <lastmod>2026-03-04T09:00:02.080Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/openclaw-setup-errores-primeras-72-horas-20260303/</loc>
    <lastmod>2026-03-03T18:45:01.603Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/llm-fallback-pipelines-resilientes-caidas-api-20260303/</loc>
    <lastmod>2026-03-03T13:30:02.095Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/multi-agente-claude-boss-agent-ciclo-critica-20260303/</loc>
    <lastmod>2026-03-03T09:00:02.106Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/vscode-hub-multi-agente-mcp-agent-skills-20260302/</loc>
    <lastmod>2026-03-02T18:45:02.099Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/claude-code-skills-youtube-skill-seekers-20260302/</loc>
    <lastmod>2026-03-02T13:30:01.636Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/dify-vs-n8n-automatizacion-ia-2026-20260302/</loc>
    <lastmod>2026-03-02T09:00:02.605Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/spec-driven-multi-agente-agtx-gsd-spec-kit-20260301/</loc>
    <lastmod>2026-03-01T18:45:02.530Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/vscode-agent-mode-hub-multi-agente-claude-codex-gemini-20260301/</loc>
    <lastmod>2026-03-01T13:30:02.204Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/lsp-claude-code-navegacion-semantica-20260301/</loc>
    <lastmod>2026-03-01T09:00:02.718Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/claude-code-statusline-control-tokens-20260228/</loc>
    <lastmod>2026-02-28T18:45:02.169Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/openclaw-audit-skill-memoria-persistente-20260228/</loc>
    <lastmod>2026-02-28T13:00:01.454Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/multi-agente-claude-revision-cruzada-20260228/</loc>
    <lastmod>2026-02-28T09:00:01.541Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/n8n-automatizacion-ia-nativa-2026-20260227/</loc>
    <lastmod>2026-02-27T17:00:02.762Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/browser-use-agentes-ia-automatizacion-web-20260227/</loc>
    <lastmod>2026-02-27T13:00:02.608Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/claude-code-auto-memory-persistente-20260227/</loc>
    <lastmod>2026-02-27T10:00:02.025Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/claude-code-hooks-skills-mcp-20260226/</loc>
    <lastmod>2026-02-26T18:00:02.423Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/gemini-cli-agente-terminal-mcp-nativo-20260226/</loc>
    <lastmod>2026-02-26T10:15:23.796Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/grafo-dependencias-mcp-tokens-claude-code-20260224/</loc>
    <lastmod>2026-02-24T09:00:02.398Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/programmatic-tool-calling-claude-python-20260219/</loc>
    <lastmod>2026-02-19T09:00:01.933Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/openai-compra-openclaw-agentes-personales-20260217/</loc>
    <lastmod>2026-02-17T09:00:05.254Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/claude-codex-cross-code-review-20260215/</loc>
    <lastmod>2026-02-15T22:42:04.678Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/tracker-gastos-ia-telegram-n8n-llm-20260214/</loc>
    <lastmod>2026-02-14T17:32:58.511Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/agente-ia-filtrar-api-keys-seguridad-20260212/</loc>
    <lastmod>2026-02-12T09:00:02.479Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/claude-code-vs-codex-guia-coding-agents-20260210/</loc>
    <lastmod>2026-02-10T10:00:01.437Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/claude-md-masterclass-productividad-claude-code-20260209/</loc>
    <lastmod>2026-02-09T15:32:30.923Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-practica-claude-code-agent-teams-20260209/</loc>
    <lastmod>2026-02-09T14:30:44.969Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/validacion-datos-python-pydantic-guia-completa-20260205/</loc>
    <lastmod>2026-02-05T10:00:02.652Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-practica-job-scheduling-python-apscheduler-20260129/</loc>
    <lastmod>2026-01-29T10:00:01.872Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/salidas-estructuradas-llm-instructor-python-20260125/</loc>
    <lastmod>2026-01-25T01:46:04.103Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/de-scripts-a-dashboards-interactivos-visualizacion-datos-python-streamlit-20260122/</loc>
    <lastmod>2026-01-22T10:21:47.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/de-pandas-a-polars-manipulacion-datos-rapida-python-20260115/</loc>
    <lastmod>2026-01-15T10:00:02.313Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/gestion-configuracion-moderna-python-pydantic-settings-20260108/</loc>
    <lastmod>2026-01-08T10:00:02.350Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/pruebas-basadas-en-propiedades-python-hypothesis-20260101/</loc>
    <lastmod>2026-01-01T10:00:02.125Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/validacion-de-datos-python-pydantic-20251231/</loc>
    <lastmod>2025-12-31T17:25:32.138Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/acelerando-tareas-ia-python-concurrent-futures-20251231/</loc>
    <lastmod>2025-12-31T14:53:52.085Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/construyendo-clis-modernas-python-typer-rich-20251231/</loc>
    <lastmod>2025-12-31T14:47:20.182Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/mejora-calidad-codigo-python-type-hinting-mypy-20251225/</loc>
    <lastmod>2025-12-25T10:00:02.021Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/generadores-expresiones-python-optimizacion-memoria-datos-grandes-20251218/</loc>
    <lastmod>2025-12-18T10:00:02.415Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/web-scraping-python-extraccion-datos-inteligente-responsable-20251211/</loc>
    <lastmod>2025-12-11T10:00:02.709Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/manejo-errores-excepciones-python-ia-robustas-20251204/</loc>
    <lastmod>2025-12-04T10:00:03.624Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizando-codigo-python-profiling-desarrolladores-20251120/</loc>
    <lastmod>2025-11-20T10:00:04.083Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/decoradores-python-funcionalidad-reutilizable-20251113/</loc>
    <lastmod>2025-11-13T10:00:01.384Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/mlflow-desde-cero-tracking-experimentos-ml-python-20251106/</loc>
    <lastmod>2025-11-06T10:00:02.916Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/celery-tareas-asincronas-distribuidas-python-escalando-ia-20251030/</loc>
    <lastmod>2025-10-30T10:00:04.140Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/motor-busqueda-tf-idf-bm25-python-20251023/</loc>
    <lastmod>2025-10-23T10:00:01.743Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/q-learning-gymnasium-python-desde-cero-20251016/</loc>
    <lastmod>2025-10-16T10:00:02.230Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/generacion-texto-hugging-face-transformers-python-20251009/</loc>
    <lastmod>2025-10-09T10:00:02.363Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/containerizacion-aplicaciones-ia-docker-desarrollo-produccion-20251002/</loc>
    <lastmod>2025-10-02T10:00:01.954Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/ingenieria-caracteristicas-datos-tabulares-python-ml-20250925/</loc>
    <lastmod>2025-09-25T10:00:03.647Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/explicabilidad-modelos-ia-lime-shap-python-20250924/</loc>
    <lastmod>2025-09-24T15:52:29.012Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/procesamiento-pdfs-ia-extraccion-chunking-preparacion-datos-python-langchain-20250923/</loc>
    <lastmod>2025-09-23T17:02:16.144Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/google-vertex-ai-python-sdk-aplicacion-ia-modelos-fundacionales-20250910/</loc>
    <lastmod>2025-09-10T16:12:38.171Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/agentes-y-herramientas-langchain-aplicaciones-ia-autonomas-python-20250910/</loc>
    <lastmod>2025-09-10T16:10:23.234Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/asyncio-aplicaciones-ia-fastapi-llms-rendimiento-20250910/</loc>
    <lastmod>2025-09-10T16:08:09.217Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/langsmith-desde-cero-debugging-observabilidad-aplicaciones-langchain-20250910/</loc>
    <lastmod>2025-09-10T16:06:37.199Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/integracion-anthropic-claude-fastapi-api-conversacional-20250910/</loc>
    <lastmod>2025-09-10T16:04:21.227Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/langgraph-workflows-ia-multi-agente-estado-enrutamiento-inteligente-20250910/</loc>
    <lastmod>2025-09-10T16:02:22.279Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/busqueda-semantica-fastapi-chromadb-indexando-consultando-datos-20250828/</loc>
    <lastmod>2025-08-28T10:00:02.530Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/transcripcion-audio-openai-whisper-fastapi-api-inteligente-escalable-20250825/</loc>
    <lastmod>2025-08-25T12:00:02.737Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/poetry-gestion-dependencias-proyectos-ia-python-20250824/</loc>
    <lastmod>2025-08-24T12:00:01.748Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/testing-apis-ia-fastapi-pytest-robustez-fiabilidad-20250823/</loc>
    <lastmod>2025-08-23T12:00:02.381Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/fastapi-tareas-segundo-plano-procesamiento-asincrono-ia-20250822/</loc>
    <lastmod>2025-08-22T12:00:02.889Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/websockets-fastapi-chatbot-ia-tiempo-real-20250821/</loc>
    <lastmod>2025-08-21T12:00:02.245Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/chatbots-memoria-langchain-persistencia-contexto-20250820/</loc>
    <lastmod>2025-08-20T12:00:02.823Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/pydantic-avanzado-validacion-datos-robusta-apis-ia-fastapi-20250819/</loc>
    <lastmod>2025-08-19T12:00:02.719Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/tu-primer-pipeline-con-scikit-learn-encadenando-preprocesamiento-y-modelos-de-ml-20250818/</loc>
    <lastmod>2025-08-18T12:00:01.957Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/k-means-clustering-desde-cero-tu-primer-paso-en-el-aprendizaje-no-supervisado-con-scikit-learn-20250817/</loc>
    <lastmod>2025-08-17T12:00:02.180Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/validacion-cruzada-scikit-learn-robustez-modelos-desde-cero-20250816/</loc>
    <lastmod>2025-08-16T12:00:02.252Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/tu-primera-api-de-inferencia-con-fastapi-sirviendo-un-modelo-sencillo-y-probandolo-20250815/</loc>
    <lastmod>2025-08-15T12:00:02.356Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/regresion-logistica-scikit-learn-primer-clasificador-paso-a-paso-20250814/</loc>
    <lastmod>2025-08-14T20:45:37.762Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-inferencia-llms-produccion-batching-dinamico-streaming-20250814/</loc>
    <lastmod>2025-08-14T12:00:02.403Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/mas-alla-busqueda-simple-estrategias-avanzadas-indexacion-recuperacion-rag-bases-datos-vectoriales-20250813/</loc>
    <lastmod>2025-08-13T12:00:02.738Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/deteccion-anomalias-series-temporales-lstms-tutorial-practico-desarrolladores-20250812/</loc>
    <lastmod>2025-08-12T15:42:32.753Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/prompt-engineering-avanzado-razonamiento-herramientas-llms-20250812/</loc>
    <lastmod>2025-08-12T12:00:02.267Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/inferencia-causal-machine-learning-mas-alla-correlacion-impacto-20250811/</loc>
    <lastmod>2025-08-11T12:00:02.758Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/redes-neuronales-graficas-gnns-sistemas-recomendacion-pytorch-geometric-20250810/</loc>
    <lastmod>2025-08-10T12:00:02.236Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/observabilidad-monitoreo-mlops-modelos-produccion-salud-rendimiento-20250809/</loc>
    <lastmod>2025-08-09T12:00:02.298Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/aprendizaje-continuo-continual-learning-produccion-estrategias-implementacion-modelos-ia-adaptativos-20250808/</loc>
    <lastmod>2025-08-08T12:00:03.012Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/neo4j-llms-sistemas-conocimiento-aumentado-bases-datos-graficas-graphrag-20250807/</loc>
    <lastmod>2025-08-07T12:00:03.336Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/modelos-difusion-generacion-datos-sinteticos-ia-20250806/</loc>
    <lastmod>2025-08-06T12:00:02.792Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/bentoml-sirviendo-modelos-machine-learning-produccion-flexibilidad-escalabilidad-20250805/</loc>
    <lastmod>2025-08-05T12:00:02.381Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-llms-peft-fine-tuning-lora-qlora-desarrolladores-20250804/</loc>
    <lastmod>2025-08-04T12:00:02.428Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/control-continuo-drl-td3-pytorch-robotica-sistemas-autonomos-20250803/</loc>
    <lastmod>2025-08-03T12:00:02.023Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/evaluacion-llms-produccion-llm-as-a-judge-deepeval-ragas-20250802/</loc>
    <lastmod>2025-08-02T12:00:02.177Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/alineacion-llms-preferencias-humanas-rlhf-dpo-kto-practica-20250801/</loc>
    <lastmod>2025-08-01T12:00:02.254Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/agentes-autonomos-llms-langchain-guia-practica-desarrolladores-20250731/</loc>
    <lastmod>2025-07-31T12:00:02.593Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/aprendizaje-federado-flower-modelos-ia-colaborativos-privacidad-20250730/</loc>
    <lastmod>2025-07-30T12:00:02.316Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/combatiendo-obsolescencia-modelo-data-concept-drift-evidently-ai-monitoreo-mlops-20250729/</loc>
    <lastmod>2025-07-29T12:00:02.517Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/robustez-modelos-ia-ataques-adversarios-art-cleverhans-developers-20250728/</loc>
    <lastmod>2025-07-28T12:00:02.329Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/tensorflow-lite-edge-ai-optimizacion-despliegue-modelos-20250727/</loc>
    <lastmod>2025-07-27T20:18:20.789Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/datos-sinteticos-revolucion-ia-ahorro-millones-2025-20250727/</loc>
    <lastmod>2025-07-27T17:34:57.002Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/data-drift-modelos-ia-produccion-fracaso-monitoreo-expertos-2025-20250727/</loc>
    <lastmod>2025-07-27T14:52:54.524Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/fallas-seguridad-llms-costo-millones-evitar-2025-20250727/</loc>
    <lastmod>2025-07-27T14:28:07.619Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/seguridad-llm-filtracion-datos-ataques-prompt-injection-jailbreaking-costos-2025-20250726/</loc>
    <lastmod>2025-07-26T14:00:01.998Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizar-costos-inferencia-llm-kubernetes-secreto-google-meta-20250724/</loc>
    <lastmod>2025-07-24T18:33:14.421Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/curacion-datos-llm-verdad-oculta-proyectos-ia-fallidos-20250724/</loc>
    <lastmod>2025-07-24T18:26:36.466Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-rag-secreta-llm-rendimiento-2025-20250724/</loc>
    <lastmod>2025-07-24T18:21:03.402Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-modelos-ia-inferencia-tensorrt-openvino-costos-20250724/</loc>
    <lastmod>2025-07-24T18:07:48.487Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/llm-inferencia-latencia-milisegundos-produccion-ahorro-20250724/</loc>
    <lastmod>2025-07-24T14:00:02.499Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/despliegue-modelos-ia-costos-ocultos-optimizacion-inferencia-batching-dinamico-20250723/</loc>
    <lastmod>2025-07-23T17:10:38.324Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/autoencoders-variacionales-vaes-generacion-datos-probabilisticos-tensorflow-keras-20250723/</loc>
    <lastmod>2025-07-23T14:00:02.715Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/metodos-ensamblaje-machine-learning-precision-robustez-modelos-ia-20250722/</loc>
    <lastmod>2025-07-22T14:00:02.443Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/gobernanza-modelos-mlops-gestion-riesgos-cumplimiento-ia-20250720/</loc>
    <lastmod>2025-07-20T14:00:02.345Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/gestion-versiones-linaje-modelos-mlops-trazabilidad-reproducibilidad-20250719/</loc>
    <lastmod>2025-07-19T01:41:04.668Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/ia-explicable-xai-lime-shap-modelos-machine-learning-20250719/</loc>
    <lastmod>2025-07-19T01:31:41.135Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/inferencia-causal-machine-learning-decisiones-robustas-20250719/</loc>
    <lastmod>2025-07-19T01:18:18.464Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/feature-stores-mlops-consistencia-reutilizacion-caracteristicas-ia-20250719/</loc>
    <lastmod>2025-07-19T00:28:32.243Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/redes-neuronales-graficas-gnns-arquitecturas-avanzadas-aplicaciones-practicas-20250718/</loc>
    <lastmod>2025-07-18T14:00:02.307Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/aprendizaje-por-refuerzo-fundamentos-q-learning-practica-desarrolladores-20250716/</loc>
    <lastmod>2025-07-16T14:00:02.818Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/rol-chief-ai-officer-caio-liderazgo-estrategico-ia-empresarial-20250715/</loc>
    <lastmod>2025-07-15T14:00:02.787Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/inteligencia-artificial-agricultura-precision-optimizacion-cosecha-impacto-ambiental-20250714/</loc>
    <lastmod>2025-07-14T23:22:37.061Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/ia-responsable-clave-estrategica-etica-empresas-digital-20250714/</loc>
    <lastmod>2025-07-14T23:18:29.033Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-construir-pipeline-eficiente-mlops-despliegue-ia-produccion-20250714/</loc>
    <lastmod>2025-07-14T09:00:02.529Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/introduccion-modelos-difusivos-generacion-imagenes-fundamentos-primeros-pasos-20250713/</loc>
    <lastmod>2025-07-13T09:00:02.905Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/introduccion-redes-neuronales-feedforward-fundamentos-ejemplo-practico-principiantes-20250712/</loc>
    <lastmod>2025-07-12T09:00:02.330Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-practica-sistema-recomendacion-filtrado-colaborativo-python-20250711/</loc>
    <lastmod>2025-07-11T09:00:02.134Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-practica-modelo-generativo-redes-generativas-antagonicas-gans-principiantes-20250710/</loc>
    <lastmod>2025-07-10T09:00:02.373Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/construyendo-chatbot-inteligente-langchain-openai-guia-intermedios-20250709/</loc>
    <lastmod>2025-07-09T09:00:02.494Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/bases-datos-vectoriales-ia-fundamentos-aplicacion-practica-faiss-intermedio-20250708/</loc>
    <lastmod>2025-07-08T09:00:02.540Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-practica-para-implementar-pipeline-inferencia-tensorflow-serving-docker-20250707/</loc>
    <lastmod>2025-07-07T09:00:02.070Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-completa-empezar-tensorflow-instalacion-conceptos-basicos-principiantes-20250706/</loc>
    <lastmod>2025-07-06T09:00:02.107Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-pipeline-ci-cd-modelos-ia-github-actions-google-vertex-ai-20250705/</loc>
    <lastmod>2025-07-05T09:00:03.061Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/introduccion-redes-neuronales-recurrentes-rnn-fundamentos-aplicaciones-principiantes-20250704/</loc>
    <lastmod>2025-07-04T09:00:02.159Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-pipeline-ml-scikitlearn-datos-modelo-produccion-20250703/</loc>
    <lastmod>2025-07-03T09:00:02.646Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/bases-de-datos-vectoriales-ia-busqueda-semantica-funcionamiento-20250702/</loc>
    <lastmod>2025-07-02T09:00:04.614Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-practica-implementacion-sistema-rag-langchain-openai-20250701/</loc>
    <lastmod>2025-07-01T09:00:04.115Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/introduccion-redes-neuronales-convolucionales-cnn-fundamentos-aplicaciones-principiantes-20250630/</loc>
    <lastmod>2025-06-30T09:00:02.634Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/mlops-principiantes-desplegar-modelos-ia-docker-flask-20250629/</loc>
    <lastmod>2025-06-29T09:00:02.375Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/introduccion-arquitectura-transformer-fundamentos-funcionamiento-interno-20250628/</loc>
    <lastmod>2025-06-28T09:00:02.380Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/fundamentos-del-transfer-learning-como-y-por-que-mejorar-tus-modelos-de-ia-con-aprendizaje-transferido-20250627/</loc>
    <lastmod>2025-06-27T09:00:02.843Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/introduccion-a-la-cuantizacion-de-modelos-de-ia-tecnicas-beneficios-para-optimizar-inferencia-20250626/</loc>
    <lastmod>2025-06-26T09:00:02.994Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/introduccion-computacion-neuromorfica-arquitectura-ia-20250625/</loc>
    <lastmod>2025-06-25T09:00:02.468Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-paso-a-paso-configurar-entorno-pytorch-conda-principiantes-20250624/</loc>
    <lastmod>2025-06-24T09:00:02.469Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-completa-construir-sistema-busqueda-semantica-langchain-faiss-python-20250623/</loc>
    <lastmod>2025-06-23T09:00:02.768Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/introduccion-bases-datos-vectoriales-ia-proyectos-inteligencia-artificial-20250622/</loc>
    <lastmod>2025-06-22T09:00:02.143Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-principiantes-sistema-recomendacion-python-scikit-learn-20250621/</loc>
    <lastmod>2025-06-21T09:00:02.546Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-configurar-entorno-tensorflow-gpu-windows-20250620/</loc>
    <lastmod>2025-06-20T09:00:02.874Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/bases-datos-vectoriales-arquitectura-interna-casos-uso-pinecone-milvus-20250527/</loc>
    <lastmod>2025-05-27T09:00:02.677Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/arquitecturas-avanzadas-llms-mixture-of-experts-modelos-multimodales-20250526/</loc>
    <lastmod>2025-05-26T09:00:02.148Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/mlops-end-to-end-diseno-implementacion-pipeline-completo-aws-sagemaker-20250525/</loc>
    <lastmod>2025-05-25T09:00:02.329Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/monitorizacion-activa-modelos-ia-produccion-metricas-herramientas-mlops-20250521/</loc>
    <lastmod>2025-05-21T09:00:02.254Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-avanzada-observer-pattern-python-callbacks-modelos-ia-20250520/</loc>
    <lastmod>2025-05-20T09:00:02.355Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-python-ia-numba-acelera-algoritmos-machine-learning-20250519/</loc>
    <lastmod>2025-05-19T09:00:02.043Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-implementar-builder-pattern-python-configuracion-modular-escalable-ia-20250518/</loc>
    <lastmod>2025-05-18T09:00:02.528Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-gestion-recursos-context-managers-python-ia-20250517/</loc>
    <lastmod>2025-05-17T09:00:02.477Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/uso-avanzado-metaclases-python-arquitecturas-dinamicas-ia-20250516/</loc>
    <lastmod>2025-05-16T09:00:02.388Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-vectorizacion-numpy-calculos-avanzados-ia-20250515/</loc>
    <lastmod>2025-05-15T09:00:02.057Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-feature-engineering-decoradores-python-ia-20250514/</loc>
    <lastmod>2025-05-14T09:00:02.450Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-preprocesamiento-ia-strategy-pattern-python-20250513/</loc>
    <lastmod>2025-05-13T09:00:02.403Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-inferencia-concurrente-ia-python-async-await-20250512/</loc>
    <lastmod>2025-05-12T09:00:02.835Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-avanzada-tracking-experimentos-ia-decoradores-python-20250511/</loc>
    <lastmod>2025-05-11T09:00:03.036Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-rendimiento-modelos-ia-numba-python-20250510/</loc>
    <lastmod>2025-05-10T09:00:02.293Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-feature-engineering-property-decorators-python-ia-20250509/</loc>
    <lastmod>2025-05-09T15:56:39.546Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-avanzada-memoria-ml-python-generators-20250509/</loc>
    <lastmod>2025-05-09T09:00:02.047Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-memoria-procesamiento-datos-ia-generators-python-20250508/</loc>
    <lastmod>2025-05-08T09:00:02.601Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-avanzada-context-managers-python-entrenamiento-modelos-ia-20250507/</loc>
    <lastmod>2025-05-07T09:00:02.283Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-memoria-pipelines-machine-learning-generators-python-20250506/</loc>
    <lastmod>2025-05-06T09:00:02.568Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-avanzada-getitem-len-custom-datasets-python-ia-20250505/</loc>
    <lastmod>2025-05-05T09:00:02.051Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-avanzada-memoria-generadores-python-ml-20250504/</loc>
    <lastmod>2025-05-04T09:00:02.794Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-avanzada-memoria-ml-generadores-python-20250503/</loc>
    <lastmod>2025-05-03T09:00:02.157Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-decoradores-avanzados-python-tracking-experimentos-ia-20250502/</loc>
    <lastmod>2025-05-02T09:00:01.983Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-observer-pattern-python-callbacks-entrenamiento-ia-20250501/</loc>
    <lastmod>2025-05-01T09:00:02.792Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-utilizar-decoradores-en-python-para-sistemas-avanzados-de-tracking-de-experimentos-en-ia-20250430/</loc>
    <lastmod>2025-04-30T09:00:02.691Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-avanzada-custom-datasets-python-getitem-len-ia-20250428/</loc>
    <lastmod>2025-04-28T09:00:02.021Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-memoria-machine-learning-generadores-python-20250427/</loc>
    <lastmod>2025-04-27T09:00:02.564Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-memory-footprint-machine-learning-generators-python-20250426/</loc>
    <lastmod>2025-04-26T09:00:02.757Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementar-async-await-python-optimizar-inferencia-concurrente-modelos-ia-20250425/</loc>
    <lastmod>2025-04-25T09:00:02.217Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/context-managers-python-gestion-eficiente-recursos-entrenamiento-ia-20250424/</loc>
    <lastmod>2025-04-24T09:00:02.245Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-avanzada-custom-datasets-python-getitem-len-ia-20250423/</loc>
    <lastmod>2025-04-23T09:00:02.686Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizando-feature-engineering-ia-property-decorators-python-20250422/</loc>
    <lastmod>2025-04-22T09:00:02.789Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-memoria-pipelines-ia-generators-python-20250421/</loc>
    <lastmod>2025-04-21T09:00:02.083Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-pipelines-machine-learning-generadores-python-20250420/</loc>
    <lastmod>2025-04-20T13:00:02.870Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-inferencia-modelos-ia-async-await-python-20250420/</loc>
    <lastmod>2025-04-20T09:00:02.406Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-memory-footprint-ml-generadores-avanzados-python-20250419/</loc>
    <lastmod>2025-04-19T13:00:02.110Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-implementar-decoradores-python-tracking-avanzado-experimentos-ia-20250419/</loc>
    <lastmod>2025-04-19T09:00:02.481Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-batch-processing-machine-learning-generadores-python-20250418/</loc>
    <lastmod>2025-04-18T13:00:02.839Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-avanzada-datasets-personalizados-python-ia-getitem-len-20250418/</loc>
    <lastmod>2025-04-18T09:00:02.234Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-eficiente-custom-callbacks-monitorizacion-pytho-ia-20250417/</loc>
    <lastmod>2025-04-17T13:00:02.066Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-avanzada-metaclases-python-arquitecturas-dinamicas-modelos-ia-20250417/</loc>
    <lastmod>2025-04-17T09:00:02.460Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-memoria-ia-generators-python-pipelines-machine-learning-20250416/</loc>
    <lastmod>2025-04-16T13:00:02.393Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizar-inferencia-data-loading-async-await-python-20250416/</loc>
    <lastmod>2025-04-16T09:00:02.735Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-hotspots-machine-learning-numba-python-20250415/</loc>
    <lastmod>2025-04-15T13:00:02.457Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizar-calculos-ia-vectorizacion-numpy-python-20250415/</loc>
    <lastmod>2025-04-15T09:00:02.901Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/builder-pattern-configuracion-modelos-ia-20250414/</loc>
    <lastmod>2025-04-14T13:00:02.429Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/template-method-pipelines-datos-python-ia-20250414/</loc>
    <lastmod>2025-04-14T09:00:02.818Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/observer-pattern-callbacks-training-python-20250413/</loc>
    <lastmod>2025-04-13T13:00:02.300Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/factory-pattern-modelos-ia-python-20250413/</loc>
    <lastmod>2025-04-13T09:00:02.735Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-eficiente-strategy-pattern-preprocesamiento-ia-python-20250412/</loc>
    <lastmod>2025-04-12T13:00:02.528Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-feature-engineering-property-decorators-python-ia-20250412/</loc>
    <lastmod>2025-04-12T09:00:02.109Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/rate-limiting-caching-machine-learning-python-20250411/</loc>
    <lastmod>2025-04-11T13:00:02.528Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/type-hints-avanzados-tensores-datos-20250411/</loc>
    <lastmod>2025-04-11T09:00:02.703Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-optimizar-gestion-recursos-entrenamiento-ia-context-managers-python-20250410/</loc>
    <lastmod>2025-04-10T13:00:02.877Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/decoradores-tracking-experimentos-python-ia-20250410/</loc>
    <lastmod>2025-04-10T09:00:02.462Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-memoria-generators-python-ia-20250409/</loc>
    <lastmod>2025-04-09T13:00:02.548Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/custom-datasets-python-ia-getitem-len-20250409/</loc>
    <lastmod>2025-04-09T09:00:02.175Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-implementar-property-based-testing-python-ia-20250408/</loc>
    <lastmod>2025-04-08T13:00:02.549Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/mocking-testing-modelos-ia-python-calidad-codigo-20250408/</loc>
    <lastmod>2025-04-08T09:00:02.887Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/monitorizacion-logging-ia-python-20250407/</loc>
    <lastmod>2025-04-07T13:00:02.656Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/model-versioning-serializacion-python-ia-20250407/</loc>
    <lastmod>2025-04-07T09:00:02.018Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/ab-testing-framework-ia-python-20250406/</loc>
    <lastmod>2025-04-06T13:00:02.621Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizar-testing-pipelines-ia-fixtures-python-20250406/</loc>
    <lastmod>2025-04-06T09:00:02.153Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/modelos-dinamicos-metaclases-python-ia-20250405/</loc>
    <lastmod>2025-04-05T13:00:02.264Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-threading-python-inferencia-ia-20250405/</loc>
    <lastmod>2025-04-05T09:00:02.898Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-implementar-custom-callbacks-monitoring-python-ia-20250404/</loc>
    <lastmod>2025-04-04T13:00:02.609Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-feature-stores-python-ia-20250404/</loc>
    <lastmod>2025-04-04T09:00:02.042Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-async-batch-prediction-python-20250403/</loc>
    <lastmod>2025-04-03T13:00:02.259Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-implementar-metricas-personalizadas-eficientes-con-python-para-ia-20250403/</loc>
    <lastmod>2025-04-03T09:00:02.294Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/middleware-preprocesamiento-ia-python-20250402/</loc>
    <lastmod>2025-04-02T13:00:02.668Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/batch-processing-eficiente-python-ia-20250402/</loc>
    <lastmod>2025-04-02T09:00:01.890Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/integracion-apis-externas-ia-python-estrategias-optimizacion-20250401/</loc>
    <lastmod>2025-04-01T13:00:01.890Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizar-testing-calidad-codigo-ia-python-20250401/</loc>
    <lastmod>2025-04-01T09:00:02.406Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-implementar-custom-ops-tensorflow-python-20250331/</loc>
    <lastmod>2025-03-31T13:00:02.405Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-modelos-ia-regularizadores-personalizados-python-20250331/</loc>
    <lastmod>2025-03-31T09:00:02.873Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/plugins-mlflow-python-optimiza-experimentos-ia-20250330/</loc>
    <lastmod>2025-03-30T13:00:02.786Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-implementar-wrappers-python-modelos-onnx-ia-20250330/</loc>
    <lastmod>2025-03-30T09:00:02.090Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-memory-footprint-machine-learning-python-20250329/</loc>
    <lastmod>2025-03-29T13:00:01.938Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-implementar-custom-collate-functions-python-optimizar-data-loaders-ia-20250329/</loc>
    <lastmod>2025-03-29T09:00:02.135Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-funciones-activacion-personalizadas-eficientes-python-ia-20250328/</loc>
    <lastmod>2025-03-28T13:00:02.799Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/fastapi-serving-modelos-ia-20250328/</loc>
    <lastmod>2025-03-28T09:00:01.973Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-cython-ia-python-20250328/</loc>
    <lastmod>2025-03-28T00:17:03.251Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/profiling-debugging-training-loops-python-ia-20250327/</loc>
    <lastmod>2025-03-27T13:00:02.219Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-eficiente-optimizers-personalizados-python-ia-20250327/</loc>
    <lastmod>2025-03-27T09:00:02.378Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-operaciones-criticas-ia-cplusplus-pybind11-20250326/</loc>
    <lastmod>2025-03-26T13:00:01.973Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/extender-clases-base-frameworks-ia-python-20250326/</loc>
    <lastmod>2025-03-26T09:00:04.245Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-pipelines-ia-cacheo-inteligente-python-20250325/</loc>
    <lastmod>2025-03-25T13:00:01.719Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/pipelines-data-augmentation-personalizados-python-ia-20250325/</loc>
    <lastmod>2025-03-25T09:00:04.115Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-implementar-capas-personalizadas-python-deep-learning-20250324/</loc>
    <lastmod>2025-03-24T13:00:02.355Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/acelerar-entrenamiento-ia-multiprocessing-python-20250324/</loc>
    <lastmod>2025-03-24T09:00:02.601Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/singleton-python-recursos-ia-20250323/</loc>
    <lastmod>2025-03-23T13:00:08.588Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/custom-loss-functions-python-deep-learning-20250323/</loc>
    <lastmod>2025-03-23T09:00:03.246Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/command-pattern-python-experiment-tracking-ia-20250322/</loc>
    <lastmod>2025-03-22T13:00:06.377Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/adapter-pattern-python-integracion-datos-ia-20250322/</loc>
    <lastmod>2025-03-22T09:00:07.305Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/impulsando-rendimiento-machine-learning-numba-python-20250321/</loc>
    <lastmod>2025-03-21T09:00:05.945Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-codigo-python-ml-vectorizacion-numpy-20250320/</loc>
    <lastmod>2025-03-20T13:00:07.267Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/builder-pattern-configuracion-modelos-ia-20250320/</loc>
    <lastmod>2025-03-20T09:00:06.849Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/template-method-pipelines-datos-python-ia-20250319/</loc>
    <lastmod>2025-03-19T13:00:05.718Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/observer-pattern-python-callbacks-training-ia-20250319/</loc>
    <lastmod>2025-03-19T09:00:08.117Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/factory-pattern-modelos-ia-python-20250318/</loc>
    <lastmod>2025-03-18T13:00:04.844Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-preprocesamiento-ia-strategy-pattern-python-20250318/</loc>
    <lastmod>2025-03-18T09:00:02.195Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-implementar-property-decorators-feature-engineering-python-20250317/</loc>
    <lastmod>2025-03-17T13:00:05.658Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-inferencia-dataloading-async-await-python-20250317/</loc>
    <lastmod>2025-03-17T09:00:01.929Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-modelos-ia-type-hints-avanzados-20250316/</loc>
    <lastmod>2025-03-16T13:00:05.376Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/metaclases-python-arquitecturas-modelos-dinamicas-20250315/</loc>
    <lastmod>2025-03-15T13:00:06.637Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-optimizar-gestion-recursos-training-context-managers-python-20250315/</loc>
    <lastmod>2025-03-15T09:00:04.928Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/tracking-experimentos-decoradores-python-ia-20250314/</loc>
    <lastmod>2025-03-14T13:00:06.691Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/como-implementar-custom-datasets-python-ia-20250314/</loc>
    <lastmod>2025-03-14T09:08:49.808Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/explorar-uso-de-java-records-datos-inmutables-rendimiento-20250307/</loc>
    <lastmod>2026-02-04T14:13:23.600Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/explora-serializacion-en-java-como-funciona-y-sus-aplicaciones-practicas-20250304/</loc>
    <lastmod>2026-02-04T14:17:05.723Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/domina-constructores-java-conceptos-tipos-mejores-practicas-20250304/</loc>
    <lastmod>2026-02-04T14:17:48.904Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/explorando-garbage-collection-java-optimizacion-memoria-20250302/</loc>
    <lastmod>2026-02-04T14:17:37.711Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/domina-expresiones-regulares-java-validacion-parsing-efectivos-20250226/</loc>
    <lastmod>2026-02-04T14:13:54.535Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/explora-serializacion-deserializacion-java-gestion-datos-20250225/</loc>
    <lastmod>2026-02-04T14:13:36.936Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-consultas-spring-data-jpa-mejorar-rendimiento/</loc>
    <lastmod>2026-02-04T14:10:07.117Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-arquitectura-hexagonal-microservicios-resilientes-java-spring-boot/</loc>
    <lastmod>2026-02-04T14:11:06.297Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-seguridad-jwt-en-spring-boot/</loc>
    <lastmod>2026-02-04T14:09:09.382Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/optimizacion-consultas-spring-data-jpa-especificaciones-dinamicas-java/</loc>
    <lastmod>2026-02-04T14:12:15.600Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/java-streams-api-simplifica-flujo-de-datos-en-java-21/</loc>
    <lastmod>2026-02-04T14:11:39.665Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/microservicios-java-spring-arquitectura-hexagonal/</loc>
    <lastmod>2026-02-04T14:06:55.796Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-cqrs-event-sourcing-spring-boot/</loc>
    <lastmod>2026-02-04T14:08:24.028Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementa-arquitectura-microservicios-spring-boot-2024-guia-practica/</loc>
    <lastmod>2026-02-04T14:16:54.297Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/patrones-diseno-spring-arquitectura-hexagonal-aplicaciones-empresariales/</loc>
    <lastmod>2026-02-04T14:08:02.663Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementando-signalr-angular-comunicacion-tiempo-real/</loc>
    <lastmod>2026-02-04T14:11:24.357Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-rabbitmq-nodejs/</loc>
    <lastmod>2026-02-04T14:09:47.337Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/websockets-comunicacion-en-tiempo-real-aplicaciones-web/</loc>
    <lastmod>2026-02-04T14:12:58.874Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/microservicios-spring-boot-docker/</loc>
    <lastmod>2026-02-04T14:17:22.051Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/crear-microservicios-nodejs-express/</loc>
    <lastmod>2026-02-04T14:11:58.205Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/implementacion-devops-ciclo-vida-desarrollo-software/</loc>
    <lastmod>2026-02-04T14:18:03.925Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-completa-nextjs-desarrollo-aplicaciones-web-react/</loc>
    <lastmod>2026-02-04T14:12:40.425Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/usar-prisma-gestionar-bases-de-datos-nodejs/</loc>
    <lastmod>2026-02-04T14:07:20.112Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/deteccion-anomalias-python-scikit-learn/</loc>
    <lastmod>2026-02-04T14:08:50.263Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/introduccion-programacion-cuantica-qiskit/</loc>
    <lastmod>2026-02-04T14:09:27.215Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/websockets-python-flask-aplicaciones-en-tiempo-real/</loc>
    <lastmod>2026-02-04T14:07:42.467Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/separacion-de-responsabilidades-arquitectura-software/</loc>
    <lastmod>2026-02-04T14:05:28.137Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/server-sent-events-actualizaciones-en-tiempo-real/</loc>
    <lastmod>2026-02-04T14:16:42.499Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.sergiomarquez.dev/post/guia-implementar-pruebas-automatizadas-python-pytest/</loc>
    <lastmod>2026-02-04T14:16:25.829Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
</urlset>