Good points - mechanically just following algorithms isn't thinking, and neither is "predicting the next tokens".
But would a combination of the 2 then be close to what we define as thinking though?