I spent the last stretch of time buried in 3,000 customer reviews, trying to answer a question that sounds simple but turned out not to be: when a customer leaves a 3-star review, what are they actually telling you? The short answer — not what you'd think. And the project I built around that question ended up teaching me more about designing trustworthy AI tools than about sentiment analysis itself. I'm sharing the whole thing, code included, here: github.com/dshah-ds/customer-sentiment-review-automation Why I started digging into this I think most of us, without really deciding to, treat star ratings as a shorthand for how a customer feels. 5 stars, thrilled. 1 star, furious. 3 stars... whatever, average, nothing to see here. I wanted to check that assumption against the actual words customers used, not just the number they clicked. So I took a dataset of 3,000 reviews and ran the review text through a sentiment scoring tool, completely separate from the star rating, and th...
One Notebook at a Time
A working notebook for a career in progress — data science, AI tools, and the messy middle of a pivot, one entry at a time.