The problem is that 4o is also more willing to answer. It's definitely not perfect but it's less "lazy". 4 will often describe the process of writing a program for you instead of actually doing it, or leave out all the contents of the good part with a comment saying to do it yourself.
4o does tend to explain how a program is going to work for so long that it runs out of tokens though.
4o does tend to explain how a program is going to work for so long that it runs out of tokens though.