- Scoring model: what the model does in aggregate, how it aligns with business rules and KPIs, and its data efficiency for feature sourcing and model improvement.
- Patterns and trends: fingerprinting applicant cohorts and tracking how risk patterns emerge and evolve.
- Cases: for one applicant, why the decision landed where it did and what would flip it.
Distill your scoring model
Point at historical applicant data via a connector, wrap your scoring endpoint as a
Predictor, and pass it as teacher to op.reasoning.fit. OuterProduct trains a reasoning engine alongside your scorer and leaves the production decision path untouched.Plug in the daily applicant stream
Lenders see a constant stream of applications, each scored on arrival. Pull the day’s batch from your warehouse using the same feature schema as training and pass it through the reasoning engine. Predictions come back paired in real time with the rich context that powers every level of the app.
Reason at three altitudes
Use the predictions and reasoning context to power every level of your underwriting app - from portfolio-wide KPIs down to a single applicant’s audit trail.
Scoring engine - KPIs, drivers, and drift
Track headline KPIs (e.g., denials) over time, watch for anomalies and drift, and characterize the features driving risk across the population. Becauseget_global_drivers() exposes the features the model relies on, the view doubles as a data-efficiency check - features with low utilization are candidates for retirement.Applicant patterns - recurring denial profiles
Fit aPatternTracker on the denial band to surface the dominant combinations of features that drive risk decisions. Each pattern is an executable filter with precision and lift stats, ready to apply to fresh applicants.See the Pattern Tracker guide for the full API including partition and labeling options.
Individual applications - explanation and scenario
For one applicant, pair the explanation with a counterfactual scenario usingscenario(). The explanation serves as the audit trail on file. The scenario doubles as the defensibility argument when a decision is challenged, and as a forward-looking recommendation. For example, “if the applicant resolves one recent credit inquiry and verifies stable employment, they will be approved on reapplication.”A composable reasoning layer
get_global_drivers(), pattern_tracker.fit(), predict_and_explain(), and scenario() compose freely in a custom app. Plug them into your enterprise warehouses, BI tools, rule engines, and case-management systems, and surface reasoning wherever it’s needed: an underwriter dashboard, a portfolio alert, a write-back into the case UI, or an LLM agent drafting case notes.
Where to go next
Explanations
Feature attributions and rule-based explanations for every prediction.
Counterfactuals
Control scenario search and read the returned
ScenarioResult.