Grab experiments with LLM-assisted vector similarity search for improved relevance on complex queries
Traditional vector similarity search struggles with nuanced and negation-based queries, returning semantically close but contextually wrong results, limiting its usefulness for complex search requirements.
Raw vector similarity search failed to handle negations, returning dishes containing the explicitly excluded ingredients when queried for food with no fish or shrimp.
The LLM-assisted approach showed a clear advantage over raw vector search for complex queries and was deployed internally at Grab for larger datasets with similar improvements in search result relevance.
Frequently asked questions
What did this team achieve with this AI workflow?
The LLM-assisted approach showed a clear advantage over raw vector search for complex queries and was deployed internally at Grab for larger datasets with similar improvements in search result relevance.
What tools did this team use?
FAISS, GPT-4o, text-embedding-ada-002.
What results were reported?
Search relevance for complex queries: clear advantage over the raw similarity search; search result relevance in internal Grab deployment: similar enhancement in search result relevance (source-reported, not independently verified).
What failed first in this deployment?
Raw vector similarity search failed to handle negations, returning dishes containing the explicitly excluded ingredients when queried for food with no fish or shrimp.
How is this back office ops AI workflow structured?
Vector search shortlisting → LLM re-ranking → Top results output.