Simple improvement: number the responses in each chat. That would make it easier to refer back to previous points in the conversation.
This would be especially helpful for coding, where the model can get confused about what you want and what version of code you want to revert to when posed in natural language.