Why is everyone bringing examples that are totally explained by how the tokenizer works. There is no intelligence it's Markov chains on crack.
I also often tear my hair when I invite a developer for a programming interview, and they can’t write an if/then/else or string.contains(), despite perfectly simulating answers of advanced developers (which accurately mimic field experts).
Just don't start calling other people "NPCs" please.