---
title: "Jev AI: análisis del modelo de decisión para agentes"
canonical: https://wavect.io/es/blog/jev-ai-decision-model-review/
language: es
description: "Análisis de Jev AI: cómo el modelo de decisión de TypeSafe devuelve probabilidades tipadas para routing, control de agentes y automatización acotada."
image: "https://wavect.io/img/blog/headers/header_jev-ai-decision-model-review.png"
---

[**Volver**](/es/blog/overview/)

[![Kevin Riedl](/img/team/kevin.webp)](/es/team/kevin-riedl/)

[Kevin Riedl](/es/team/kevin-riedl/) https://linkedin.com/in/wsdt

15 min de lectura · 18 sep 2026 Última revisión 18 de septiembre de 2026

[**Siguiente**](/es/blog/ai-agent-design-patterns/)

# Jev AI: análisis del modelo de decisión para agentes

Resumen

Jev convierte el estado de una aplicación y preguntas tipadas en elecciones, puntuaciones, probabilidades y confianza acotadas. Puede sustituir llamadas a LLM usadas solo para enrutar, priorizar, reintentar o escalar, mientras el código conserva aritmética, permisos y efectos secundarios. Las cifras de latencia y coste son resultados del proveedor, así que un equipo de producción debe fijar una versión, calibrar umbrales con sus propios datos, empezar en modo sombra y mantener rutas deterministas de respaldo.

**Jev es un modelo de IA para decisiones consumibles por máquinas, no para prosa destinada a personas.** Recibe el estado de una aplicación y preguntas declaradas, y devuelve elecciones tipadas, puntuaciones, probabilidades y valores de confianza. Por eso resulta interesante para la capa de control interna de un agente: enrutar, priorizar, reintentar, escalar o detener primero; recurrir a un modelo de lenguaje para comunicar solo cuando el lenguaje sea realmente necesario.

**Fecha de investigación: 18 de septiembre de 2026.** Este es un análisis de documentación y arquitectura basado en Jev 1.13, no una prueba independiente de latencia ni un despliegue de producción. TypeSafe publicó Jev en acceso anticipado el 15 de septiembre de 2026 y lo presenta como el primer modelo System One disponible públicamente. [Artículo de lanzamiento de Jev de TypeSafe](https://typesafe.ai/blog/introducing-system-one-models-and-jev)

Esta página posee una intención de búsqueda concreta: **qué es Jev, cómo funciona su interfaz de decisión y dónde encaja en software de producción**. Para comparar la categoría de gateways y routers, consulta nuestra [guía de gateways y routers para LLM](/es/blog/llm-gateway-router-comparison-2026/). Para el routing por turno de agentes de programación, utiliza el [análisis de NeMo Switchyard](/es/blog/nemo-switchyard-model-router/). Son arquitecturas adyacentes, no sinónimos de Jev.

## ¿Qué es Jev y quién lo creó?

Jev es el primer modelo de decisión de TypeSafe disponible públicamente. La empresa lo posiciona como una capa de inferencia de baja latencia para juicios que el software puede consumir directamente. En lugar de pedir un párrafo y convertir después ese texto en una ruta, Jev evalúa una pregunta cerrada como «¿Qué handler debe procesar esta solicitud?» y devuelve una de las opciones declaradas con su distribución de probabilidades.

La descripción popular de que Jev fue creado por «la persona que coinventó ChatGPT» es demasiado amplia. El perfil del fundador de TypeSafe afirma que Diogo Almeida coinventó RLHF e InstructGPT, métodos que condujeron a ChatGPT y GPT-4; el artículo de lanzamiento señala que su trabajo previo en OpenAI contribuyó a la investigación detrás de ChatGPT. Es una procedencia relevante, pero no equivale a haber inventado todo el producto ChatGPT. [Perfil del equipo de TypeSafe](https://typesafe.ai/team)

## ¿Cómo transforma Jev un estado en decisiones tipadas?

Una solicitud tiene dos partes conceptuales: el **estado**, que contiene los datos relevantes de la aplicación, y las **preguntas**, que declaran los juicios que deben realizarse. La introducción de TypeSafe indica que las preguntas se evalúan de forma independiente y en paralelo frente al mismo estado. El resultado son datos estructurados que el código puede comparar, ordenar, someter a umbrales o usar para enrutar sin recuperar valores desde prosa. [Introducción oficial a Jev](https://docs.typesafe.ai/introduction)

Jev ofrece tres primitivas de pregunta. El esquema de salida queda limitado a lo que declara el desarrollador, pero una salida limitada no convierte el juicio subyacente en infalible.

| Primitiva | Forma de la pregunta | Señal devuelta | Uso adecuado |
| --- | --- | --- | --- |
| Choice | Elegir una opción declarada | Elección, probabilidades completas y confianza | Enrutar una solicitud a código, un modelo especialista o una persona |
| Score | Situar el estado en una rúbrica declarada | Puntuación, probabilidades por nivel y confianza | Priorizar urgencia, calidad o revisión |
| Noul | Evaluar una proposición de sí o no | Probabilidad de que la respuesta sea sí | Controlar una rama como «contiene una solicitud de reembolso» |

La [referencia oficial de primitivas](https://docs.typesafe.ai/primitives) insiste en preguntas atómicas y composición en código. Una pregunta amplia como «¿Es segura esta operación?» oculta juicios de mercado, política, exposición, tiempo y ejecución detrás de una sola respuesta. Un diseño mejor descompone esos aspectos, conserva aritmética e invariantes en código y utiliza Jev únicamente donde haga falta un juicio semántico.

## Jev frente a un LLM y frente a código determinista

Jev no es simplemente un modelo de chat con modo JSON. Un LLM convencional sigue generando una secuencia de tokens, aunque un esquema limite la salida final. Jev está diseñado alrededor de decisiones declaradas y distribuciones de probabilidad. La ventaja práctica no es un JSON más bonito, sino un contrato más estrecho entre inferencia probabilística y software convencional.

| Componente | Mejor para | No delegar |
| --- | --- | --- |
| Código determinista | Aritmética, permisos, límites, fechas, transiciones de estado y efectos secundarios | Clasificación semántica ambigua que no se puede mantener razonablemente como reglas |
| Jev | Elecciones acotadas, puntuaciones y juicios binarios sobre el estado suministrado | Prosa para usuarios, cálculo exacto, planificación abierta o autorización final |
| Modelo de lenguaje | Explicación, síntesis, redacción, diálogo y razonamiento abierto | Autoridad sin supervisión sobre efectos secundarios de alto impacto |

La página actual de modelos enumera `jev-1.13.0`, un contexto de 64k por solicitud con un presupuesto de 32k para el estado más la pregunta más larga, entrada solo de texto y un precio de 0,042 USD por millón de tokens de entrada, con tokens de salida gratuitos. El inglés es el idioma principal de entrenamiento; otros idiomas requieren una evaluación específica del caso. El alias móvil `jev-latest` puede cambiar detrás de una aplicación, por lo que un piloto de producción debe registrar la versión devuelta y fijar un modelo probado cuando los umbrales dependan de ella. [Referencia actual de modelos de TypeSafe](https://docs.typesafe.ai/models)

## ¿Cómo puede Jev enrutar solicitudes entre distintos LLM?

El model routing es un caso de uso emergente sólido porque un router suele necesitar un juicio compacto, no una respuesta pulida. Un conjunto útil de rutas puede ser `deterministic_code`, `fast_llm`, `reasoning_llm` y `human_review`. Las restricciones duras, como clases de datos bloqueadas, tamaño de contexto, disponibilidad del proveedor y presupuesto, permanecen en código. Jev se ocupa de la parte semántica: qué tipo de trabajo parece exigir la solicitud.

El siguiente ejemplo sigue la forma actual del SDK de Python y fija deliberadamente la versión revisada. Es un boceto de arquitectura, no una política de producción lista para copiar.

```
from typesafe_sdk import Choice, Noul, TypeSafeClient

ROUTE_CONFIDENCE = {
    "deterministic_code": 0.90,
    "fast_llm": 0.80,
    "reasoning_llm": 0.75,
    "human_review": 0.00,
}

def choose_handler(request: str, risk_class: str) -> str:
    # Hard policy belongs in code, before probabilistic routing.
    if risk_class == "prohibited":
        return "reject"

with TypeSafeClient(model="jev-1.13.0") as client:
        response = client.system_one(
            state={"request": request, "risk_class": risk_class},
            questions={
                "route": Choice(
                    instructions="Which handler should process `request`?",
                    criteria={
                        "deterministic_code": "A fixed lookup, rule or calculation is sufficient",
                        "fast_llm": "Short language generation with limited reasoning",
                        "reasoning_llm": "Multi-step interpretation or synthesis is required",
                        "human_review": "Ambiguous, sensitive or outside the declared routes",
                    },
                ),
                "needs_current_sources": Noul(
                    instructions="Does `request` require information that may have changed recently?"
                ),
            },
        )

route = response.answers["route"]
    minimum = ROUTE_CONFIDENCE[route.choice]
    if route.confidence < minimum:
        return "human_review"
    return route.choice
```

El inicio rápido del SDK documenta la interfaz de `state`, preguntas tipadas y `response.answers` utilizada aquí. [Inicio rápido de Python de TypeSafe](https://docs.typesafe.ai/introduction/quickstart) La guía separada de confianza explica que la confianza de Choice y Score se deriva de la forma de la distribución de probabilidades. No demuestra que la ruta elegida sea correcta. Los umbrales deben calibrarse con datos representativos y con el coste de una rama equivocada. [Referencia de confianza de TypeSafe](https://docs.typesafe.ai/confidence)

El patrón oficial de intent routing sitúa el modelo delante de lógica determinista, LLM especialistas y revisión humana. Ese es el modelo mental correcto: Jev selecciona un handler acotado; el handler conserva la responsabilidad sobre permisos, validación y calidad de salida. [Patrón de intent routing de TypeSafe](https://docs.typesafe.ai/patterns/intent-routing)

## ¿Qué pasos de un agente deberían convertirse en decisiones y no en prompts?

Muchos flujos de agentes llaman a un modelo de lenguaje en cada paso interno porque una sola interfaz resulta cómoda. Esa comodidad añade latencia, tokens de salida, parsing, reintentos y puntos donde la prosa puede desviarse del contrato de control. La pregunta correcta es si el paso produce lenguaje para una persona o una señal acotada para software.

| Paso del flujo | Jev puede aportar | El código debe conservar | Usa un LLM para |
| --- | --- | --- | --- |
| Enrutar | Intención, complejidad o clase de riesgo | Destinos permitidos, cuotas y salud del proveedor | La tarea especialista seleccionada |
| Aprobar | Recomendación o coincidencia semántica con una política | Autorización, límites, versión del registro y commit final | Una explicación para quien revisa |
| Priorizar | Puntuaciones por rúbrica o relevancia por pares | Ordenación estable, reglas de empate e inclusiones obligatorias | Resúmenes de los elementos ordenados |
| Reintentar o detener | Si el último resultado parece incompleto o fuera de objetivo | Límites de reintento, idempotencia y estado de timeout | Una respuesta revisada cuando otra generación esté justificada |
| Escalar | Ambigüedad, sensibilidad o probabilidad de excepción | Política de escalado y control de acceso | Un resumen breve del caso para una persona |

La guía de construcción de TypeSafe recomienda mantener el trabajo determinista en código, formular preguntas atómicas, enviar solo el estado relevante y dirigir la incertidumbre a una persona o a un modelo de razonamiento más costoso. Eso permite un agente más gobernable, no uno mágicamente determinista. La interfaz es tipada; el juicio sigue siendo probabilístico. [Guía de diseño de flujos de TypeSafe](https://docs.typesafe.ai/concepts/how-to-build-with-system-one)

Nuestra [guía de patrones de diseño para agentes de IA](/es/blog/ai-agent-design-patterns/) ayuda a elegir entre single-shot, ReAct, planner-executor, reflexión y verificación independiente. El [modelo de coste por acción de un agente](/es/blog/ai-agent-cost-per-action-2026/) contabiliza el router, los reintentos, las revisiones humanas y los resultados fallidos, en lugar de celebrar una sola llamada barata.

## ¿Puede Jev ejecutar decisiones automatizadas de trading?

**Jev puede participar en un flujo de trading acotado, pero no debe ser la única autoridad para cálculos de mercado ni ejecución de órdenes.** El cookbook publicado por TypeSafe usa un asistente de trading para convertir solicitudes de análisis en lenguaje natural en diez funciones tipadas convencionales. Selecciona funciones y argumentos cerrados como símbolo, ventana y estilo de gráfico. El ejemplo no demuestra generación rentable de señales, dimensionamiento de posiciones, colocación de órdenes ni una garantía de gestión de riesgo. [Cookbook de function calling para trading de TypeSafe](https://docs.typesafe.ai/cookbooks/function_calling)

Una arquitectura más segura tiene cinco límites:

1. **Servicio de datos y features:** valida marcas temporales, calcula indicadores y normaliza datos de mercado de forma determinista.
2. **Capa de decisión Jev:** clasifica régimen semántico, relevancia de eventos, encaje de estrategia o prioridad de revisión con opciones cerradas.
3. **Motor de riesgo:** calcula tamaño de posición, exposición, límites de precio, pérdidas máximas, reglas de sesión y restricciones de cartera en código.
4. **Servicio de ejecución:** valida una propuesta de orden inmutable, exige idempotencia y registra las respuestas del broker.
5. **Supervisión:** comienza en modo sombra, compara decisiones con una base aprobada y envía a revisión los casos inciertos o de alto impacto.

No pidas a Jev que calcule P&L, compare fechas, derive una cantidad exacta o invente un precio límite ausente. Tampoco interpretes su confianza como la probabilidad de que una operación gane dinero. Un modelo semántico puede ayudar a elegir una rama declarada; un servicio de riesgo determinista debe decidir si esa rama puede tocar capital. Este artículo analiza arquitectura de software y no constituye asesoramiento de inversión.

## ¿Dónde falla Jev 1.13?

TypeSafe publica una página de irregularidades para la versión revisada. Indica que Jev puede interpretar de forma literal, rendir mal con precisión numérica y comparaciones de fechas, distraerse con mucho estado irrelevante, verse afectado por contenido adversarial y no ser adecuado para generar texto. También recomienda imponer identidades estructurales y aritmética mediante código. [Registro de limitaciones de Jev 1.13](https://docs.typesafe.ai/model-jaggedness/jev-1.13)

- **Tipado no significa correcto.** Jev puede respetar el esquema y elegir la opción equivocada.
- **Probabilístico no significa determinista.** La salida estructurada reduce variación de interfaz, pero no convierte los juicios repetidos en una constante matemática.
- **Confianza no significa autorización.** Un valor alto no debe conceder acceso, aprobar un pago ni saltarse un límite de riesgo.
- **El estado es una superficie de ataque.** Texto aportado por usuarios o recuperado puede influir en una decisión semántica; separa la política fiable y prueba entradas adversariales.
- **Los conjuntos cerrados necesitan una salida.** Añade una opción explícita de desconocido, otro o revisión humana cuando la realidad pueda quedar fuera de las elecciones declaradas.
- **La calidad cambia entre idiomas.** Evalúa cada idioma objetivo por separado en vez de traducir un umbral inglés.

## ¿Son creíbles las cifras de velocidad y coste de Jev?

Los números son prometedores, pero necesitan atribución precisa. TypeSafe comunica una latencia de extremo a extremo de 70 a 500 ms, 0,042 USD por millón de tokens de entrada y ningún cargo medido por tokens de salida. El artículo de lanzamiento describe un rango de 40 a 200 veces más rápido para consultas comparables con forma de System One. Las cifras principales de 193,6 veces más rápido y 444,6 veces más barato proceden de su propia evaluación de cuatro flujos y la empresa las califica explícitamente como cercanas al extremo alto de las mejoras reales.

El sitio de evaluación compara flujos estructurados entre modelos frente a etiquetas de consenso e informa que, en su configuración, la forma de workflow superó a la misma política expresada como un único prompt. Es evidencia útil a favor de la descomposición, pero sigue siendo un arnés diseñado por el proveedor con etiquetas de referencia generadas por modelos, no una auditoría independiente ni una garantía para otra carga. [Sitio de evaluaciones de flujos de TypeSafe](https://evals.typesafe.ai/)

Por tanto, evita publicar «20 a 200 veces más rápido» o «40 a 400 veces más barato» como hechos universales. Mide el **coste por decisión aceptada**: inferencia, reintentos, llamadas a LLM de respaldo, revisión humana, ingeniería y coste de rutas erróneas dividido entre decisiones que superan los mismos criterios de aceptación.

## ¿Cómo debería un equipo pilotar Jev en producción?

Empieza con una decisión frecuente y reversible que ya disponga de resultados etiquetados. El model routing es un buen candidato porque el handler actual puede permanecer como fallback mientras Jev opera en modo sombra.

1. **Define el contrato de decisión.** Nombra las opciones permitidas, la ruta desconocida, las reglas duras y el componente dueño del efecto secundario final.
2. **Crea un conjunto de evaluación representativo.** Incluye casos normales, casos raros, ambigüedad, varios idiomas, prompt injection y contexto obsoleto o contradictorio.
3. **Fija y registra el modelo.** Guarda el ID de versión, versión del esquema de entrada, decisión, distribución completa, confianza, handler elegido y resultado.
4. **Calibra según la consecuencia.** Una ruta equivocada de FAQ y una ruta equivocada de pago no deben compartir umbral. La baja confianza es una señal de escalado, no la única.
5. **Observa antes de aplicar.** Compara Jev con la ruta actual, analiza desacuerdos y activa solo las clases que cumplen el nivel acordado de calidad y latencia.
6. **Conserva un bypass.** Fallos del proveedor, límites de tasa o deriva del modelo no deben bloquear el flujo. Mantén un valor predeterminado determinista y un rollback rápido.
7. **Reevalúa cada versión.** Un alias puede moverse. Ejecuta el mismo conjunto antes de cambiar una versión fijada o la política de decisión.

Para datos sensibles, TypeSafe afirma que no utiliza solicitudes de clientes para entrenar Jev y documenta la disponibilidad de retención cero para clientes empresariales. Aun así, el comprador debe revisar el DPA aplicable, la configuración real de retención, la región, los controles de acceso y los términos de incidentes de su cuenta. [Índice legal y de tratamiento de datos de TypeSafe](https://docs.typesafe.ai/legal)

Coloca el piloto dentro de un [harness observable para agentes](/es/blog/agent-harness-engineering/), no conectes una probabilidad directamente con un efecto secundario. En Wavect, nuestro trabajo de [ingeniería de productos y agentes de IA](/es/services/artificial-intelligence/) empieza por el contrato de decisión, el conjunto de evaluación y la vía de rollback. El [caso de Twinsoft AI](/es/case-studies/twinsoft-ai/) es evidencia separada de nuestro trabajo de entrega, no una afirmación de que Jev se haya usado para ese cliente. Utiliza la [checklist de QA previa al lanzamiento](/es/software-development-guide/software-qa-checklist-before-launch/) para los controles de la versión completa o [tráenos una decisión de gran volumen y sus criterios de aceptación](/es/contact/).

## Nuestro veredicto: Jev es una capa de decisión, no un chatbot pequeño

Jev importa porque cuestiona un valor predeterminado costoso: usar un generador de prosa para cada juicio interno. Una interfaz de decisión tipada y consciente de probabilidades puede reducir parsing y hacer el flujo de control más inspeccionable. Model routing, triage, priorización y escalado acotado son casos tempranos plausibles.

La versión más sólida de la idea es también la menos mágica. El código conserva reglas, aritmética, permisos y efectos secundarios. Jev aporta juicios semánticos estrechos. Los modelos de lenguaje generan lenguaje y realizan razonamiento abierto. Las personas o controles independientes siguen siendo responsables cuando la consecuencia lo exige. Esa separación puede hacer que un flujo de agentes sea más rápido, barato y gobernable sin fingir que el software probabilístico se ha vuelto determinista.

## Preguntas frecuentes sobre Jev AI

### ¿Qué es Jev AI?

Jev es el primer modelo System One de TypeSafe. Evalúa el estado suministrado de una aplicación mediante preguntas tipadas y devuelve elecciones, puntuaciones o probabilidades binarias acotadas que el software puede consumir directamente.

### ¿Es Jev un modelo de lenguaje grande?

TypeSafe presenta Jev como una clase distinta de modelo optimizada para decisiones estructuradas en vez de generación de strings. Sigue realizando inferencia probabilística sobre estado en lenguaje natural, pero su interfaz y objetivo de entrenamiento se centran en decisiones declaradas.

### ¿Jev genera texto?

No genera prosa para el usuario. Jev devuelve valores tipados, distribuciones de probabilidad y señales de confianza para preguntas declaradas. Utiliza un modelo de lenguaje cuando el flujo necesite una explicación, un borrador, conversación u otro texto abierto.

### ¿Jev es determinista?

No. Su contrato de salida es estructurado y acotado, pero el juicio sigue siendo probabilístico. La salida tipada impide valores fuera del esquema; no garantiza que el valor elegido sea correcto ni idéntico en cada evaluación.

### ¿Puede Jev elegir qué LLM gestiona una solicitud?

Sí. Una pregunta Choice puede clasificar una solicitud en rutas declaradas como código determinista, LLM rápido, LLM de razonamiento o revisión humana. La política dura, la salud de proveedores, el presupuesto y la autorización final deben permanecer en código.

### ¿Puede Jev tomar decisiones automatizadas de trading?

Puede aportar juicios semánticos acotados dentro de un sistema de trading, pero no debería calcular precios, tamaños, fechas o límites exactos ni ser la única autoridad de órdenes. Conserva validación de datos, controles cuantitativos de riesgo e invariantes de ejecución en servicios deterministas.

### ¿Qué velocidad y coste tiene Jev?

TypeSafe publica 0,042 USD por millón de tokens de entrada, tokens de salida gratuitos y latencias de 70 a 500 ms. Sus mayores multiplicadores de velocidad y coste proceden de flujos ejecutados por el proveedor y deben validarse con la métrica propia de decisiones aceptadas.

### ¿Jev está listo para producción?

Jev está disponible en acceso anticipado. Un piloto de producción acotado es razonable con una versión fijada, evaluaciones representativas, umbrales por riesgo, comparación en sombra, observabilidad, fallback determinista y rollback probado.

## Reflexiones finales

Jev introduce una separación útil: las decisiones para máquinas no necesitan escribirse como prosa para personas. Sus elecciones tipadas, puntuaciones y probabilidades encajan bien en model routing y otros pasos de control de gran volumen.

La oportunidad de producción no consiste en sustituir cada LLM por Jev. Consiste en colocar cada trabajo en su capa: reglas deterministas en código, juicio semántico acotado en Jev, comunicación y razonamiento abierto en modelos de lenguaje, y autorización independiente alrededor de acciones de alto impacto.

## También te puede gustar..

[**NeMo Switchyard: routing por turno para agentes** Compara las decisiones semánticas tipadas de Jev con un router que utiliza señales de ejecución de agentes de programación para elegir modelo en cada turno.](/es/blog/nemo-switchyard-model-router/) [**¿AI enablement o consultoría genérica de IA?** Compara una implementación medible con asesoría que se detiene antes de producción.](/es/compare/ai-enablement-vs-generic-ai-consultancy/)

Modelos e infraestructura

## Continúa por este clúster

Selección de modelos, economía de inferencia, despliegue local, compresión y serving.

[Empieza por el artículo fundamental**Alojar LLMs en la UE: Cuándo Salen a Cuenta los Open Weights**](/es/blog/self-hosting-llms-eu-cost/)

- [SwarmLLM Review 2026: Inferencia LLM P2P entre móvil y portátil](/es/blog/swarmllm-browser-p2p-inference-review-2026/)
- [Review de Phonely Alma: ¿Está listo el LLM de voz para producción?](/es/blog/phonely-alma-voice-llm-review/)
- [Utopia: evaluar un grafo bitemporal empresarial](/es/blog/utopia-temporal-knowledge-graph/)
- [NVIDIA PAIR: Routing de IA Local y la Brecha de AMD](/es/blog/nvidia-pair-amd-rocm-strix-halo/)
- [Análisis de Tencent Hy4 Preview: ¿Merece un piloto con contexto de 1M?](/es/blog/tencent-hy4-preview-coding-agent-review/)

[**Volver**](/es/blog/overview/)

[![Kevin Riedl](/img/team/kevin.webp)](/es/team/kevin-riedl/)

[Kevin Riedl](/es/team/kevin-riedl/) https://linkedin.com/in/wsdt

15 min de lectura · 18 sep 2026 Última revisión 18 de septiembre de 2026

[**Siguiente**](/es/blog/ai-agent-design-patterns/)

## 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/jev-ai-decision-model-review/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-09-18",
      "inLanguage": "es",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-09-18",
      "url": "https://wavect.io/es/blog/jev-ai-decision-model-review/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "abstract": "Jev convierte el estado de una aplicación y preguntas tipadas en elecciones, puntuaciones, probabilidades y confianza acotadas. Puede sustituir llamadas a LLM usadas solo para enrutar, priorizar, reintentar o escalar, mientras el código conserva aritmética, permisos y efectos secundarios. Las cifras de latencia y coste son resultados del proveedor, así que un equipo de producción debe fijar una versión, calibrar umbrales con sus propios datos, empezar en modo sombra y mantener rutas deterministas de respaldo.",
  "articleBody": " Resumen del blog/IA y agentes/Modelos e infraestructura Jev AI: análisis del modelo de decisión para agentes Resumen Jev convierte el estado de una aplicación y preguntas tipadas en elecciones, puntuaciones, probabilidades y confianza acotadas. Puede sustituir llamadas a LLM usadas solo para enrutar, priorizar, reintentar o escalar, mientras el código conserva aritmética, permisos y efectos secundarios. Las cifras de latencia y coste son resultados del proveedor, así que un equipo de producción debe fijar una versión, calibrar umbrales con sus propios datos, empezar en modo sombra y mantener rutas deterministas de respaldo. Jev es un modelo de IA para decisiones consumibles por máquinas, no para prosa destinada a personas. Recibe el estado de una aplicación y preguntas declaradas, y devuelve elecciones tipadas, puntuaciones, probabilidades y valores de confianza. Por eso resulta interesante para la capa de control interna de un agente: enrutar, priorizar, reintentar, escalar o detener primero; recurrir a un modelo de lenguaje para comunicar solo cuando el lenguaje sea realmente necesario. Fecha de investigación: 18 de septiembre de 2026. Este es un análisis de documentación y arquitectura basado en Jev 1.13, no una prueba independiente de latencia ni un despliegue de producción. TypeSafe publicó Jev en acceso anticipado el 15 de septiembre de 2026 y lo presenta como el primer modelo System One disponible públicamente. Artículo de lanzamiento de Jev de TypeSafe Esta página posee una intención de búsqueda concreta: qué es Jev, cómo funciona su interfaz de decisión y dónde encaja en software de producción. Para comparar la categoría de gateways y routers, consulta nuestra guía de gateways y routers para LLM. Para el routing por turno de agentes de programación, utiliza el análisis de NeMo Switchyard. Son arquitecturas adyacentes, no sinónimos de Jev. ¿Qué es Jev y quién lo creó? Jev es el primer modelo de decisión de TypeSafe disponible públicamente. La empresa lo posiciona como una capa de inferencia de baja latencia para juicios que el software puede consumir directamente. En lugar de pedir un párrafo y convertir después ese texto en una ruta, Jev evalúa una pregunta cerrada como «¿Qué handler debe procesar esta solicitud?» y devuelve una de las opciones declaradas con su distribución de probabilidades. La descripción popular de que Jev fue creado por «la persona que coinventó ChatGPT» es demasiado amplia. El perfil del fundador de TypeSafe afirma que Diogo Almeida coinventó RLHF e InstructGPT, métodos que condujeron a ChatGPT y GPT-4; el artículo de lanzamiento señala que su trabajo previo en OpenAI contribuyó a la investigación detrás de ChatGPT. Es una procedencia relevante, pero no equivale a haber inventado todo el producto ChatGPT. Perfil del equipo de TypeSafe ¿Cómo transforma Jev un estado en decisiones tipadas? Una solicitud tiene dos partes conceptuales: el estado, que contiene los datos relevantes de la aplicación, y las preguntas, que declaran los juicios que deben realizarse. La introducción de TypeSafe indica que las preguntas se evalúan de forma independiente y en paralelo frente al mismo estado. El resultado son datos estructurados que el código puede comparar, ordenar, someter a umbrales o usar para enrutar sin recuperar valores desde prosa. Introducción oficial a Jev Jev ofrece tres primitivas de pregunta. El esquema de salida queda limitado a lo que declara el desarrollador, pero una salida limitada no convierte el juicio subyacente en infalible. Las tres primitivas de decisión documentadas de Jev PrimitivaForma de la preguntaSeñal devueltaUso adecuado ChoiceElegir una opción declaradaElección, probabilidades completas y confianzaEnrutar una solicitud a código, un modelo especialista o una persona ScoreSituar el estado en una rúbrica declaradaPuntuación, probabilidades por nivel y confianzaPriorizar urgencia, calidad o revisión NoulEvaluar una proposición de sí o noProbabilidad de que la respuesta sea síControlar una rama como «contiene una solicitud de reembolso» La referencia oficial de primitivas insiste en preguntas atómicas y composición en código. Una pregunta amplia como «¿Es segura esta operación?» oculta juicios de mercado, política, exposición, tiempo y ejecución detrás de una sola respuesta. Un diseño mejor descompone esos aspectos, conserva aritmética e invariantes en código y utiliza Jev únicamente donde haga falta un juicio semántico. Jev frente a un LLM y frente a código determinista Jev no es simplemente un modelo de chat con modo JSON. Un LLM convencional sigue generando una secuencia de tokens, aunque un esquema limite la salida final. Jev está diseñado alrededor de decisiones declaradas y distribuciones de probabilidad. La ventaja práctica no es un JSON más bonito, sino un contrato más estrecho entre inferencia probabilística y software convencional. Asigna cada tipo de trabajo al componente adecuado ComponenteMejor paraNo delegar Código deterministaAritmética,",
  "articleSection": "Infraestructura de IA",
  "author": {
    "@id": "https://wavect.io/team/kevin-riedl/#person",
    "@type": "Person",
    "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/"
  },
  "citation": [
    {
      "@type": "WebPage",
      "name": "Artículo de lanzamiento de Jev de TypeSafe",
      "url": "https://typesafe.ai/blog/introducing-system-one-models-and-jev"
    },
    {
      "@type": "WebPage",
      "name": "Perfil del equipo de TypeSafe",
      "url": "https://typesafe.ai/team"
    },
    {
      "@type": "WebPage",
      "name": "Introducción oficial a Jev",
      "url": "https://docs.typesafe.ai/introduction"
    },
    {
      "@type": "WebPage",
      "name": "referencia oficial de primitivas",
      "url": "https://docs.typesafe.ai/primitives"
    },
    {
      "@type": "WebPage",
      "name": "Referencia actual de modelos de TypeSafe",
      "url": "https://docs.typesafe.ai/models"
    },
    {
      "@type": "WebPage",
      "name": "Inicio rápido de Python de TypeSafe",
      "url": "https://docs.typesafe.ai/introduction/quickstart"
    },
    {
      "@type": "WebPage",
      "name": "Referencia de confianza de TypeSafe",
      "url": "https://docs.typesafe.ai/confidence"
    },
    {
      "@type": "WebPage",
      "name": "Patrón de intent routing de TypeSafe",
      "url": "https://docs.typesafe.ai/patterns/intent-routing"
    },
    {
      "@type": "WebPage",
      "name": "Guía de diseño de flujos de TypeSafe",
      "url": "https://docs.typesafe.ai/concepts/how-to-build-with-system-one"
    },
    {
      "@type": "WebPage",
      "name": "Cookbook de function calling para trading de TypeSafe",
      "url": "https://docs.typesafe.ai/cookbooks/function_calling"
    },
    {
      "@type": "WebPage",
      "name": "Registro de limitaciones de Jev 1.13",
      "url": "https://docs.typesafe.ai/model-jaggedness/jev-1.13"
    },
    {
      "@type": "WebPage",
      "name": "Sitio de evaluaciones de flujos de TypeSafe",
      "url": "https://evals.typesafe.ai/"
    },
    {
      "@type": "WebPage",
      "name": "Índice legal y de tratamiento de datos de TypeSafe",
      "url": "https://docs.typesafe.ai/legal"
    }
  ],
  "dateModified": "2026-09-18",
  "datePublished": "2026-09-18",
  "description": "Jev convierte el estado de una aplicación y preguntas tipadas en elecciones, puntuaciones, probabilidades y confianza acotadas. Puede sustituir llamadas a LLM usadas solo para enrutar, priorizar, reintentar o escalar, mientras el código conserva aritmética, permisos y efectos secundarios. Las cifras de latencia y coste son resultados del proveedor, así que un equipo de producción debe fijar una versión, calibrar umbrales con sus propios datos, empezar en modo sombra y mantener rutas deterministas de respaldo.",
  "headline": "Jev AI: análisis del modelo de decisión para agentes",
  "image": "https://wavect.io/img/blog/headers/header_jev-ai-decision-model-review.svg",
  "inLanguage": "es",
  "keywords": "Jev AI, Modelos de decisión, Agentes de IA",
  "mainEntityOfPage": {
    "@id": "https://wavect.io/es/blog/jev-ai-decision-model-review/",
    "@type": "WebPage"
  },
  "publisher": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "url": "https://wavect.io/es/blog/jev-ai-decision-model-review/",
  "wordCount": 3493
}
```

```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/",
      "name": "Resumen del blog",
      "position": 2
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/blog/topics/ai-agents/",
      "name": "IA y agentes",
      "position": 3
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/blog/clusters/models-infrastructure/",
      "name": "Modelos e infraestructura",
      "position": 4
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/blog/jev-ai-decision-model-review/",
      "name": "Jev AI: análisis del modelo de decisión para agentes",
      "position": 5
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Jev es el primer modelo System One de TypeSafe. Evalúa el estado suministrado de una aplicación mediante preguntas tipadas y devuelve elecciones, puntuaciones o probabilidades binarias acotadas que el software puede consumir directamente."
      },
      "name": "¿Qué es Jev AI?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "TypeSafe presenta Jev como una clase distinta de modelo optimizada para decisiones estructuradas en vez de generación de strings. Sigue realizando inferencia probabilística sobre estado en lenguaje natural, pero su interfaz y objetivo de entrenamiento se centran en decisiones declaradas."
      },
      "name": "¿Es Jev un modelo de lenguaje grande?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No genera prosa para el usuario. Jev devuelve valores tipados, distribuciones de probabilidad y señales de confianza para preguntas declaradas. Utiliza un modelo de lenguaje cuando el flujo necesite una explicación, un borrador, conversación u otro texto abierto."
      },
      "name": "¿Jev genera texto?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Su contrato de salida es estructurado y acotado, pero el juicio sigue siendo probabilístico. La salida tipada impide valores fuera del esquema; no garantiza que el valor elegido sea correcto ni idéntico en cada evaluación."
      },
      "name": "¿Jev es determinista?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sí. Una pregunta Choice puede clasificar una solicitud en rutas declaradas como código determinista, LLM rápido, LLM de razonamiento o revisión humana. La política dura, la salud de proveedores, el presupuesto y la autorización final deben permanecer en código."
      },
      "name": "¿Puede Jev elegir qué LLM gestiona una solicitud?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Puede aportar juicios semánticos acotados dentro de un sistema de trading, pero no debería calcular precios, tamaños, fechas o límites exactos ni ser la única autoridad de órdenes. Conserva validación de datos, controles cuantitativos de riesgo e invariantes de ejecución en servicios deterministas."
      },
      "name": "¿Puede Jev tomar decisiones automatizadas de trading?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "TypeSafe publica 0,042 USD por millón de tokens de entrada, tokens de salida gratuitos y latencias de 70 a 500 ms. Sus mayores multiplicadores de velocidad y coste proceden de flujos ejecutados por el proveedor y deben validarse con la métrica propia de decisiones aceptadas."
      },
      "name": "¿Qué velocidad y coste tiene Jev?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Jev está disponible en acceso anticipado. Un piloto de producción acotado es razonable con una versión fijada, evaluaciones representativas, umbrales por riesgo, comparación en sombra, observabilidad, fallback determinista y rollback probado."
      },
      "name": "¿Jev está listo para producción?"
    }
  ]
}
```
