Even I've been trying to figure this issue out, and for me, what works is that whenever I correct something, I kind of turn that into a reinforcement learning step or more of an iterative correction step. I ask it to literally quote what I changed to what, and whenever I edit something myself, I just ask it to go and find out what things were changed, why I changed it, and figure out what I asked. Actually, in this particular thing, these changes are to be incorporated from the next time it generates something.
Over here, it's more like a reinforcement learning loop, and it just keeps getting better and better. At one point, I really do not have to instruct it anymore. It's pretty good at writing it all by itself now.