NeFut Logo NeFut
Admin Login

[CS.AI] From "Who Is This User?" to "What Does This Purchase Mean?": A Deployed Pipeline for Semantic User Profiling at Bank Scale

Published at: 2026-09-18 22:00 Last updated: 2026-09-20 12:54
#AI #Machine Learning #LLM

Performing LLM inference on each user’s transaction history scales linearly with the number of users, making the cost prohibitive for large‑scale finance. We therefore shift attribute inference from a per‑user to a per‑transaction‑pattern granularity and build a three‑phase pipeline:

  1. Resolve: disambiguate abstract item names, optionally grounding them on the web;
  2. Profile: for each frequent pattern a single LLM call emits predefined categorical labels, free‑text attributes, and prevalence estimates for each attribute;
  3. Tag: cluster free‑text attributes into a queryable database.

Since inference runs over patterns rather than users, the budget grows with pattern count instead of user count. On the public Open e‑commerce corpus the resulting database is statistically indistinguishable from an LLM that reads each user’s raw history directly, achieving comparable AUC across evaluated attributes, while prevalence estimates provide discriminative signals between positive and negative users.

The pipeline is deployed at a major Japanese bank serving tens of millions of users, achieving roughly three orders of magnitude reduction in LLM inference targets compared with a per‑user pipeline. The code is publicly available at https://github.com/CyberAgentAILab/profiling-agent-open-ecommerce.

Review: By abstracting to pattern‑level inference, the approach dramatically cuts LLM costs without sacrificing profiling accuracy, offering a practical solution for large‑scale user profiling in the banking sector.

Original Source: https://arxiv.org/abs/2609.19928

[h] Back to Home