Interesting approach with the cascade. How do you decide when to escalate from fuzzy matching to LLM?
And then you have to pick a threshold -> if similarity of strings is above that threshold, it's a match, otherwise, not. Threshold should be high to prevent false positives. LLM will take care of the non-matches