<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/865e5a339cd346f7a3a9ea2f86e65fbb&quot; frameborder=&quot;0&quot; width=&quot;1728&quot; height=&quot;1296&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>1296</height><width>1728</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>1296</thumbnail_height><thumbnail_width>1728</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/865e5a339cd346f7a3a9ea2f86e65fbb-5b81d8be890bf2e4.gif</thumbnail_url><duration>377.579</duration><title>Deterministic Music Recommendations Pipeline Demo</title><description>In this Loom, I walk through the end to end pipeline I built for generating music recommendations. It includes input validation to normalize user profiles, ranking and scoring for deterministic results, evidence retrieval with RAG for grounded explanations, and a final presentation step. In the demo, the UI returns 3 top suggestions with a confidence level of 1, and different defaults produce different outputs based on the user profile. When I added a trailing whitespace, the system still worked but showed profile warnings. I also ran six test cases for normalization, guardrails, and workflow warnings, and all passed. If you want to run it yourself, I shared a GitHub link and use Streamlit for the UI.</description></oembed>