ChatGTP is a completely different kettle of fish.
It doesn't check grammar. It generates text in response to a question. It won't identify errors in spelling or punctuation. It will try to respond to your text and is intended to be able to work with questions that contain errors in Grammar.
It has been trained on a wide variety of sources. This enables it to respond to questions about grammar, and it normally does quite well! However it doesn't know anything. Like many native speakers, it doesn't understand its own grammar rules. It will spout grammar facts from its training, but those fact can be confused or contradictory.
For example, you can ask it if an adjective is an adjunct. There is a difference in terminology used by linguists, so the real answer is "You should get your definitions clear" Some linguists consider "adjuncts" to be elements of the clause structure, and not elements of the phrase structure (and hence adjectives are not adjuncts) But others use "noun adjunct", for example (and hence attributive adjective are adjuncts).
Grammarly doesn't care about names. It will try to identify incorrect use of adjectives, but it doesn't care if they are adjuncts or not.
ChatGPT will have an opinion, but since there is genuine variation in the definition, and it is trained on both it is likely to pick a definition, but then, if challenged, it will change its mind.
ChatGPT is not designed as a grammar checker, it doesn't check grammar.
https://ell.meta.stackexchange.com/questions/5886/is-chatgpt-good-for-fixing-grammar-errors-compared-other-tools-like-grammarly
#chatgpt #grammarly #english