LLM-powered data classification for data entities at scale

This post details the evolution of Grab's data classification system, Gemini, to incorporate LLM-powered column-level tagging. It describes the challenges with previous approaches (manual classification, third-party tools with false positives) and how LLMs address these by providing a natural language interface for data governance personnel. The methodology includes an orchestration service that manages requests, aggregates them into batches, and applies rate limiting. The classification process focuses on LLM-powered column-level tag classification, defining the task as assigning tags to schema fields based on an internal classification scheme. A detailed prompt example for the LLM is provided, along with a curated tag library. Prompt engineering techniques like articulating requirements and few-shot learning are highlighted as crucial for achieving a fixed output format.
More from the AI-Assisted Analytics trail
- Grab Bench: Evaluating AI on Grab-shaped production work
- How AI is transforming analytics at Grab
- Palana (Part 2): Architecting isolation, identity, and auditability for AI agents
- Palana (Part 1): Why Grab built a secure platform for autonomous AI Agents
- Agent platform (Part 1): How we help Grab build and run AI agents at scale