I'm currently learning Janet and using ChatGPT as my tutor is absolutely awful. "So what is the difference between local and var if they are both local and not global variables (as you told me earlier)?" "Great question, and now you are really getting to the core of it, ... " continues to hallucinate.
It's a great tutor for things it knows, but it really needs to learn its own limits
> I'm currently learning Janet and using ChatGPT as my tutor is absolutely awful
Yeah, slightly outside of "mainstream" technologies tend to have lots of hallucinated material. The only thing I've found to work is O3 + "Search" enabled for those cases, tends to help a lot, what models and tools are/were you using?
Another note, as it seems like your example is part of a longer conversation, try to restart the conversation instead of adding more messages when something is wrong. All models I've tried (even Pro-mode on ChatGPT) degrades quickly past the first message, like a lot. Only workaround to that issue is restarting the conversation with new context rather than continuing with a context that contains errors.
I'm using ChatGPT to practice Chinese, and it's at the same time perfect and maddening. It can generate endless cloves and other exercises, and it has sentence structures that even the Chinese Grammar Wiki lacks, but then it has the occasional:
Incorrect. You shold use 的 in this case because reasons. Correct version:
<Proceeds to show a sentence without 的>
It's a great tutor for things it knows, but it really needs to learn its own limits