I believe that a standard way to prove that a language $L$ is in NP is to explicitly construct a witness $y$ for any instance $x$ in $L$ and an efficient algorithm that uses the witness to show that the instance $x$ is in $L$.
But are there any problems in NP for which we have non-constructively proven the existence of a verifier $M$, but we have not yet found any explicit construction for such a verifier?
I don't just mean that "we've roughly sketched out the description of a verifier, but we haven't bothered to fill in all the details required to formalize it as a Turing Machine"; I mean that we genuinely don't know how any specific $M$ would work.
If such a problem existed, then it would be an example of a problem in NP whose solutions are not efficiently verifiable in practice, thereby showing that the heuristic definition of NP as "the set of problems for which we can efficiently verify solutions" is not quite correct.