← Todos los casos de uso

Riesgo de revisión de código

Marca las pull requests riesgosas para una revisión humana adicional.

Pruébalo en vivo

Esto es lo real, no una maqueta. Edita la entrada, pulsa Ejecutar y Jev devuelve cada respuesta tipada en un solo viaje de ida y vuelta — gratis, sin registro. Ahora imagina la misma llamada disparada sobre miles de elementos en paralelo.

POST jevtypesafeai.com/api/v1/decide
estado — la entrada que el software le da a Jev346c
preguntas — las decisiones tipadas que quieres recibir
scorerisk
¿Qué tan riesgoso es fusionar esta pull request tal como está?
→ 0…3 · 4 niveles
noultouches_money
¿Este cambio toca pagos, facturación u otra lógica de manejo de dinero?
→ probabilidad 0.0 … 1.0
choicerequired_reviewer
¿A qué revisor debería asignarse esto?
→ una de: any, senior, payments_owner
API real · gratis · sin registro
Aquí aparece la salida tipada y calibrada.
Elige una demo, ajusta la entrada y pulsa Ejecutar Jev.
Obtener una clave de API →← Todos los casos de uso

Las decisiones que toma Jev

En una sola llamada, Jev evalúa cada una de estas — en paralelo, sobre la misma entrada:

scorerisk

¿Qué tan riesgoso es fusionar esta pull request tal como está?

la califica en una escala ordenada:

  1. trivial, seguro para fusión automática
  2. riesgo bajo
  3. necesita una revisión cuidadosa
  4. riesgo alto, podría causar incidentes
noultouches_money

¿Este cambio toca pagos, facturación u otra lógica de manejo de dinero?

devuelve una probabilidad calibrada de sí/no.

choicerequired_reviewer

¿A qué revisor debería asignarse esto?

elige una de estas opciones:

  • any — cualquier compañero de equipo puede revisar
  • senior — debería revisarlo un ingeniero senior
  • payments_owner — debe revisarlo el responsable del código de pagos

La petición exacta

Este es el payload real detrás de la demo en vivo — cópialo, cambia el state y ya estás construyendo:

{
  "model": "jev-latest",
  "state": "Título de la pull request: 'arreglo rápido: subir el límite de reintentos de pago'\nArchivos cambiados: services/billing/charge.py (+3 -1)\nDescripción: 'subiendo los reintentos máximos de 3 a 8 para que las tarjetas fallidas se reintenten más, debería reducir la pérdida de clientes'. No se agregaron pruebas. El autor es un colaborador primerizo.",
  "questions": {
    "risk": {
      "type": "score",
      "instructions": "¿Qué tan riesgoso es fusionar esta pull request tal como está?",
      "criteria": [
        "trivial, seguro para fusión automática",
        "riesgo bajo",
        "necesita una revisión cuidadosa",
        "riesgo alto, podría causar incidentes"
      ]
    },
    "touches_money": {
      "type": "noul",
      "instructions": "¿Este cambio toca pagos, facturación u otra lógica de manejo de dinero?"
    },
    "required_reviewer": {
      "type": "choice",
      "instructions": "¿A qué revisor debería asignarse esto?",
      "criteria": {
        "any": "cualquier compañero de equipo puede revisar",
        "senior": "debería revisarlo un ingeniero senior",
        "payments_owner": "debe revisarlo el responsable del código de pagos"
      }
    }
  }
}

Intégralo en tu código

Lee las respuestas tipadas y ramifica en código plano — sin parseo. Gestiona automáticamente los casos de alta confianza y deriva los inciertos a un modelo más grande o a una persona. Es una sola llamada a la API y la salida es gratis, así que haz todas las preguntas que necesites de una vez.

Construye el tuyo

Cada escenario de arriba es una sola llamada a la API. Prueba cualquiera de ellos gratis en el playground y luego obtén una clave alojada para lanzarlo en minutos.

Ejecutar esta demo ▶Obtener una clave de API →
Riesgo de revisión de código — un caso de uso de Jev con una demo en vivo · Jev by TypeSafe AI