AITechnicalData
Customer 360: an LLM knowledge base that is allowed to act
- Organisation
- iLyF · Easy, Instant Insurances
- Role
- Co-founder & Chief Product Officer · Knowledge base architect
- Period
- Malaysia
LLM summarisation and retrieval over a unified customer view, plus the part that mattered more: the deterministic policy gate that decides whether the system may act on what it found.
At a glance
- Situation
- Customer data lived across policy records, behavioural analytics, WhatsApp history, vehicles and orders. Every department worked from a partial view and believed it was the whole one.
- Stakes
- Support was slow, marketing could not target, and automating on top of badly joined data means confidently messaging the wrong people at scale.
- My role
- Co-founder and Chief Product Officer. Architected the unified knowledge base, identity resolution and automation governance.
- Constraints
- Messy real-world identity (one phone number owning several vehicles, plates changing hands), regulated customer communications, and years of accumulated data to clean.
- What changed
- Support response time dropped 40–50% because context was assembled before the agent opened the ticket
- Lifecycle automation reached 10K–15K users monthly and cut manual outreach by ~90%
- Read this if
- You want AI acting on customer data without it becoming a liability someone has to babysit.
- faster support response time
- 40–50%faster support response time
- users in lifecycle automation monthly
- 10K–15Kusers in lifecycle automation monthly
- reduction in manual outreach
- ~90%reduction in manual outreach
- product events tracked end to end
- 50+product events tracked end to end
How the system actually worked
Scroll the figure sideways to read it, or turn your phone.
- Identity resolution was where the value actually was. A three-point match on phone, registration and owner ID is what turned four fragmented sources into one customer.
- The language model summarises and retrieves. It does not decide who gets messaged; it sits upstream of the gate, not inside it.
- The gate is deterministic. Same inputs, same decision, every time, and it is the only thing that can allow a message out.
- Every decision writes an audit package covering risk tier, affected count and action diff, whether it was allowed, escalated or blocked.
Stack & practices
- LLM + RAG
- Vector retrieval
- MySQL
- Python
- Drizzle
- Mixpanel