A closer look at Google Duplex
techcrunch.com
techcrunch.com
Reservations are just a convenient test bed for the underlying technology. And the underlying tech is 100% the reason for Duplex. Not table booking. It's all about training for AI - speech generation, conversation, language parsing. Making a reservation is a quarter step up and long staircase google sees for this tech.
This is a "something". it's a concrete, monetizable, and useful application of their AI work. making a reservation is the beginning of a sale. being able to book a reservation at any arbitrary restaurant with no extra work on the restaurantuer's part makes google ads more valuable. They can make money off this quite directly.
The interviews I've read point to an 80% success rate - hugely impressive, but 20% of interactions requiring human intervention is still a _very_ large, expensive staff hungry contact center to run when you are Google scale, for a product that ultimately doesn't really bring in any direct revenue. Each time Duplex fails in its current form, a human operator has to step in to finish the call.
Even Google are telling us not to expect this to ship in anything anytime soon.
From Ron at Ars' demo:
“We’re actually quite a long way from launch, that’s the key thing to understand,” Fox explained at the meeting. “This is super-early technology, somewhere between technology demo and product.”
This is hardly even a time saver. What would be helpful is if this is also able to stay on hold for you — probably an easy task.
Now if Google could make a bot that can call the service line for a company, jump through whatever hoops are needed to get a person on the phone, then ring the call through to me when they got one, that I would pay money for.
But once it's working, they'll be coming for the call center jobs...
https://arstechnica.com/gadgets/2018/06/google-duplex-is-cal...
> Fox didn't rule out selling this kind of tech to call centers, but that's another potential down-the-road addition. "There are companies that do that well," he said. "There are very big and established companies that provide software for call centers. It's not the core of our business. We'll see as we go whether we think if we can help there. But it's not a business that we're in today, and it's a pretty well-served business."
I do think there is a bigger picture than reservations so for example if I knew that an action just took place the opportunities for highly targeted advertising knowing the context of what just happened could be significant. Feed Google's cash cow.
This is where Duplex comes in. It fills in the gap for the lack of standards. The assistant will still try to use booking systems if it can obviously, but when it can't, it's can then resort to Duplex.
Enriching the Googlesphere with proprietary metadata at scale that other providers don't have is a clear value add.
And furthermore, customers are doing part of the work required for this.
In that way, it's no different than typical Google product progression.
E.g.: ship Maps with Android, get everyone using Maps, leverage usage share to provide features competitors can't (like real time traffic). Or Chrome.
Duplex is as much about reservations as Deep Mind is about playing go.
The ontology provides a structural linkage for both constraining the conversation and surfacing situations where the conversation has broken down. The knowledge graph provides bounds around the conversation space concepts to insure you don't go off the rails semantically.
"restaurant" and "service business" reservations have nicely constrained ontologies so that you can search them in real time and stay synced.
https://arstechnica.com/gadgets/2018/06/google-duplex-is-cal...
For the $9.99 a month that Dropbox costs for a terabyte, you can get Office 365 that includes One Drive for 1Tb each for up to 5 users.
You might think this isnt new "AI" technology, but as others have showed this is the first time we've seen an "AI" tech convincing masses that it is real human using voice.
I can also walk over to my kitchen, stepping around the dogs and cats, and pour a glass of milk in about 90 seconds too, but a robot that can reliably do that would be pretty damn revolutionary.
Don't underestimate the insane quantity of wetware computation going on during a short conversation.
It is entirely unclear to me that a bot that might make simple reservations at small group of establishments that include only restaurants and hair salons is in any way revolutionary. Even if it worked 100% of the time, who is making daily hair and restaurant reservations that would benefit from the extra 90 seconds? It's silly the amount of hype this is eliciting. You have a very strange definition of "revolutionary".
The wealthy have had assistants since practically time immemorial, and no one bats an eye at their "90 seconds". The promise of this tool is a democratization of both the convenience and the normalcy.
Doesn't matter if you're only interested in it as a consumer. But then why would you be on HN?
Your entire comment would apply to introduction of the first transistors, which were worse than vacuum tubes in almost everything except size - and nobody at the time particularly cared for their size.
If it is an extensible technology that requires relatively minor tweaks to expand the domain of applicability, then it is revolutionary thougj the effect won't be fully felt until it has been more broadly applied.
If it is narrowly tailored such that the next two domains will cost nearly as much time and money to build out as restaurants and hair salons, then, sure, it's minimally useful.
Google's been promoting it as the first, and that seems in character with what Google does.
The harder part is voice to text (not rocket science and that can be done pretty reliably) and natural sounding text to speech.
> Part of the problem is that Google's training doesn't scale as well with Duplex as it does for other AI efforts. Wiretapping laws mean there isn't a treasure trove of millions of phone calls Google can train its AI with. All the training data needs to be made by Google, so the limited scope really helps.
https://www.wired.com/story/google-duplex-gets-a-second-debu...
I then asked whether there were any allergies in the group. "OK, so, 7:30," the bot said. "No, I can fit you in at 7:45," I said. The bot was confused. "7:30," it said again. I also asked whether they would need a high chair for any small children. Another voice eventually interjected, and completed the reservation.
I hung up the phone feeling somewhat triumphant; my stint in college as a host at a brew house had paid off, and I had asked a series of questions that a bot, even a good one, couldn’t answer. It was a win for humans. “In that case, the operator that completed the call—that wasn't a human, right?” I asked Nygaard. No, she said. That was a human who took over the call. I was stunned; in the end, I was still a human who couldn’t differentiate between a voice powered by silicon and one born of flesh and blood.
https://daringfireball.net/linked/2018/05/11/duplex-skeptici... https://twitter.com/gruber/status/995538518016487425
>Pichai claims these two examples are actual phone calls to actual businesses. I’m saying I don’t think that’s true.
I'm not sure what distinction you're making.
Skepticism and calling someone a liar aren't the same thing...
> I asked Huffman and Fox whether Google regretted showing off a carefully-produced Duplex demo back in May that offered little in terms of transparency or exposition. Fox didn’t say directly whether he regretted it. "We thought of the demo at I/O as much more of a technology demo, whereas what you see here is much more of the product side of the technology," Fox said.
So it's still not clear how edited or set up that call was at I/O. You can hear in the released video the voice is not as polished as the example at I/O, and also from the Wired article, you can see how easily the AI is tripped up. I don't think he needs to eat his hat yet.
I chuckled. From experience, it turns out some humans don't understand the subtle nuances of human conversation either.
What's the added value of sounding exactly like a real person then? Why can't it be a robotic voice following a simple, efficient algorithm?
- Hi. I'm a robot trying to book for 4 at 20 tonight for my client. Is it possible? Please say Yes or No
- Wait what?
- I'm a robot trying to book for 4 at 20 tonight for my client. Is it possible? Please say Yes or No
- No
- Is it possible at any other time tonight? If yes, when?
- Yes, at 21
- I would like to book for 4 at 21. Thank you.
We have had this kind of technology for years.
It needs to sound human so that humans will interact with it correctly. If it sounds human, then the person on the other end of the call might say things like "We don't have anything available on the 3rd but we do on the 5th, is that okay?"
If it sounds like a robot, people will just respond to questions with "no", "yes", or say "phone number" instead of "can i have your phone number?"
Sounding human puts the human in the drivers seat, sounding robotic means the "robot" needs to drive the conversation.
So, pretty much how we've trained ourselves to use Google, the search engine.
Nobody types "I'd like to know what the best way is to braise pork with white wine" into Google. They type "pork recipe braise wine" because we've been trained by Google that this will produce better results.
If Google's current search worked as well as it claims Duplex will, then we'd finally be getting somewhere. But Google's taken its eye off the ball.
Right now, at least for the things I search for, searching on Google is like playing an Infocom game.
It's less of "google trained us to type like that" and more or "We opted to use the more efficient way of doing that same thing". If Google didn't give us good results if we typed "pork recipe braise wine", it would be a pretty shitty search engine in my book.
I'm a bit baffled at this, given it reads as though the past 20 years of searching hasn't been learning to adapt to what one might call search engine speak for better results. The obvious main issue was for years you had to guess how someone else would phrase something if using longer phrases, since the longer the query the less likely you'll find a matching result. If you didn't get the desired results you then would either re-phrase it to yet another natural sentence or (increasingly since it shortcuts the process) pare back the query to simpler keywords to have a better chance of success finding those same core keywords in sites.
Eventually people got used to just entering keywords instead since it wasted time trying one's luck on more natural sentences for the reasons above. Obviously with better natural language tech (and with more user content generated and indexed) some queries became more successful but even today it can be a complete dice roll for many longer, naturally phrased queries whether anything useful is returned.
I never stated that Google isn't the best search engine out there. I stated that I hoped the natural language learning from Duplex would filter down to the Google search engine.
But while we're on the topic, find a search query in which Google will return a list of movie reviewers in the city of Chicago. It can't. It is so focused on second-guessing search queries that it will only return lists of reviews of the film Chicago.
I had this exact very frustrating experience once trying to find the name of a woman I met who publishes a popular movie review blog in Chicago. There's even a "guild" of sorts of movie reviewers in Chicago, but Google could only surface that as high as the 10th page of results.
I know I'm not the only person frustrated with Google's desire to second-guess my searches because I heard a comedian on the radio last week who did a bit that lasted five whole minutes on Google second-guessing searches.
There will be a subset of users who will bemoan user privacy but expect highly specific personally tailored quality search result. You can't have both and there will always be edge cases in such a difficult domain. The fact that so many industry heavyweights can't compete with Google in search result quality, says a lot about how good Google is. Does it has problems? Yes, no one is denying it.
Every case is an edge case.
"Edge case" has become the tech industry's excuse for everything.
1. Chicago
2. Chicago movie
3. Chicago movie review
4. Movies in Chicago
5. Movie reviewers
6. Movie reviewers in Chicago
7. List of movie reviewers in Chicago.
If you still feel so, you may be talking about edge case in non-technical sense.
Disc: Googler but nowhere close to search or duplex.
But with Google, there is no pure search for "Chicago."
There is only a search for "Chicago" by someone at a particular location with a particular device using a particular browser with a particular search history with a particular number of other parameters that Google's pieced together that we don't even know about.
So, I'll be more specific: Every Google search is an edge case. Google spends billions making sure no two searches return identical results.
The ability to handle full sentences well came much later in one of google's major search updates - I think Hummingbird which came out in 2013.
No, but lots of people say stuff like that to Google Assistant all the time, and Google is tuning their search engine to accommodate queries like that:
https://www.google.com/search?q=What's+the+best+way+to+brais...
The above query results in a card displaying step-by-step directions on how to braise pork with white wine. Maybe Google's better at this than you thought?
Disclaimer: My personal opinion, not that of my employer.
They will hang up or be confused the first time. As soon as this becomes common, they will get used to it and actually waste way less time than with the usual human call and will look forward to the familiar efficient robotic voice instead of the third prank or drunk call of the night.
>It needs to sound human so that humans will interact with it correctly.
I disagree. It needs to sound understandable and easy to use so that humans will interact with it correctly. Making it more "human" is orthogonal to that. All the replies to my comments have something to do with interacting in a more human way. Does it ever provide value for simple use cases? I'm honestly asking.
(If I am calling to book a table and the restaurant suggests me another day as in your example, I would be as stumped as the computer and would need to check my calendar and call them back, so your human sounding assistant is providing no value anyway. Is that even a real use case?)
I don't know, maybe a understand-all-manages-everything computer would be used more happily by people, but I'm not convinced. For these simple use case, I still think a binary algorithm would be, on average, more efficient for both the caller and the business.
> We have had this kind of technology for years.
and
> For these simple use case, I still think a binary algorithm would be, on average, more efficient for both the caller and the business.
The fact that we have had this technology for years, and nobody has been able to make it work as you describe, suggests that it's not as simple as you think.
My take: sometimes you can persuade users to learn a new UI, but consider the stereotypical grandparent that still can barely use email; teaching a new UI is hard, normal non-tech people don't like it, and it will take more than a generation to reach 100% penetration.
The existing UI of using a telephone and conversing like a human is probably not at 100% penetration either (e.g. considering deaf individuals), but I'd wager it's as close as any one UI is going to get.
A business that is essentially closing a sale with customers? No way, the call might not be from a real human but the money that the reservation will bring in is no different than any other.
Acting like a human is by far the most efficient option for a system that is designed to do what Duplex does.
Why wouldn't the same process hold here?
A strict binary tree structure chirped at you in low-fi synth voice like this is really not that pleasant or efficient.
These voice systems are annoying as hell, as shown by the fact that they have become a comedy trope similar to airline food.
It's bad enough to deal with them when you're initiating the call. Imagine being a business forced to interact with such a system because it brings in too much revenue to ignore.
I'd definitely spit in every soup served to a guest willing to annoy me just to save himself the hassle of a phone call.
But we don't live in an ideal world, and making a "perfect" system that nobody uses is useless.
This is a solution that real people can take advantage of right now for many places that don't have the budget or time to integrate with every service out there. It's an real solution to a real problem, and I don't think calling it "show and tell" is fair just because you can think of a "technically better" solution in 5 minutes that you'll never be able to roll out to 90%+ of stores and services out there.
"Don't let perfect be the enemy of good"
I'm sure companies would jump at the opportunity. Google gets more information about people's habits and it the success rate would be a lot higher.
"Don't let overly complicated be the enemy of the simple"....
But that assumes that businesses have the time to integrate, that they care to integrate, and that they can repeat the process for every proprietary API and service out there.
That requires a fulltime developer or another service that does the integration for them. Which again isn't a problem for a lot of businesses, they might be more than happy to do that, but we won't ever hit 100% coverage with those services, especially not across all the "smart assistants" out there.
This allows users to work with almost 100% of businesses right now, and businesses can further integrate without duplex if needed/wanted and the user will not have to care what system the business uses, or how it integrates.
Google is the 800 pound gorilla. Companies would integrate with them if they don't want to be left out.
This allows users to work with almost 100% of businesses right now,
You're assuming that it will be good enough and that the businesses won't hang up on it like people do with every other spam automated system.
Google doesn't want to be in the restaurant booking system business
Google wants to be in every business where they can gather data to better target advertising.
Not to mention the language barriers. Think of a person still struggling with a language needing to make an appointment in that language. I can see an interface on this where you would select the location and time and have Assistant call them in the appropriate language to handle the exchange for you. No longer is that local pasta place out of my reach when I'm in Italy but can't speak Italian. This opens up a huge realm of possibilities.
Sure they will change, my barber uses stripe, my doctor does everything else on computer - he's over 60 and three weeks away from retirement, my mechanic has to be technical to operate on modern cars and uses computers for estimates, sending pictures to insurance agents, etc.
The minute a busy waitstaff person knows they are talking to a computer they are just going to hang up.
A voice assistant on one side talking to an API on the other side can be close to perfect -- even Apple can get that right with Siri for the intents that it supports especially since you know you're talking to a computer. But going the other way -- not so much.
Because it’s easy to create a booking system, making a translation layer between systems is hard. There is no natural incentive for these booking systems to standardize, because each has its constituent users, and none of them are complaining.
So, for now, and probably for a long time to come, booking will be done by humans.
Now imagine what would happen if Google swooped in and gave one away for free and said it would easily integrate with Android and iOS devices. Then imagine them giving away cheap tablets to run it on....
Very little.
The overwhelming majority of businesses won't switch their booking system unless they have a truly compelling reason. A large proportion of small businesses still use pen-and-paper to manage their bookings and have no intention of changing.
There is still a non-trivial market for dot-matrix printers and NCR paper. Many national retail chains use terminal emulators for their Point of Sale systems. For perfectly understandable reasons, businesses tend to be very conservative about their technology choices. Their current solution might not be perfect, but they know that it works, for a value of "works" that is compatible with their business remaining profitable. They know from experience that new technologies are often more trouble than they're worth.
People would have said the same about payment systems before Strype came along....
She’s popular enough that she has felt no market pressure to start accepting payment cards, and certainly has not had any trouble staying busy.
I think there’s a huge chunk of small/single-person businesses that will continue to do things using paper simply because they don’t want to change and they have enough clients that they don’t need to. Once they retire/expire they may be replaced by people that are more amenable to such things.
Coverage is spotty. It's crazy how much people here underestimate the lack of willingness of many business to use these systems. I live 45 minutes away from SF and recently got a haircut at a decently popular place and it was cash only. Adoption of new technology by small businesses is really slow.
If it's decently popular and is fully booked, going cash only would reduce their costs and either give them healthier profits or let them charge less. Most businesses accept cash and card, so they likely already have the daily task of taking money to the bank or having it picked up by a secure truck.
Duplex is an adapter, a shim, an abstraction layer. It's not perfect, but it solves a problem.
Some of the best restaurants, hotels, and other experiences in the world are not reachable via an online reservation system.
The place I stayed last weekend can only be reserved by phone. Not because the owners luddites, but to keep out the bargain hunting riff-raff. There was a piece on CBS News a few weeks ago about a restaurant in Maine that's so popular you can only make a reservation by mail.
Sure hotels.com and opentable.com may nail the 80% of what's popular to the kinds of people who go to those sorts of places. But this world is so much bigger and more interesting than the internet or even Google can imagine.
For me the killed Duplex app will be when it's able to make a reservation for me in a language I don't speak. But even though its lost the "beta" badge, Google Translate still isn't ready for primetime.[0]
[0] I say this based on the feedback from the professional translators I work with daily. I put Google Translate text in my work as placeholders, and they have to then re-translate the projects correctly before they can be published.
With airline miles, hotels.com free night promotions, etc... probably not. People who want something for nothing will try anything.
AlphaGo is not really about winning at the game of Go.
They're both about something else. I'll leave that as an exercise to the reader.
An assistant which deals with a response tree, handles hold time, and gets to the point where there's a human at the other end and they've been given whatever numbers and addresses are appropriate would be useful. Before the humans talk, the automated assistants on both sides should have all the routine stuff out of the way.
Imagine if there wasn't quite enough security built into all of this.
Store-bot: To confirm identity, what is users full name?
Phone-tree-bot: Thomas Arnold Pellington
Store-bot: What is Thomas Arnold Pellington's address?
Phone-tree-bot: 186 North 15th Street Minneapolis, Minnesota
Store-bot: What is Thomas Arnold Pellington's Social Security Number?
Phone-tree-bot: 183-44-5975
Now what if Phone-tree-bot called the wrong store number?
I remember a case awhile back where someone changed the phone number to the FBI or CIA was changed on Google Maps. IIRC, they forwarded the calls to the correct number, but could have just as easily intercepted the communications. A human has a chance of noticing that "the person on the other end is asking some weird questions that make me feel uneasy, maybe I should hang up". Hopefully bots could develop the same ability? Having a centralized source of phone trees for all the cable, cell phone, and service providers would certainly help.
Fortunately, it seems that security was a consideration. From the Ars Technica article: At one point, the callers' email was asked for and Duplex responded with "I'm afraid I don't have permission to share my client's email."
Phone-bot: To confirm store identity please sign phrase with store private key.
Store-bot: One second
Store-bot: Data 5 7 4 9 a c e 7 f 6 d 0 0 2.....
Phone-bot: Identity confirmed to match Store public key
... sensitive convo ...
Of course it's ridiculous, but I got a chuckle
I'm a little confused by this and it never seems to be explained. How does this system make the restaurant's job easier?
1. She wants it to answer the calls
2. The average person, when told "6pm on Tuesday is not available" probably either spends a bunch of time on the phone looking for another open spot on their calendar, or just calls back later.
Then in the future it will just be robots talking to robots. They should just develop some sort of API language to communicate more efficiently. Like a robot morse code with compressed information.
> In my test call, I attempt to get Google Assistant to repeat that bit — it’s easy enough to not hear that opening line, particularly when you’ve got the phone up to your ear inside a crowded restaurant. But the AI just barrels on with the reservation. If you miss the disclosure, you’re out of luck — for now, at least. At present, the only way to opt out of being recorded is to just hang up the phone — not the best way to get repeat visitors.
This part makes me deeply uncomfortable. Opting out of being recorded likely means being fired for not taking its reservations. Consent feels weirdly coercive. For a tiny improvement in someone else's convenience, we may end up inching even closer to everything being recorded.
Would the initiator feel silly if a service called for them and sounded robotic, rather than like a friend?
Why does it need to distinctly act human? I cannot see the specific requirement for this imitation, other than it's cool/creepy. Or it's just tech marching on to deliver sci-fi dreams.
I'm personally just excited to see where this goes. Either it will never live up to expectations (i.e., good enough for people to reliably use), it will take far longer than everyone things, or we'll see it soon!
Probably a really valuable addition to Google Search Results, if they can use phones to verify open hours of businesses without having to pay people to make the calls (and without annoyance of older tech IVRs).
Google search and maps in particular are so great because of all these sources of data that come together to give me actionable info.
Yes, booking a reservation with few taps IS easier/more accurate, etc, but that requires restaurants to pay/integrate with those systems.
With Duplex, you can schedule a reservation at ~100% of restaurants, right now, for free.
I hope the human assistants are not randomly selected, but weighted to select the same human you've used before. This will give the illusion that you really have your own personal assistant.
Wat. Google is notorious for announcing dozens of projects only to cancel/downplay them a year, a year and a half later.
Their I/O keynotes are usually replete with "awesome product, will be released some undefined time in the future" (many of those never materialise, or take on new forms).
1. Experimentation is key, and a willingness to accept mistakes and move on. If all a company does is play to its strength, you'd miss disruptive technologies. Some of these experiments work, some dont.
2. Pursuing an idea without a viable business opportunity is suicide. The idea might be "cool" and "well received" but if it cant sustain in the long-run, it doesn't serve anyone.