Indonesia Singapore ไทย Pilipinas Việt Nam Malaysia မြန်မာ ລາວ
← Back to Blog

Active Learning and CEP: Teaching Systems When to Ask

Build CEP frameworks that escalate to human judgment selectively — the same logic active learning uses to minimise annotation without sacrificing model quality.

A figure standing at a crossroads of data pipelines, selectively flagging certain signals while letting others pass automatically
Illustrated by Mikael Venne

Active learning isn't just for ML teams — it's a CEP design principle. Here's how to build engagement systems that know when human judgment matters.

Most customer engagement platforms are built on a silent assumption: that the system either knows what to do, or it doesn’t. When it does, it fires automatically. When it doesn’t, it either guesses badly or does nothing. There’s rarely a third option — asking for help selectively, only when it actually matters.

That’s the core insight behind ML active learning, and it maps almost perfectly onto the architecture challenge facing any serious CEP build in 2026.

The Annotation Problem Is Really a Confidence Problem

Lucas Braga’s work on active learning in Towards Data Science reframes a familiar frustration: human labelling is expensive, slow, and doesn’t scale. The solution isn’t to eliminate human input — it’s to use it only on the data points where model uncertainty is highest. A well-designed active learning loop can reduce annotation effort by 60–80% without degrading model performance, because it concentrates human judgment where the marginal value is greatest.

For CEP architects, this should sound familiar. Every engagement decision your platform makes is implicitly a confidence call. Should we send this re-engagement push to this user at 9pm on a Tuesday? The system has a probability estimate. The question is whether anyone has designed a principled way to surface the low-confidence cases — or whether the system is just quietly winging it at scale, firing messages into the void based on rules that made sense eighteen months ago.

The annotation problem and the engagement problem are structurally identical: too many decisions, not enough signal, human attention as the scarce resource.

Self-Improvement Loops Don’t Run Themselves

Lior Gavish at Monte Carlo makes a point that’s uncomfortable for anyone who’s sold an AI-powered engagement platform to a CMO: self-improving systems are not a feature you ship. They’re infrastructure you maintain.

The fantasy is that you deploy a CEP, connect your data streams, and the system gradually gets smarter on its own. The reality, as Gavish documents, is that agentic reinforcement loops require deliberate architecture — feedback pipelines, reward signal design, careful handling of distribution shift, and ongoing human oversight of when the loop is learning the right things versus optimising for the wrong proxy metric.

In Southeast Asia, this gets complicated fast. A model trained on Shopee purchase behaviour in Q4 during Harbolnas carries assumptions that will actively mislead it in February. A re-engagement sequence optimised on LINE engagement in Thailand may perform poorly when applied to a Philippine user base on Viber. The feedback loop needs to know about these context shifts — and someone needs to architect that awareness in, not assume the model will figure it out.

Self-improvement as infrastructure means the team that builds the loop is also responsible for maintaining the conditions under which learning stays valid.


Where Active Learning Logic Belongs in Your CEP Stack

Practically, what does it look like to apply active learning principles to a customer engagement architecture? Three places where it matters most:

Decision confidence thresholds. Define which engagement decisions are high-stakes and low-frequency enough to warrant human review queues — lapsed VIP win-back campaigns, major lifecycle transitions, segment reclassifications after extended inactivity. These are your annotation-worthy moments. Everything else runs automatically. Grab’s CRM team has reportedly used similar triage logic to manage loyalty intervention decisions across their superapp, separating rule-based nudges from higher-touch retention plays that go through a human-in-the-loop review.

Feedback signal architecture. Active learning loops are only as good as the labels they receive. In CEP terms, that means being precise about what counts as a positive signal. Open rate is a terrible label — it conflates curiosity with intent. Purchase within 48 hours of message is a better label. Design your data pipeline to capture the signal that reflects the outcome you actually care about, not the one that’s easiest to measure.

Drift detection as a first-class concern. Build monitoring that flags when model behaviour diverges from expected performance across segments — not just overall. A 2% drop in aggregate conversion might be invisible until you notice it’s entirely driven by a single cohort behaving unexpectedly. That’s your system asking for a label it doesn’t know how to generate yet.

The Human-in-the-Loop Is a Design Choice, Not a Fallback

The instinct in most CEP implementations is to automate everything possible and treat human intervention as a failure mode — evidence that the system isn’t smart enough yet. Active learning inverts this. Human judgment isn’t a bug in the automation story; it’s a resource to be allocated deliberately.

For marketing teams running engagement at scale across multilingual Southeast Asian audiences — where the same message might need to land differently in Bahasa, Thai, and Tagalog, where platform norms on Lazada differ from those on TikTok Shop — the ability to surgically route uncertain decisions to human review isn’t a limitation. It’s a competitive capability.

The teams winning at CEP in this region aren’t the ones who’ve removed humans from the loop. They’re the ones who’ve figured out precisely when humans add value that models can’t replicate — and built the infrastructure to surface those moments cleanly.

The open question worth sitting with: if your current engagement platform had to flag its lowest-confidence decisions for human review, would your team know what to do with that queue? Or have you built a system that runs on autopilot precisely because no one has designed the escalation path?


At grzzly, we architect CEP frameworks for brands across Southeast Asia that are built to handle exactly this tension — automation at scale, with principled human oversight where it counts. If you’re designing or rebuilding your engagement stack and want to think through where the confidence thresholds should sit, we’re always up for that conversation. Let’s talk

Brooding Grizzly

Written by

Brooding Grizzly

Designing CEP frameworks that move beyond batch-and-blast into real-time, context-aware engagement — across channels, devices, and the messiness of actual human behaviour.

Enjoyed this?
Let's talk.

Start a conversation