---
title: "Blog"
canonical: https://wavect.io/es/blog/overview/page/12/
language: es
description: "Una portada seleccionada conduce a temas y clústeres enfocados para que los artículos antiguos no pierdan visibilidad solo por su edad."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

DESDE LAS TRINCHERAS Número №165

# Opiniones, No Comunicados de Prensa

Una portada seleccionada conduce a temas y clústeres enfocados para que los artículos antiguos no pierdan visibilidad solo por su edad.

## Artículos recientes

Nueve artículos por página, ordenados por fecha de publicación.

### [Review de Pxpipe: ¿reduce un 60% el coste de Claude Code?](/es/blog/text-as-image-token-savings/)

- **Details:** IA y agentes · 3 de julio de 2026

Pxpipe convierte contexto voluminoso en imágenes y afirma reducir la factura total entre un 59 y un 70%. El ahorro es real, pero las cadenas exactas pueden leerse mal sin aviso.

### [Más barato por token. Más caro por respuesta.](/es/blog/cost-per-token-vs-cost-per-task/)

- **Details:** IA y agentes · 2 de julio de 2026

Sonnet 5 salió más barato por token que Opus 4.8, pero costó más por tarea completada en el benchmark completo. Por qué el coste por tarea, y no el precio por token, es la cifra de tu factura.

### [Cómo usar Claude Fable 5 en Claude Code](/es/blog/coding-with-claude-fable-5/)

- **Details:** IA y agentes · 2 de julio de 2026

Inicia Fable 5 en Claude Code, úsalo para arquitectura, migraciones largas y revisión, y enruta el trabajo mecánico a modelos más baratos. Incluye precio, retención y fallback.

### [Dario Le Declaró la Guerra al Código Abierto. La Guerra Real Es Por Tu Factura de IA.](/es/blog/open-source-ai-war-cost-2026/)

- **Details:** IA y agentes · 1 de julio de 2026

Anthropic acusó a los laboratorios chinos de robar sus modelos y pidió a Washington que interviniera. Quita la geopolítica y es una pelea por el precio de la inteligencia. Coinbase ya recortó su factura de IA un 50% con pesos abiertos y routing. Nuestra lectura, y la cobertura para la UE.

### [Desingeniería ágil](/es/blog/agile-de-engineering/)

- **Details:** Entrega y QA · 30 de junio de 2026

Cómo un movimiento creado para liberar a los ingenieros terminó erosionando la cultura de ingeniería en la gran empresa. Alexandre Kotcherguine y Kevin Riedl trazan la comercialización, la captura ritual, la inversión métrica y la pérdida del oficio.

### [Cuánto cuesta de verdad un asistente de IA interno en la región DACH (2026)](/es/blog/internal-ai-assistant-cost-dach/)

- **Details:** IA y agentes · 29 de junio de 2026

Embeddings, base vectorial, tokens, hosting y la línea de mantenimiento que todos olvidan. Un desglose orientativo del coste por asiento para una empresa DACH.

### [El MVP ha muerto. Construye un producto mínimo creíble.](/es/blog/minimum-credible-product/)

- **Details:** Producto y MVP · 28 de junio de 2026

La IA abarató los prototipos, no el criterio de producto. La tosquedad del MVP tradicional ahora puede contaminar la señal que debía recoger. Una guía para construir menos, completar un recorrido fiable y medir evidencia útil.

### [Gateways LLM Comparados 2026: LiteLLM vs OpenRouter vs Portkey vs RouteLLM](/es/blog/llm-gateway-router-comparison-2026/)

- **Details:** IA y agentes · 27 de junio de 2026

Un endpoint sobre muchos proveedores, con fallback, caching, límites de gasto y routing en un solo sitio. En qué se diferencian LiteLLM, OpenRouter, Portkey y RouteLLM, y cómo elegir por la restricción que te ata.

### [Alojar LLMs en la UE: Cuándo Salen a Cuenta los Open Weights](/es/blog/self-hosting-llms-eu-cost/)

- **Details:** IA y agentes · 26 de junio de 2026

La GPU es la parte barata. Aquí está el coste real del self-hosting, el punto de equilibrio en tokens/día frente a APIs alojadas, cuándo te obliga la residencia de datos, y el stack de producción con vLLM.

Tu bandeja, sin ruido

## Sigue el trabajo que te importa

Recibe un correo breve cuando publiquemos algo nuevo. Sigue todo el blog o solo los temas que te interesan.

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/es/blog/overview/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-08-05",
      "inLanguage": "es",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-08-05",
      "url": "https://wavect.io/es/blog/overview/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/",
      "name": "Inicio",
      "position": 1
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/blog/overview/page/12/",
      "name": "Blog",
      "position": 2
    }
  ]
}
```
