That's why I only use Perplexity. ChatGPT can't give me sources unless I pay, so I can't trust information it gives me and it also hallucinated a lot when coding, it was faster to search in the official documentation rather than correcting and debugging code "generated" by ChatGPT.
I use Perplexity + SearXNG, so I can search a lot faster, cite sources and it also makes summaries of your search, so it saves me time while writing introductions and so.
It sometimes hallucinates too and cites weird sources, but it's faster for me to correct and search for better sources given the context and more ideas. In summary, when/if you're correcting the prompts and searching apart from Perplexity, you already have something useful.
BTW, I try not to use it a lot, but it's way better for my workflow.
Specify that, "free" means two things in English, otherwise use "libre", which means freedom in Spanish and it's sometimes used to refer to free or libre software.