[Disclaimer: I work on the Chatbase team]
287 karma · joined August 15, 2012
[Disclaimer: I work on the Chatbase team]
You'd think from this article that deploying a bot is like letting a dog off its leash and you just have to hope that it doesn't bite anyone. In fact there are several common-sense ways to prevent a bot from going rogue, including monitoring how it responds to intents and then making changes as needed.
Exactly; if you build a bot with the intention of relying 100% on NLP, you're asking for trouble. But I fail to see how that fact leads to chatbots being useless when there are plenty of tools available for guiding necessary optimizations that can lead to a much better experience.
When websites were bad we turned to tools like Google Analytics to make website development data driven -- we didn't stop building them.
Those flaws derive from a wildly optimistic use case for the technology, though. A much cleaner use case would have been a bot intended for Facebook Help (instead of, or to complement, a KB -- assuming people still need that).
More ambitious maybe, but perhaps not impossible, would be a bot that looks for signs of suicidal tendencies in posts or comments and engages the user in therapeutic conversation. (?)
1. When reasonably scoped (i.e., to a specific use case) and iteratively optimized over time, chatbots can meet user expectations quite well.
2. If ostensibly intended by their builders to handle every type of request on the fly via ML pixie dust, chatbots can be miserable failures.
Both things can be equally true.
(Disclaimer: I work for Chatbase, a service for analyzing and optimizing bots. Maybe Facebook should have looked at that. :) )
Remember what the first websites looked like? Everyone was just making it up as they went along. We're in a similar situation today.
Agreed 100% but IMO, this is not a function of "personality" but rather a function of deeply understanding user intents. A bot cannot be purposeful if its own designers don't know its purpose from a user-centric perspective.
(Disclaimer: I work on Chatbase, a service for analyzing and optimizing bots)
https://cloud.google.com/blog/big-data/2017/05/after-lambda-...
(Google Cloud emp speaking)
If in the future, authors of such opinions would just let this simple concept sink in first -- that in machine learning application behavior is deduced from data rather than from fixed rules, but that in both cases the boundaries are set by humans -- we'd all be better off because their wild Skynet takes would never see the light of day.
As usual, I am more worried about the humans than the machines.
"Alien boys, rock steady"
Rollins did a book of poetry in the 90s called "See a Grown Man Cry"...had a profound impact on me, and I've never run across anyone else who read it.
I don't disagree about the need for policies; I just think those policies need to be directed toward humans as the weak link in the chain, not machines. This is not like gun control where a single person with a weapon can do a lot of unchecked damage, and thus access to guns needs to be controlled. Very few have access/can do damage with an algorithm.
Short answer: Yes.
What is the evidence for this claim, upon which the premise of this article rests? The existence of algorithms that simulate human game play today is hardly it.
The authors have fallen into the trap of accepting the nomenclature of "artificial intelligence" without further questions. There is nothing "artificial" nor "intelligent" about it.
Rather, machine-learning algorithms are trained on a diet of human-derived data that is simply a reflection of existing human biases. The danger is in their human programmers being non-introspective of those biases, not in the algorithms themselves. Thus I personally am much more fearful of human-made decisions than non-human ones.
Don't hate the player, hate the game.
[1] https://cloudnext.withgoogle.com/schedule#target=tensorflow-...
https://sematext.com/blog/2015/01/30/solr-elasticsearch-comp...
Disclaimer: Cloudera emp here.
http://blog.cloudera.com/blog/2016/02/introducing-apache-arr...
1. In "Ingest", where's Flume? 2. Where's "Interactive SQL" (eg Impala, and for Presto)? 3. Where's "Search" (Solr, ElasticSearch)?
"Algorithms Every Data Scientist Should Know: Reservoir Sampling" http://blog.cloudera.com/blog/2013/04/hadoop-stratified-rand...