Riesgo de revisión de código
Marca las pull requests riesgosas para una revisión humana adicional.
Las decisiones que toma Jev
En una sola llamada, Jev evalúa cada una de estas — en paralelo, sobre la misma entrada:
¿Qué tan riesgoso es fusionar esta pull request tal como está?
la califica en una escala ordenada:
- trivial, seguro para fusión automática
- riesgo bajo
- necesita una revisión cuidadosa
- riesgo alto, podría causar incidentes
¿Este cambio toca pagos, facturación u otra lógica de manejo de dinero?
devuelve una probabilidad calibrada de sí/no.
¿A qué revisor debería asignarse esto?
elige una de estas opciones:
any— cualquier compañero de equipo puede revisarsenior— debería revisarlo un ingeniero seniorpayments_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.