The amusing thing is that the positions are still 100% remote - they just conduct the interviews at shared workspaces.
The people that desperate for employment but legitimate will work the job are happy to take a free flight and hotel and meet some people in the team - it was full remote but had a few in major city so just fly them to a "wework" say hi to a several members free dinner and all.
NK, scammer, body shop that will substitute the worker on day 1 after have someone else fake the interview don't bother in this terms
wish someone could recall the npr segment I mentioned in this thread: https://news.ycombinator.com/item?id=45058584 (Ask HN: What to do when you suspect your interview is with a state operative?)
The on-site prior to hiring is a good idea, but I expect you might still get some spam from people applying completely blind.
If you are just trying to decrease the number of AI-generated applicants, one tactic I've seen is to ask applicants to complete a short (~30 minutes) evaluation alongside or even before applying. As in, your application won't be considered if this isn't done.
That will weed out 95% of people who are just spitting fake applications at you -- it won't be worth their time. It might dissuade some real applicants, too - just be upfront about why you're doing it, and don't make your overall process onerous.
The remaining folks, the ones who are actually trying to fake it for money, are harder to spot, and you will need more traditional methods.
Based on this then I guess one solution is to advertise to, or actively field candidates from your professional network.
P.S: The first problem I solve is always free.