As usual it depends. When it does well it's because it can do well. When it does poorly it's because you're prompting it wrong.

>When it does well it's because it can do well.

Can't argue with that logic