Yeah, that does seem like a computationally expensive but reasonable (2-pass) way to generate responses. Of course, I think so would post-pending "Reminder: you are answering as ChatGPT" to every prompt.