>
The more context it has for what you're talking about, the better chance it has at guessing what you meant -- that's all it can do, it'll never actually know.Ask me!
> I like cats, and I watch them on youtube. When I type in jaguar, I'm actually probably asking about the cat, not the car.
"Probably" but not "certainly". So what are you to do when you actually want to search about jaguar (the car)? Then you'll have to search for "jaguar car".
But that is broken.
The paradigm of (Google) search is that it gives back, as search results, documents that contain all of the search terms (implicit AND). In the query "jaguar car" the word "car" qualifies the word "jaguar" but is not necessarily to be found in result documents.
The problem with this whole guessing game is that
1) it's UNPREDICTABLE and takes control away from the user
2) it forces the user to try to "unguess" Google ("what did it try to do, and what do I have to type to make sure it guesses right") -- an exhausting mental strain, which has a tendency to fail
> If I'm following really good programmers, and I type in a programming-related query, I'd rather get results biased toward what really good programmers like, versus the unbiased average.
How can you be sure you're already following _all_ the really good programmers that have something to say about your search? Why should I have to bother with setting up all of this "following" business?
I expect Google to give me the most relevant results of the best quality, according to some general consensus -- or, if you want to go the AI route, according to actual textual analysis (for example, and at the minimum, spelling; let me filter out results where spelling mistakes are above a certain threshold, that would have value (out goes Yahoo Answers)).
Giving more weight to results coming from people I know, or even people I've already heard of, does not help.