They do this all the time, I'm using ChatGPT in Instant mode and it auto updates to thinking if my question is complex. Most of the time this works.

To answer your question: A large language model itself does not know this (afaik). But chatbots are not "just LLMs" but a whole bunch of systems (and models) around them.

Ok, but the article is about etching the model, not a "whole bunch of systems". So far, I still don't if its actually doable or if it is just unsubstantiated speculation.