This is not true. They do not think or reason. They have code that appears to reason, but it definitely is not.
Once it gets off track it doesn't consider that it is obviously wrong.
A simple math problem can fail and it is really obvious to a human for example.