A custom graph neural network that scores return authorizations in-line, with an LLM second opinion reserved for the ambiguous band, all inside a hard VPC Service Controls perimeter with differential privacy on training.
A high-volume e-commerce retailer was losing approximately $40M annually to return fraud: wardrobing, counterfeit item substitution, and coordinated refund abuse through networks of fake accounts.
Rule-based fraud systems are trivially bypassed by anyone who knows a threshold exists. The real problem is behavioral pattern recognition across thousands of simultaneous dimensions where no individual signal is suspicious on its own. That is a graph problem, and the ambiguous cases on top of it are a reasoning problem.
Each stage below is a real component in the deployed pipeline. Stages outlined in teal are control points: the places where the architecture constrains what the model can receive or emit.
Hosts both the custom-trained graph neural network inference endpoint and the secondary Gemini Pro analysis endpoint.
Models relationships across accounts, devices, shipping addresses, payment fingerprints, and return histories simultaneously.
Secondary reviewer for gray-zone GNN confidence scores. Produces a risk narrative and final recommendation for ambiguous cases.
Triggers GNN inference synchronously at the point of return authorization through the returns microservice.
Feature store and historical return pattern warehouse.
Training data and model artifact storage inside the VPC Service Controls security perimeter.
Security perimeter isolating all Vertex AI, BigQuery, and Cloud Storage resources from public internet egress.
Guardrails were designed in from the start, not added after the fact. Where the system touches untrusted input, a control sits between that input and the model.
No production AI system is finished. These are the live risks carried by this architecture, documented for the operating team rather than buried.
On numbers. Client identity and any identifying detail are withheld under NDA. Outcomes are stated as direction and materiality rather than as figures we are not free to publish.
Most engagements start with a short, paid R&D sprint so both sides can decide if it is a fit. If we are not the right call, we will say so early.