When Ive given Chat GPT a complex coding problem to solve, then it can mess up the details, but when I have a clear algorithm in mind and I want it implemented in a specific language, then it has done a decent job with the tedious parts. It also can make incremental changes