An AI-powered recommendation engine combining semantic search, vector databases, and natural language understanding to match users with the right vehicles
Users either describe their situation in natural language (e.g., "family needing space for kids and luggage") or fill a structured form with key features like budget, seats, fuel and usage.
For natural language input, GPT interprets intent and asks clarifying questions; for form input, the structured features are used directly without additional AI interpretation.
CRS returns matching vehicles + convincing alternatives via semantic retrieval
Users either describe their needs in natural language or fill a structured form. Both paths are transformed into a unified preferences JSON (seats, budget, fuel, gearbox, usageโฆ)
Vector search in OpenSearch finds similar vehicles (kNN), even with incomplete inputs
Hard filters + ranking + explanation produce results
Users experience a competent, human-like consultation instead of tedious manual filtering
Complete data scenario
Realistic partial data
Sparse data scenario
| Test Scenarios | Rank 1 (Hit@1) | Top 3 (Hit@3) | Top 5 (Hit@5) | Top 10 (Hit@10) |
|---|---|---|---|---|
| Test 1 โ 9 features | 71.4% | 90.7% | 94.5% | 97.9% |
| Test 2 โ 6 features | 59.3% | 83.6% | 89.7% | 95.0% |
| Test 3 โ 3 features | 19.1% | 39.1% | 51.3% | 68.4% |
The system reliably re-identifies vehicles using vector search and similarity metrics, making it much more flexible than purely static filter logic.
Evaluation covers the entire technical chain: DynamoDB storage โ OpenSearch kNN indexing โ result quality metrics.
CRS demonstrates how intelligent data architecture and generative AI can transform traditional filter-based search into a precise, user-centered recommendation experience.
API + embeddable widget for seamless marketplace integration
KPI optimization: conversion rate, CTR, drop-off reduction
Extend to real estate, jobs, e-commerce via configurable schema