GrabShreyas ParbatProblem & solution
Enabling conversational data discovery with LLMs at Grab
Summary
Grab faced major bottlenecks in dataset discovery across its 200,000 data lake tables due to low documentation coverage and vanilla Elasticsearch limitations in its internal tool, Hubble. To resolve this, engineers first tuned Elasticsearch by boosting frequently queried P80 tables and certified schemas while deboosting deprecated datasets. They then deployed a GPT-4 pipeline that generated documentation from table schemas and sample data, raising P80 documentation coverage from 20% to roughly 90%. Finally, the team developed HubbleIQ, an LLM-powered assistant built via Glean Apps and integrated into Slack and Hubble search to answer semantic queries. These initiatives increased search click-through rates to 94% and lifted the proportion of users finding discovery easy to 73%.
Context
At Grab, data consumers struggled to find relevant datasets across more than 200,000 data lake tables because the internal tool, Hubble, relied on keyword-based Elasticsearch that lacked semantic understanding. Additionally, only 20% of the most frequently queried tables had documentation, forcing 51% of data consumers to spend multiple days locating datasets via Slack.
Approach / What changed
Grab tuned Elasticsearch by boosting high-value schemas and certified tables while deboosting deprecated assets, automated documentation creation using a GPT-4 pipeline over table schemas and sample data, and built HubbleIQ—an LLM bot via Glean Apps integrated into both Hubble search and Slack channels.
Takeaways
Tuning Elasticsearch parameters by boosting certified, frequently queried P80 tables and deboosting deprecated assets raised search click-through rates from 82% to 94%.
Generating automated documentation with GPT-4 using table schemas and sample data increased documentation coverage for P80 tables from 20% to approximately 90%.
Deploying the LLM-powered HubbleIQ assistant to enterprise search and Slack ask channels allowed data consumers to resolve contextual, semantic queries without manual intervention from data producers.
Source and freshness
- Source
- engineering.grab.com
- Published
- Added to Yomu
- Last updated
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.