When I google, I have an internal dialogue about whether the results are shit to begin with, if they aren't, maybe the thing I'm looking for is more niche, so it's not in the top ten results. ChatGPT could for example just maybe try 5 google searches in the background, just glean data from the description, title, question asked, date, etc, and maybe use some of it's own scraping on the top 10 results to reorder them and give better summaries.
E.g. imagine when you search via chatgpt. It googles : search phrase, search phrase + reddit, search phrase variation 1, variation 1 + reddit, var 2, etc... all in parallel almost then uses that to mini-tune an ai model to find the stuff that best matches what you're really wanting to find, and then scrapes top ten for results.