Sardine named a Leader in The Forrester Wave™: Financial Crime Management Solutions, Q3 2026

Learn More

Las reglas del motor de reglas Sardine

Kazuki Nishiura
Kazuki Nishiura
bg-image
bg-image
Las reglas del motor de reglas de Sardine
Subscribe to newsletter
Share

Conoce el motor de reglas de Sardine

Desde el principio, Sardine ha sido creada por el equipo antifraude, para el equipo antifraude. Y, al mismo tiempo, por ingenieros de datos para ingenieros de datos.

En esencia somos una empresa de aprendizaje automático y ciencia de datos, pero sabemos que un motor de reglas flexible y adaptable sigue siendo fundamental para detectar nuevas tipologías, patrones y desafíos.

Creemos que nuestro motor de reglas es excelente.

En este artículo abordamos

  1. ¿Qué es un motor de reglas?
  2. ¿Cómo funciona un motor de reglas?
  3. Las características clave del motor de reglas de Sardine

1. ¿Qué es un motor de reglas?

Un motor de reglas es una forma para que los equipos de operaciones de fraude y cumplimiento creen una expresión lógica. En el nivel más simple, “si ocurre x, entonces haz y”. En el nivel más complejo, puede crear cadenas lógicas complejas para detectar y gestionar riesgos sofisticados.

Un motor de reglas es:

  1. Legible para humanos: claridad sobre por qué ciertas transacciones fueron marcadas como de alto riesgo
  2. Reacciones más rápidas: cuando surge un nuevo patrón de fraude, los analistas de riesgo pueden crear reglas al instante para bloquear los fraudes sin esperar al reentrenamiento del modelo
  3. Altamente específico: puede capturar requisitos empresariales muy concretos para ciertos casos de uso que podrían no tener suficientes datos para entrenar modelos de aprendizaje automático

2. Cómo funciona el motor de reglas de Sardine para los usuarios

A continuación se muestra un ejemplo de una regla que puedes escribir usando el editor de reglas de Sardine

Imagen
Imagen

💡 Las reglas se componen de diversos insumos Sardine calcula miles de características en tiempo real. Estas características incluyen:

  • Señales de datos internas (por ejemplo, si la sesión utiliza una VPN)
  • Datos que obtenemos de proveedores de datos externos (por ejemplo, el país del emisor de la tarjeta de crédito),
  • Agregaciones en tiempo real (por ejemplo, cuántas transacciones se realizan desde el mismo número de teléfono en las últimas 24 horas)
  • Señales de nuestro consorcio (por ejemplo, cuántas transacciones fraudulentas hemos visto desde la misma huella digital del dispositivo).

💡 Redacción de reglas: Las reglas se escriben como expresiones lógicas, como se muestra en la captura de pantalla anterior. Según el resultado de la evaluación de la regla, se le puede asignar una acción; por ejemplo, marcar la transacción como de alto riesgo, ponerla en una cola de revisión, requerir 2FA, etc. Operaciones como igual a (==), AND, OR, mayor o menor que también pueden combinarse para crear reglas complejas como la que se muestra arriba.

  1. Nivel de sesión IGUAL a alto
  2. La tarjeta de pago INCLUYE Canadá o Estados Unidos
  3. Las transacciones en ese dispositivo en las últimas 24 horas son MAYORES QUE 5
  4. El porcentaje de agregación es MAYOR QUE 30

💡 Pruebas y vista previa de rendimiento de reglas con "backtests": Al crear o editar reglas, los usuarios pueden hacer backtests con datos históricos. Esto les dará confianza de que la regla no rechazará demasiadas transacciones y mostrará estadísticas de precisión y recall a lo largo del tiempo si se han proporcionado etiquetas de retroalimentación. Después de crear o editar reglas, los cambios estarán disponibles en unos pocos minutos. Todos los registros de ejecución de reglas se almacenan; los usuarios pueden ver posteriormente los datos y las métricas de rendimiento.

Imagen

Imagen

3. Por qué el motor de reglas de Sardine es increíble.

1. Suma de puntuaciones

Crea una puntuación resumida a partir de múltiples reglas. A veces, el equipo antifraude quiere combinar los resultados de evaluación de varias reglas para sumar o restar puntos.

Por ejemplo:

  • Si la cuenta tiene más de 90 días de antigüedad, resta 20 puntos de riesgo
  • si hay una nueva dirección IP, entonces suma 20 puntos de riesgo
  • si hay una cantidad inusual de copias y pegados, añade 50 puntos de riesgo.
Imagen

2. Agregaciones personalizadas

Imagina que Sardine (o tú) tiene los datos sin procesar que necesitas, pero el motor de reglas de Sardine no los está agregando para crear la regla necesaria para detectar esta tipología de fraude o riesgo. Aquí es donde entran en juego las agregaciones personalizadas, que permiten a los usuarios definir sus propias agregaciones para adaptarlas a sus necesidades.

A continuación se muestra un ejemplo.

Definir qué agregar (por ejemplo, tarjetas), con un método de agregación (por ejemplo, conteo) durante un período (por ejemplo, horas), y luego una operación lógica (por ejemplo, donde el monto de la transacción sea mayor que 500).

Imagen

3. Plantillas de reglas

Poder construir cualquier cosa es muy poderoso, pero a menudo la parte más difícil es saber por dónde empezar. En Sardine podemos ver datos de nuestros clientes sobre qué tipo de regla funciona bien en producción.

Ofrecemos una función de plantillas de reglas que permite a los clientes explorar e importar desde una base de datos con cientos de plantillas de reglas comprobadas y eficaces

Imagen

4. Revelador de reglas (reciente hackathon proyecto)

El equipo antifraude necesita saber qué regla se activó y por qué al evaluar el rendimiento de las reglas.

Para revelar el porqué, para cada regla mostramos los valores de las características y las definiciones de las reglas en el momento de la sesión, lo que facilita llevar a cabo la investigación y auditar si las reglas funcionan como se pretende.

Imagen

5. Registro de cambios de reglas (reciente hackathon )

Una configuración incorrecta de las reglas puede resultar costosa para la empresa, y es importante contar con un registro de auditoría histórico de los cambios realizados. Por este motivo, creamos una experiencia de usuario que permite comparar fácilmente el antes y el después de cada cambio, junto con el usuario que lo realizó.

Imagen

6. Rutinas (o reglas por lotes)

Por defecto, nuestro motor de reglas ofrece evaluación en tiempo real de la lógica de reglas con una latencia de ~25 ms, pero hay algunos casos de uso que necesitan ejecutarse a diario, semanalmente o mensualmente (por ejemplo, una revisión de cumplimiento diaria). Para esto, creamos las Rutinas, una funcionalidad que permite ejecutar SQL personalizado (mediante un generador de consultas SQL o SQL sin procesar) en un horario preestablecido (diario, semanal, mensual).

Imagen

7. Variables personalizadas (usa tus propios datos)

A menudo, un comercio o una empresa de tecnología financiera (Fintech) ya dispone de datos específicos para sus requisitos empresariales (por ejemplo, un nivel de usuario o el historial de la cuenta). Por ese motivo, nuestro motor de reglas puede tomar cualquier variable personalizada que nos proporcionen nuestros clientes y utilizarlas en las reglas.

8. Analítica e Información de Gestión (MI).

Nuestro panel ofrece una amplia gama de análisis, incluidos los índices de activación de reglas, la precisión y la exhaustividad.

Sin embargo, a veces nuestros clientes quieren realizar análisis más profundos combinando nuestros resultados de evaluación de reglas con sus propios datos. Para facilitarles este trabajo, también ofrecemos un servicio de almacén de datos que contiene todo el contexto y el historial de las evaluaciones de reglas.

9. Reglas anidadas.

La mayoría de los motores de reglas solo ofrecen AND como operador. Nosotros ofrecemos tanto AND como OR dentro de una regla. También permitimos múltiples niveles de anidación de AND y OR, de modo que podemos crear reglas más complejas

10. Consultas avanzadas de cadenas como Jaro-Winkler.

Las funciones integradas como "contains" o "not contains" pueden ahorrar horas de trabajo de desarrollo o de análisis. Las capacidades de búsqueda avanzada, como Jaro-Winkler, que mide la similitud entre dos cadenas de texto, también están disponibles en el generador de reglas. Nuestros usuarios más avanzados crean conjuntos de reglas increíblemente sofisticados con la variedad de herramientas que ofrecemos.

Imagen

4. No todos los motores de reglas son iguales

Los motores de reglas deben ofrecer la máxima flexibilidad y potencia, y al mismo tiempo ser sencillos para empezar a usar. Como nos comentó recientemente un cliente empresarial:

Imagen

Para nosotros, el motor de reglas es solo una pieza del rompecabezas del equipo antifraude, pero también es una pieza central.

No todos los motores de reglas son iguales, y la flexibilidad adicional de un almacén de datos, datos propios, reglas por lotes, scoresum y el modo sombra les da a los equipos de operaciones antifraude exactamente lo que necesitan.

Por el equipo antifraude.

Para el equipo antifraude 🐟