• On mySimon: Chinese Laundry Top Over-the-Knee Boots
June 18, 2008 12:31 PM PDT

Google's search challenge: Making computers think like humans

by Stephen Shankland

Update 2 p.m. PDT: I added more detail and examples of searches that stumped Google.

SAN FRANCISCO--Udi Manber sums up Google's core challenge with this description of people's expectations: "Here's what I say, now give me what I need."

In other words, the company must use computers to comprehend humans, said Manber, the vice president of engineering in charge of Google search, in a speech at the Gilbane Conference here Wednesday.

"Ideally, we would understand your question, we would understand all knowledge, and match the two," Manber said.

Udi Manber, head of search engineering at Google, speaks Wednesday at the Gilbane Conference.

Udi Manber, head of search engineering at Google, speaks Wednesday at the Gilbane Conference.

(Credit: Stephen Shankland/CNET News.com)

That's not possible today, though, so Google takes a shortcut: Google tries to analyze and summarize all content, extend a user's query into a summary version, and then match the two.

That sounds like a pretty long shortcut, but clearly Google has set its standards and goals very high. "We strive to answer every question, in every language, in a personalized fashion, in less than 100 milliseconds, for free," Manber said.

In Manber's view, humans are a puzzle only beginning to be unlocked. "The 20th century was about conquering nature. The 21st will be about understanding people," he said, and computing is following suit. "The largest computing clusters in operation today are doing search, e-mail, social networking."

Google starts opening up
Google is notoriously secretive about exactly how it decides which results to show in response to a particular query--a subject of high interest to companies counting on high placement or people hoping embarrassing Web pages will fade away--but the company has begun opening up. Manber promised in a blog posting in May to shed more light on search quality in coming months.

Manber shared several details about Google's search quality process in his speech. For one thing, he said, there are more than 100 "signals" the company uses to determine the order of search results. Signals can be anything from language to location to a person's previous search behavior--the latter only if the user enabled Google's search history feature that personalizes results.

He also said the company has a team of "dozens" who do nothing but analyze the quality of search results, where quality is measured by hundreds of charts. These employees support the engineers who try to improve the search results, and Google wants those engineers to experiment with new search quality methods, Manber said.

Frictionless engineering
"The basic idea is to remove friction from engineers...An engineer with an idea does not ask for permission," he said. Instead, the engineer tries the experiment, and Google meets once or twice a week to judge by the data whether the changes should be incorporated into Google's main search results.

These experiments take place on a dedicated cluster of servers, Manber said.

"My group at Google has at its disposal many thousands of machines, with storage measured in petabytes," Manber said. "This is just for our own use, not for satisfying your queries."

Google also tests search algorithm changes on users, different groups of whom receive different search results through a comparison process called split A/B testing.

The end result: Google adopts search changes quickly and frequently. Google made 450 search algorithm changes in 2007, for example.

"We opened the way for any engineer to go improve things. Mostly because it's based on data," Manber said. "There is no separation of research and development. Everyone does both."

Tough nuts to crack
Manber appears to take a perverse pleasure in difficult searches, relishing the fact that expectations for search match the rising capability and size of Google's infrastructure.

He cited as examples out a series of searches whose intent generally seemed clear enough to a human: southeast utah news-airplane crash 10/25/06, hairstyles for ears that stick out, inflammation and pain under my rib, what is answer to this math problem 6x/10x, how many calories in a pound, if real number show else error blank excel.

Of that collection, Google only provided good answers to the inflamed rib query, he said.

Straightforward queries also can be tricky. Google uses context to gauge what exactly "GM" stands for General Motors in the query "GM cars" but genetically modified in the query "GM foods."

Google offers various advanced search options, but its general policy is to use its single search box for everything.

"We have to understand as much as we can user intent and give them the answer they need," Manber said.

Stephen Shankland writes about a wide range of technology and products, but has a particular focus on browsers and digital photography. He joined CNET News in 1998 and since then also has covered Google, Yahoo, servers, supercomputing, Linux and open-source software, and science. E-mail Stephen, or follow him on Twitter at http://www.twitter.com/stshank.
Recent posts from News Blog
Nvidia puts NForce chipset development on hold
Opera 10 browser is here
Neil Young Archives Blu-ray: Rip off?
Acronis revises survey results about backup habits
Acronis miscalculates data on users' bad backup habits
Flickr co-founder presses beta button
Comcast, Sony open retail store
Cox to try coaxing the Internet into submission
Add a Comment (Log in or register) (11 Comments)
  • prev
  • 1
  • next
by dargon19888 June 18, 2008 2:14 PM PDT
Getting a computer to think like a human?

You first have to understand how a human thinks.
If you can tell me how my wife or any woman for that matter thinks, you've got yourself a Nobel Prize!
Reply to this comment
by Fegna June 23, 2008 2:22 PM PDT
Udi say that the computer has to think like human, not think like women. You know that are different ideas, or no? :-)
by benjamin straight June 18, 2008 2:24 PM PDT
What a challenge!
Reply to this comment
by SenorFrog June 18, 2008 3:15 PM PDT
"Hal? Open the page, Hal". "I'm sorry Dave, but I don't think you really want to go there. I know what you're really looking for when type in a search for Japanese Manga".
Reply to this comment
by The_Decider June 18, 2008 8:24 PM PDT
You are not trying to get a computer to think like a human, which is impossible, since computers do not think. You are talking about a computer being able to figure out the intent of what someone typed. That is impossible as well. It makes a good story and certainly enthralls ignorant journalists, but has no basis in reality.
Reply to this comment
by mtoc June 19, 2008 1:56 AM PDT
how about making computers "think" like computers! living organisms THINK! computers
CALCULATE! too much effort has been made to complicate programs rather than to ease the execution of same. which is why VISTA is a pain. ergonomics, display, process
speed, simplification etc. would be a better goal. can you imagine running your car like you do
you PC!
Reply to this comment
by expert_user June 19, 2008 6:02 AM PDT
Wow, talk about a poor piece of software. After trying it, I couldn't even uninstall. Don't try this on your machine
Reply to this comment
by ralfthedog June 19, 2008 7:07 AM PDT
On the positive side the spammer now has all of your credit card numbers.

.


Never install software pushed by a spammer. Never go to a website pushed by a spammer.

.



PS. Please enjoy all the pop up adds.

by Crunchy Doodle June 19, 2008 7:36 AM PDT
In 1978 my wife and I worked on a project called Datavault. The idea of Datavault was to be able to make query searches of large textual unindexed databases. I helped build the custom nine CPU computer that would scan through the text and develop a "likeness factor" of the data. When a query was made, these likeness factors were matched to the query and presented to the user. Does any of this sound familar? The downfall of this project was the same problem faced by Google engineers today - making the result relavent for a human. I remember making the query for "Banks by a river"; meaning financial institutions located near a body of water, and getting back something about the edge of the Mississippi. I guess the more things change, the more they stay the same.
Reply to this comment
by jaken37 June 19, 2008 10:01 AM PDT
Skynet
Reply to this comment
by scottjarus June 19, 2008 4:09 PM PDT
"We have to understand as much as we can user intent and give them the answer they need," Manber said.

Cognition Technologies' extensive semantic map of the English language and its vast understanding of synonymy, disambiguation within context, and semantic structure are key components to Search engines evolving toward Manber's goal of "human understanding and intent". The first step in this evolutionary process is "understanding" the meaning of a user's search query and then matching them to the most relevant results based upon an "understanding" of the content being searched. These technological early steps toward an intelligence understanding of user intent are available now by employing Cognition 's Semantic NLP technology. See for yourself at www.cognition.com.

Scott Jarus, CEO, Cognition Technologies
Reply to this comment
(11 Comments)
  • prev
  • 1
  • next
advertisement

After 5 years, Firefox faces new challenges

Mozilla helped reshape the Web since releasing Firefox 1.0 five years ago. Now it's got a reawakened Microsoft and Google Chrome to reckon with.

There's a map for that: GPS or smartphone?

Almost every handset comes with mapping software these days, but standalone GPS devices are becoming more affordable than ever.

About News Blog

Recent posts on technology, trends, and more.

Add this feed to your online news reader

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right