Where ML data comes from
What it is
ML systems draw on a few kinds of source:
- Product events: what users see and do in the app. Views, clicks, searches, additions to the basket.
- Business records: the company's own databases. Orders, payments, refunds, stock.
- Operational data: what the business's systems and people do. Rider GPS pings, packing times, support tickets.
- Human labels: people judging examples. Reviewers marking content, annotators tagging images.
- External data: bought or public. Weather, holidays, maps, traffic.
Why it matters
Each source has its own quality, delay and owner.
- Product events are plentiful but noisy, and depend on the app logging them correctly.
- Business records are accurate but may change after the fact (an order is refunded a week later).
- External data can disappear if a contract ends.
- A design should name the source of every important feature and label.
In the real world: Kirana Kart's delivery-time model uses order records (distance, items), rider GPS (actual times), store systems (packing queue) and an external weather feed.
Visual example
SourcesDelay is how long after the real event the data is usable.
Assuming data exists because the feature is visible in the app. A screen showing 'recently viewed' does not mean views are stored with timestamps anyone can train on.