Giampaolo Casolla
Giampaolo Casolla is a Senior Data Scientist at GetYourGuide, leveraging advanced machine learning and Generative AI to solve complex travel industry challenges. With expertise spanning areas like Safety, Risk, and Security, and strong skills in stats, Python, R, and cloud tech, he brings a diverse background to the role. Prior to GetYourGuide, Giampaolo developed award-winning ML solutions at Amazon and has a background in research with publications and conference presentations. At GetYourGuide, he's focused on integrating LLMs and GenAI into data products to drive innovation in travel technology.
Session
Search works great when you know what you're looking for. But what happens when a user types "sunset tours in Barcelona for a couple under 50 euros"? Traditional search pipelines break down.
We built an AI-powered discovery agent that lets users describe what they want in natural language and get relevant, ranked recommendations. In this talk, we'll walk through the production architecture: a multi-stage LangGraph pipeline that chains intent interpretation, parallel retrieval, LLM-based relevance filtering, and natural language synthesis.
We'll cover the practical trade-offs we made along the way, including a dual-LLM tier strategy (fast nano model for high-volume filtering, full model for nuanced interpretation) that keeps latency and cost in check without sacrificing quality.
We'll also share how we built evaluation infrastructure with 800+ deterministic tests and zero LLM-as-judge in CI, using a pass@k approach with pytest to handle output variability while keeping the test suite fast and reliable. You'll walk away with concrete patterns for shipping LLM-powered features to production: model tiering, deterministic evals, and graceful degradation by design.