Your application of ChatGPT to this problem is making the system throw subtle shade at me and spin it as if I were writing that shade myself.
I know Stack Overflow is not for code review, but just for experimentation, I wrote "How can I improve the formatting of the following code?" and then pasted some code I wrote (not wrapped in a code fence, just so see what it'd do), and it suggested to add the following to the bottom my question:
It appears that the author is attempting to find votes on a particular post. However, the code is not formatted well and contains some typographical errors. What improvements can be made to enhance readability for this code?
While also retaining "How can I improve the formatting of the following code?" at the top of the question post. It looks like it switched identities/speakers in the middle of the output. Which is... bad (you know that many people are leaving Stack Overflow for ChatGPT because they think ChatGPT isn't rude to them and that Stack Overflow is*, right?). This is what you get when you apply a LLM design for chat to something that is not chat.
Also, it managed to add a supposition that my question is about something that it is not about (see How can I determine when I cast a specific upvote?).
In another regeneration, it wrote
The initial code has multiple formatting errors, including mixed indentations, lack of variables and parameters declaration, and a non-formatted code block. The final output will need to be correctly formatted code with three-space indentations.
to which my response is amazing every word of what you just said was wrong (even the part about non-formatted code block, since (partially to its credit) it fixed that).
In another regeneration, it removed the comments from the code.
In another regeneration, it changed my wording into "How can I improve formatting below async function, not change the logic of the code?", which doesn't read like proper English to me. It might be (I'm not sure), but it just feels off.
Every once in a while, it seems to active its "summarization mode" and when it does, it'll try to explain what the code does, and gets it wrong. Such as
This code finds a post that was made by a user and applies a vote to it.