When producing code, Grok 3 Mini unnecessarily (and misleadingly) renders special characters as HTML entities, e.g. " instead of " and > instead of >
Here is a simple example:
https://kagi.com/assistant/1fffc0e3-c018-4cef-a5a2-d2a8b8760963
(Version 1 is the incorrect Grok output, version 2 is the correct Claude output.)
I don't know if this a problem of the model itself (in which case Kagi cannot fix it), or related to how the model output is postprocessed.

Escaping (HTML entity representation) should only happen to the extent necessary to get the browser display right, not so much as to make the HTML entities explicitly visible to the user.