Something based on a clinically validated personality test, like Big 5, maybe Meyer-Briggs, love languages, and life goals/values.
Even then it’d probably be more miss than hit, but it would probably be better. It’d also take hours to set up your profile.