chatgpt automation reasoning