News for hackers. Stuff that matters.
Re:Google Duplex: An AI System for Accomplishing Real World ... by ZainRiz on Tuesday May 08, 2018 @08:19PM (#17026493)
Lol, but if you think about it, what stops businesses from doing this today?

It's the lack of a universal API.

If a barber shop wants to make it possible for a 3rd party app to book appointments then they have to release some API. But that's not the end of it. The 3rd party app has to first discover their Api, someone has to understand it and write code to use it, and then deploy that code.

This is a problem today because there is no universal Api that all services can use

With Duplex, verbals speech becomes a universal Api that every service can parse and communicate to each other wtih. Also, the discoverability is taken care of by using publicly cataloged phone numbers on services like Google Maps, Yelp, etc

Re:Google Duplex: An AI System for Accomplishing Real World ... by jen729w on Wednesday May 09, 2018 @08:05AM (#17029152)
May 2001: “XML: the universal language?” https://www.computerweekly.com/feature/XML-the-universal-lan...

I recall a Wired article from the same era. “XML means your doctor’s system can just talk to the hospital system even though they’re different!”

Hasn’t happened yet... will it? Can it?

Re:Google Duplex: An AI System for Accomplishing Real World ... by xroche on Wednesday May 09, 2018 @09:11AM (#17029485)
> Hasn’t happened yet... will it? Can it?

Nope. XML (or Json, etc.) are just "human-readable" presentation of data. It does not provides any semantic whatsoever.

So you need some semantic on top of these data. And a general-purpose, universal API is yet to be invented (hint: it is probably not feasible)

Re:Google Duplex: An AI System for Accomplishing Real World ... by sitepodmatt on Wednesday May 09, 2018 @11:40AM (#17030641)
Microsoft and others enterprise selling vendors loved the end goal back in early 2000s - the universal API solved by middleware. That's why you had Biztalk and Biztalk consultants that made more than SAP consultants (think todays crazy Salesfarce consultants that compete for gamification badges). For example you could be a small insurance company submitting to a larger underwriter, and when you work out the transactions per month you have to take $5 off each app just to pay for biztalk infrastructure and licensing. People rode that gravy train hard. I'd be surprise if any of the biztalk shit still remained though, grand goals means juice enterprise sales. Oracle had a similarly crap product that was equally slow, painful and verbose, can't recall the name. XML and it's lofty goals beyond what it was can be compared to today's ICO toxic industry, no reflection on XML itself though.
Re:Google Duplex: An AI System for Accomplishing Real World ... by robterrell on Wednesday May 09, 2018 @04:39PM (#17033840)
In the 80's, it was EDI -- electronic data interchange, a set of schemes for sending binary formatted business data, like invoices and POs.
Re:Google Duplex: An AI System for Accomplishing Real World ... by killjoywashere on Thursday May 10, 2018 @09:39AM (#17038694)
Don't forget HL7
Re:Google Duplex: An AI System for Accomplishing Real World ... by cjonas on Friday May 11, 2018 @02:07AM (#17045259)
The "badges" are not won in competions, but instead watered down tutorial gold stars. Instead of targeting real programmers Salesforce built "trailhead" for John in finance who wrote some Excel macro and decided he should become a Salesforce "developer". Thats why the small percentage of us consultants who actually come from a cs background can charge so much.
Re:Google Duplex: An AI System for Accomplishing Real World ... by sitepodmatt on Friday May 11, 2018 @07:09AM (#17046316)
I think I agree with your sentiment, but I'd think you'd be surprised how much a click next salesfarce developer charges...
Re:Google Duplex: An AI System for Accomplishing Real World ... by asdgionui on Wednesday May 09, 2018 @04:24PM (#17033685)
Of course it's feasible. It's called English!
Re:Google Duplex: An AI System for Accomplishing Real World ... by Piskvorrr on Thursday May 10, 2018 @06:49AM (#17037744)
Quoi? ("...fetchez la vache!!!")
Re:Google Duplex: An AI System for Accomplishing Real World ... by taneq on Thursday May 10, 2018 @04:41AM (#17037228)
I read a great article about XML that spelled out that XML isn't a "language" or protocol, it's an "alphabet". It gives you the building blocks but what you build with it but it doesn't translate from one language to another. (I guess that's what XSLT is meant to do but it's still not magic.)
Re:Google Duplex: An AI System for Accomplishing Real World ... by andai on Wednesday May 09, 2018 @08:56AM (#17029400)
JSON? And no doubt in another ten years, something else!
Re:Google Duplex: An AI System for Accomplishing Real World ... by xyproto on Wednesday May 09, 2018 @10:49AM (#17030245)
Luckily, the English language never changes. Wait.
Re:Google Duplex: An AI System for Accomplishing Real World ... by rmgraham on Wednesday May 09, 2018 @11:04PM (#17036107)
But compared to the rate of change in technology, it's practically written in stone!
Re:Google Duplex: An AI System for Accomplishing Real World ... by pjc50 on Wednesday May 09, 2018 @04:37AM (#17028260)
Much of the "semantic web" work was directed at similar things. The reason we don't have it already after 20 years of web commerce is that it's an adversarial process. The business wants to mislead, upsell, or discourage a customer from asking for support; and likewise some small fraction of customers are looking to exploit the business.

Bots that automate UI tend to get banned.

Re:Google Duplex: An AI System for Accomplishing Real World ... by madrox on Tuesday May 08, 2018 @09:09PM (#17026721)
English, an API with over 1.5 billion clients in the wild
Re:Google Duplex: An AI System for Accomplishing Real World ... by WhiteNoiz3 on Tuesday May 08, 2018 @09:18PM (#17026757)
If you think about it, conversation is just a loosely defined API with an extremely high degree of tolerance for poorly formed input.
Re:Google Duplex: An AI System for Accomplishing Real World ... by jamesmiller5 on Tuesday May 08, 2018 @09:52PM (#17026890)
I mean we are all just emotional processing silos that trade information and process it right :) ?
Re:Google Duplex: An AI System for Accomplishing Real World ... by hestefisk on Wednesday May 09, 2018 @09:43AM (#17029709)
That’s a very Wittgensteinian view.
Re:Google Duplex: An AI System for Accomplishing Real World ... by Piskvorrr on Thursday May 10, 2018 @06:52AM (#17037761)
This thread now contains a loop. Granted, it's a really long loop, all the way back to 1956, but it's a loop all right: you've essentially summarized the Dartmouth Conference and its assumption "gee, that ought be just a minor research subject - easy, right?"

https://en.wikipedia.org/wiki/History_of_artificial_intellig...

Re:Google Duplex: An AI System for Accomplishing Real World ... by ben_w on Wednesday May 09, 2018 @03:49AM (#17028082)
If it was that straightforward, we’d already have bots that pass the Turing Test.

Whatever natural language is, it’s not an API. Might have some overlap, but it’s different.

Re:Google Duplex: An AI System for Accomplishing Real World ... by nwsm on Wednesday May 09, 2018 @04:45PM (#17033904)
Natural language is not an API. But a business can assume (or weed out quickly) that caller is calling to hit a specific API endpoint. And as such their language will eventually lead to one of those endpoints.

And similarly, a caller can assume the business they are calling is trying to lead them to an endpoint.

In both cases, a set of assumptions lets natural language act as an API, even if neither end could pass a Turing test with someone who wasn't interested in any of the endpoints.

edit: I read your point about language changing, and that is true. But if we only have machines using the language with each other (no more training with humans), we can also assume the language won't change.

Re:Google Duplex: An AI System for Accomplishing Real World ... by uryga on Wednesday May 09, 2018 @09:55AM (#17029816)
Nobody said it's easy to implement :)

I'm curious - what differences do you have in mind?

Re:Google Duplex: An AI System for Accomplishing Real World ... by danShumway on Wednesday May 09, 2018 @11:33AM (#17030596)
APIs map to a single canonical concept. A "class" in Java actually has a correct definition. There are a nontrivial number of philosophers who believe that this isn't true for language.

To simplify that and put it in more technical terms, an API is perscriptive and a language is descriptive.

If a bunch of coders decide to start capitalizing "Class" their code won't compile. If enough people start using the word "aint" it becomes a word, regardless of what the dictionary says (see "irregardless"). There is no single authority that can decide what is and isn't a canonical definition.

This is why spoken languages evolve so much. Even languages where we've explicitly tried to go the opposite direction (like Esperanto) have evolved into multiple dialects, where subsets of the community simply ignore the standards and still communicate with each other just fine.

Note that this is the opposite of what you want with a federated, universal API. The whole point of an API is to standardize between unfamiliar devices. Language is actually pretty bad at standardizing communication between unfamiliar people. Even in the US, different regions and communities use different euphemisms, terms, and definitions.

Re:Google Duplex: An AI System for Accomplishing Real World ... by pharke on Thursday May 10, 2018 @08:45AM (#17038326)
You're right that the language is not the API, it is the medium. The "appointment booking API" exists only in our heads, it is a set of mutually understood conventions for interpreting a subset of language in order to create a record of the appointment somewhere.

If you call up a hair salon and start reciting poetry you'll get an error response in the same way as you would if you had sent malformed JSON to an endpoint. If you stick to the expected script you'll achieve success almost all of the time.

I wouldn't be surprised if a majority of human communication works this way, especially when it involves individuals who do not know each other. We have agreed upon limits, key phrases and words, and expected responses that allow most of the unpredictable stuff to be ruled out. All of that favours automation.

Re:Google Duplex: An AI System for Accomplishing Real World ... by danShumway on Thursday May 10, 2018 @12:48PM (#17040561)
> We have agreed upon limits, key phrases and words, and expected responses that allow most of the unpredictable stuff to be ruled out. All of that favours automation.

I'm not sure I'd disagree, but it seems you're just describing a domain specific language in a more roundabout way. We have a ton of protocols that introduce a set of limits, key phrases, words, and responses. Java, Network protocols, XML, JSON, etc...

Assuming that you're correct, does it make sense to then assume that it'll be an improvement to standardize English rather than a set of IP headers? The agreed upon standards in English are (for the most part) informal, evolve constantly, and are hard to teach to computers. Automation favors predictability, and even the most generous interpretation of a natural language leaves me feeling like it's a step backwards.

We're going to standardize on an appointment booking API that exists only in our heads, that can only be taught using ML, and that is guaranteed to change over time in unpredictable ways? That seems wrong to me.

Re:Google Duplex: An AI System for Accomplishing Real World ... by ben_w on Wednesday May 09, 2018 @03:29PM (#17033087)
Just to add a fun example to demonstrate your point, the original name for Esperanto wasn’t “Esperanto”, it was (translated) “the international language”. It was given the nickname “Esperanto” after the chosen name of the creator, and the word itself it supposed to mean “one who hopes”.
Re:Google Duplex: An AI System for Accomplishing Real World ... by Piskvorrr on Thursday May 10, 2018 @06:59AM (#17037802)
Pedantry ahead: the various implementations of (J(ava)?|ECMA)Script tend to disagree with the point on pREscription and non-divergence (yay 20 MB of stubs and libraries for sort-of-coherent behavior). Moreover, the example of "Class" is just a pre-compile check convention, the compiler doesn't care.

(Postel w/r/t API - Does that make any sense? Or is that a fancy way to say DWIM?)

Re:Google Duplex: An AI System for Accomplishing Real World ... by danShumway on Thursday May 10, 2018 @12:17PM (#17040245)
:) I don't think that's pedantic, it's a really good point to bring up.

On the web side of things, the W3C often describes their role as being partially descriptive.

From their doc on the Web of Things[0]: "The Web of Things is descriptive, not prescriptive, and so is generally designed to support the security models and mechanisms of the systems it describes, not introduce new ones... while we provide examples and recommendations based on the best available practices in the industry, this document contains informative statements only."

This is exactly for the reason you mention - if browsers collectively decide to go in a different direction, what the W3C says doesn't matter. The web standard is what the browsers do.

However, two things to keep in mind:

Even where browsers are concerned, there is still an API and a canonical version of "correct" for each browser. What we're trying to do is get those APIs to be compatible and consistent with each other.

Many people believe that language even on an individual level doesn't directly map to an actual reality; in web standards that would be like the browsers themselves not having their own consistent API.

But assume those people are wrong for a sec. Let's assume that language is just a standardization problem between different communities and individuals. Well, the W3C should teach us that even in the realm of computing, standardization is really stinking hard.

So even in that scenario, we have to ask whether standardization becomes easier or harder when every single individual in a community has the ability to change norms or introduce more language. We can't even get 3-4 browser manufacturers to agree on a single API, now imagine if every single hair salon owner could increase divergence whenever they wanted just by answering phone calls differently.

[0]: https://www.w3.org/TR/wot-security/

Re:Google Duplex: An AI System for Accomplishing Real World ... by state_less on Tuesday May 08, 2018 @09:43PM (#17026850)
True, many people know english, but that doesn't mean they know statistics or some other complex domain. "Show me a k-means cluster of this dataset", is likely to be parsed but not understood by many english speakers.
Re:Google Duplex: An AI System for Accomplishing Real World ... by asfasgasg on Tuesday May 08, 2018 @11:12PM (#17027182)
Fortunately, Duplex's purpose is booking salon appointments, not to provide a conversation partner about statistical theory.
Re:Google Duplex: An AI System for Accomplishing Real World ... by state_less on Wednesday May 09, 2018 @12:03AM (#17027332)
I was attempting to communicate to the parent and grandparent that transcribing/parsing english and communication are different. We both need to share the model being spoken of to transfer or communicate the knowledge.
Re:Google Duplex: An AI System for Accomplishing Real World ... by akskos on Wednesday May 09, 2018 @05:17AM (#17028441)
yep, english is the protocol (like http) and the domain in question (for example booking an appointment) defines the (very loose) api
Re:Google Duplex: An AI System for Accomplishing Real World ... by chickenfries on Wednesday May 09, 2018 @09:30AM (#17029612)
My god no one in this thread has a clue about the complexities of natural language. English is not a protocol like HTTP, it's a natural language.
Re:Google Duplex: An AI System for Accomplishing Real World ... by asfasgasg on Wednesday May 09, 2018 @05:58PM (#17034543)
I think you may be confused. I suspect everyone in the thread knows that English is a natural language.
Re:Google Duplex: An AI System for Accomplishing Real World ... by nyanotech on Wednesday May 09, 2018 @01:25AM (#17027569)
Optional functionality :P
Re:Google Duplex: An AI System for Accomplishing Real World ... by hipjiveguy on Tuesday May 08, 2018 @09:24PM (#17026784)
word
Re:Google Duplex: An AI System for Accomplishing Real World ... by smadge on Wednesday May 09, 2018 @01:03AM (#17027505)
In a sense you are correct, but remember that Duplex only works because it is limited to a very strict well specified domain: scheduling for restaraunts and hair salons. That is, Duplex only works because there already is a de facto specification for these transactions. It requires a lot less effort overall to just formally specify this de facto standard and deploy it once and for all, but of course a top down approach rarely works. This actually reminds me of the failure of the industry to adopt semantic web technologies. Many organizations are providing the same services and could easily adopt a common “API.”
Re:Google Duplex: An AI System for Accomplishing Real World ... by TeMPOraL on Wednesday May 09, 2018 @08:39AM (#17029316)
> Many organizations are providing the same services and could easily adopt a common “API.”

It's not in the interest of those organizations to adopt a common API. Everyone wants to suck in data and be the platform; nobody wants to give data away.

Re:Google Duplex: An AI System for Accomplishing Real World ... by freyir on Thursday May 10, 2018 @08:54PM (#17044200)
But that's the reason why Duplex is interesting, and why there's a grain of truth in what ZainRiz is saying:

Humans have settled on a de facto API for scheduling appointments. It uses the telephone as its interface, speech as its medium, and Duplex is exploiting it.

Re:Google Duplex: An AI System for Accomplishing Real World ... by Piskvorrr on Thursday May 10, 2018 @07:01AM (#17037813)
...but Google is one of the giants that could pull that off and become The Platform.
Re:Google Duplex: An AI System for Accomplishing Real World ... by ZainRiz on Wednesday May 09, 2018 @03:31PM (#17033096)
You first need "ye old barber shop" and "big corp barber shop" to all agree on what this common API should be. That's the old standards proliferation problem https://xkcd.com/927/

Which is what makes it very hard to define a new common API

However, they all already agree on the standard for natural language communication (in the context of a strict, well defined domain). That's the pre-existing common API which Duplex is using

Re:Google Duplex: An AI System for Accomplishing Real World ... by TeMPOraL on Wednesday May 09, 2018 @08:38AM (#17029310)
It's basically what 'pjc50 said - it's not in the interest of businesses to expose their data via a common API.

WRT. using English as universal API, I think this is just dumb. You solve exactly zero problems by going that route, because the actual problems to solve (beyond no incentive for businesses to care) are exactly the same as you have with XML APIs, or any other APIs. The problems of discoverability and machine understanding is something the Semantic Web space has been dealing with for quite a while, and other people before that. Adding natural language to the mix only makes the job significantly more difficult, because you now have to deal with natural language parsing/understanding.

Re:Google Duplex: An AI System for Accomplishing Real World ... by nyanotech on Wednesday May 09, 2018 @01:24AM (#17027566)
> It's the lack of a universal API.

This sort of thing is exactly why the healthcare industry still uses faxes, even going electronic charts -> pdf -> fax -> pdf -> electronic charts in some cases.

Re:Google Duplex: An AI System for Accomplishing Real World ... by zeta0134 on Wednesday May 09, 2018 @03:36AM (#17028030)
This is even more fun because in the modern age, what very often ends up happening is:

electronic charts -> pdf -> fax -> fax machine as a service -> unsecured email -> pdf -> electronic charts

Compliance can sometimes help, but ultimately the data needs to flow, and people will do whatever it takes to make that happen. Until security is so easy that it's the default, these little loopholes will continue to be abused.

Re:Google Duplex: An AI System for Accomplishing Real World ... by rabidonrails on Wednesday May 09, 2018 @09:37AM (#17029660)
Phaxio co-founder here. We do a _ton_ of heathcare faxing and we're starting to see a shift away from the "unsecure email" in applications. Granted, we can't see what our users are doing at all times but being HIPAA compliant ourselves, we often work with our users to understand their systems and guide them towards compliance.

>> Until security is so easy that it's the default, these little loopholes will continue to be abused.

The simple way to think about this is that the government is more worried about unsecure email/email spoofing than it is about wiretapping.

Re:Google Duplex: An AI System for Accomplishing Real World ... by bm1362 on Wednesday May 09, 2018 @04:25AM (#17028203)
To be fair, you’ll notice if 150 million faxes start going off rather than someone breaking abusing your API.
Re:Google Duplex: An AI System for Accomplishing Real World ... by dragonwriter on Wednesday May 09, 2018 @01:42AM (#17027630)
Healthcare uses faxes mostly because HIPAA rules particular to format and security of electronic communications don't apply to faxes; it's a compliance hack.
Re:Google Duplex: An AI System for Accomplishing Real World ... by Lorkki on Wednesday May 09, 2018 @03:30AM (#17028014)
That sounds a bit too juicy to be true. Any citations?
Re:Google Duplex: An AI System for Accomplishing Real World ... by dragonwriter on Wednesday May 09, 2018 @03:48AM (#17028075)
I've literally been in the room when legal and compliance offices gave the advice on both the construction of the relevant regulations and industry practices on which a payer relied on in deciding to use a process that created paper documents then faxed them for certain purposes, but, no, there's nothing published I can link to as to that being the reason industry players make that decision.

I can, however, point you to the relevant section of HIPAA regulations on which it rests, the definition of “electronic media” at 45 CFR § 160.103, specifically this bit: “Certain transmissions, including of paper, via facsimile, and of voice, via telephone, are not considered to be transmissions via electronic media if the information being exchanged did not exist in electronic form immediately before the transmission.”

Re:Google Duplex: An AI System for Accomplishing Real World ... by cm2187 on Wednesday May 09, 2018 @04:54AM (#17028343)
And in a way it is justified, you need a warrant to wiretap a phone line but no such constraint on eavesdropping on TCP/IP communication.
Re:Google Duplex: An AI System for Accomplishing Real World ... by dx034 on Thursday May 10, 2018 @03:53AM (#17037086)
> if the information being exchanged did not exist in electronic form immediately before the transmission

So you need to print them out before faxing? PDF->Fax wouldn't work with that definition.

Re:Google Duplex: An AI System for Accomplishing Real World ... by ynniv on Wednesday May 09, 2018 @09:44AM (#17029717)
The one or both speakers could use a handshake noise at the start of the call to tell the receiver that it's capable of "speaking" a modem protocol. It might change a little every time, or be of an especially low or high frequency so that a person doesn't realize they're talking with a computer. After handshaking, the receiver could send a URL that would allow the channel to be upgraded to the Internet... or not. English is a good fallback if both people speak it and you can't find a more efficient channel.
Re:Google Duplex: An AI System for Accomplishing Real World ... by Piskvorrr on Thursday May 10, 2018 @07:02AM (#17037815)
Revenge of Cap'n'Crunch :D
Re:Google Duplex: An AI System for Accomplishing Real World ... by nothis on Wednesday May 09, 2018 @08:46AM (#17029352)
Now that you mention it, this super advanced AI project sounds like a failure of software standardization rather than a triumph of technology, lol.
Re:Google Duplex: An AI System for Accomplishing Real World ... by flukus on Tuesday May 08, 2018 @10:14PM (#17026976)
> The 3rd party app has to first discover their API, someone has to understand it and write code to use it, and then deploy that code.

I think this would be a better integration point for AI. It could look at the fields and learn to fill them out automatically (name, age) and prompt the user for anything missing. Then instead of the barber shop needing a universal AI users just need their personal AI (or a script) to interact with the API.

Re:Google Duplex: An AI System for Accomplishing Real World ... by collinmanderson on Tuesday May 08, 2018 @10:14PM (#17026978)
Re businesses doing this today: I believe WeChat handles this very well in China.
Re:Google Duplex: An AI System for Accomplishing Real World ... by sowbug on Tuesday May 08, 2018 @11:06PM (#17027163)
It reminds me of the maybe apocryphal story how NASA invested time, money, and effort to develop a pen so astronauts could write in zero gravity, and the Soviets used pencils.
Re:Google Duplex: An AI System for Accomplishing Real World ... by 8bitchemistry on Tuesday May 08, 2018 @11:39PM (#17027268)
A great story, but you are correct about it being apocryphal: https://www.snopes.com/fact-check/the-write-stuff/
Re:Google Duplex: An AI System for Accomplishing Real World ... by sowbug on Thursday May 10, 2018 @11:24PM (#17044764)
And one internet binge later, I am now the proud owner of a matte black Fisher 400B Space Bullet Space Pen. Cool story. (The real one, I mean.)
Re:Google Duplex: An AI System for Accomplishing Real World ... by aurailious on Wednesday May 09, 2018 @10:07AM (#17029912)
Sometimes the simple, old, and reliable tool isn't the best one for your environment.
Re:Google Duplex: An AI System for Accomplishing Real World ... by indemnity on Tuesday May 08, 2018 @11:51PM (#17027298)
Both used pencils initially, and both switched to this same pen.
Re:Google Duplex: An AI System for Accomplishing Real World ... by nyanotech on Wednesday May 09, 2018 @01:27AM (#17027585)
Pencils have the disadvantage of putting out conductive graphite dust, which, in 0g, will float around for a very long time.
Re:Google Duplex: An AI System for Accomplishing Real World ... by s73v3r_ on Tuesday May 08, 2018 @09:29PM (#17026798)
"Lol, but if you think about it, what stops businesses from doing this today?"

Systems like that are much more expensive than paying a receptionist?

Re:Google Duplex: An AI System for Accomplishing Real World ... by nathan_f77 on Tuesday May 08, 2018 @11:27PM (#17027232)
That doesn't sound right. I think you'd pay something like $99 per month for a SaaS product that manages bookings and provides an API. That's how much the average receptionist earns in one day ($12.25 per hour.)
Re:Google Duplex: An AI System for Accomplishing Real World ... by hug on Wednesday May 09, 2018 @05:24AM (#17028467)
Things that you appear to be missing from your post (but probably totally already know and are just not bothering to mention):

* Most businesses already have a receptionist.

* Most receptionists do not spend measurable fractions of their day answering phonecalls asking when the business is open.

* Taking bookings is really also not the majority of their day.

* Receptionists are capable of a bunch of things that your SaaS booking program is not. Like ordering catering and picking up office supplies.

* A SaaS booking program that is looked over by a human doesn't have to have AI-systems, because they just have I-systems. A human receptionist.

* The inevitable job-post catchall "Other duties as required."

* I had a receptionist bring me a beer once while I was waiting and I'm pretty sure none of your SaaS solutions will do that.

Re:Google Duplex: An AI System for Accomplishing Real World ... by salehhamadeh on Tuesday May 08, 2018 @11:45PM (#17027281)
And $20,000 to get someone who knows how to install such a system to do the job.
Re:Google Duplex: An AI System for Accomplishing Real World ... by indemnity on Tuesday May 08, 2018 @11:53PM (#17027308)
What is installed when using a SaaS solution?
Re:Google Duplex: An AI System for Accomplishing Real World ... by FatalBaboon on Wednesday May 09, 2018 @03:34AM (#17028022)
Well there is initial setup at the very least. Hooking up whatever landline the client has with the SaaS solution.

Then whenever a significant change is required, you need to call back your "expert". New location? xk$, etc.

But I think the biggest concern is that suddently the owner does not understand how his reversation system works. He used to be able to call Joe and know what's going on...

Re:Google Duplex: An AI System for Accomplishing Real World ... by TeMPOraL on Wednesday May 09, 2018 @08:44AM (#17029342)
Also, whatever the SaaS system is, I bet you it's significantly less efficient than a receptionist using paper and desktop software.

Web systems are almost never built for productivity.

Re:Google Duplex: An AI System for Accomplishing Real World ... by dzhiurgis on Wednesday May 09, 2018 @10:02AM (#17029868)
It is customised against each business model. Some are same, some are different.

The issue isn't universal API, but universal data models which is probably impossible.

Re:Google Duplex: An AI System for Accomplishing Real World ... by s73v3r_ on Wednesday May 09, 2018 @11:48AM (#17030735)
Someone needs to maintain that API; update it with the schedule of the stylists or update it for holiday hours, or remove availability for bookings done the old fashioned way.
Re:Google Duplex: An AI System for Accomplishing Real World ... by siva_ss on Wednesday May 09, 2018 @07:35AM (#17029020)
"This is a problem today because there is no universal Api that all services can use" "It's the lack of a universal API."

I disagree with that. We already have universal APIS. Adopting a newly established Universal Api is far more painful and has slower adoption rate than using the existing-globally-reached one like a telephone. Google duplex like systems addresses a broader scope of computer verbal communication and it feels like a step in the right direction.

Re:Google Duplex: An AI System for Accomplishing Real World ... by ZainRiz on Wednesday May 09, 2018 @03:32PM (#17033115)
What's a universal API that everyone agrees on?

It's the old Standards Proliferation problem: https://xkcd.com/927/

Re:Google Duplex: An AI System for Accomplishing Real World ... by henrieri on Wednesday May 09, 2018 @05:56AM (#17028614)
If both sides were to use Duplex, it would already know to just send 1010 instead of verbal communications.

Also if it was unknown whether the opposing person was a bot, a bot could firstly send a common test according to some protocol to ask if the other one was bot by some kind of sound representing that. In which case both would start sending machine readable information to each-other.

Re:Google Duplex: An AI System for Accomplishing Real World ... by extralego on Wednesday May 09, 2018 @09:34AM (#17029642)
Sounds a lot like a dialup handshake.
Re:Google Duplex: An AI System for Accomplishing Real World ... by snvzz on Wednesday May 09, 2018 @06:18AM (#17028717)
Or just hang up automatically.
Re:Google Duplex: An AI System for Accomplishing Real World ... by hedgedoops2 on Thursday May 10, 2018 @02:23PM (#17041617)
If I remember correctly, CORBA was all about standardizing APIs. You'd have your distributed "CORBA Objects" whose methods anyone who knew the unique object ID could call. The idea was that there would be a "standard library" for each industry. So all the barbers would implement a standard library "Appointment Schedule" object, all the exchanges would implement a stdlib "Orderbook" object, etc.

CORBA would generate RPC stub objects for you in various OOP languages, and potentially automate discovery, so you could say, give me all an array of all the orderbooks of all the bitcoin exchanges, and ask each for the last price.