← Todos los casos de uso

Riesgo de revisión de código

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

Ejecutar esta demo ▶Obtener una clave de API →

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 — sin lista de espera.

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