ai reasoning capabilities