Microsoft held up a mirror to (self-selected) Twitterers.
It showed them what they are.
(some people tihnk it failed as in poor PR for Microsoft, but I think that is also an ignorant and arrogant opinion)
41–50 of 57 posts
Microsoft held up a mirror to (self-selected) Twitterers.
It showed them what they are.
(some people tihnk it failed as in poor PR for Microsoft, but I think that is also an ignorant and arrogant opinion)
If I were developing a chatbot, I wouldn't provide it with a blank slate and leave it to the mercy of 4chan users. I'd give it a personality and a set of values and a rudimentary understanding of how the world works.
> I'd give it a personality and a set of values and a rudimentary understanding of how the world works. I don't think you have any idea how complicated such a task would be.
A certain amount of common-sense, and basic political knowledge, should have been included in the Tay. I don't think there's any way of avoiding it. I'm skeptical of general application of the recent "free lunch" approach to AI, and for higher-level AI prefer Doug Lenat's approach with Cyc.
Alternatively, if they wanted to avoid the effort of doing that, they could have just put up a souped-up Eliza variant. That wouldn't have impressed many people, but neither did Tay, and it wouldn't have offended anyone.
I am not understanding the spin that is being displayed in general with regards to Tay. Microsoft created a chat bot, the chat bot chatted. It wasnt a failure on any technical level as far as i have seen.
Do you really not understand that there are failures other than "the chat bot chatted so its ok"? Do you not realise there might be other requirements for software than "it kind of appears to do roughly what someone asked for"?
a teenage girl who speaks the language of her social media environment is going to say a lot of dumb outlandish stuff. even if hypothetically this were some deeper than NLP true AI breakthrough it was always going to say outlandish crazy offensive things because that's the influence that's feeding into it.
its similar to how to a degree that recent bipedal robot that was in the videos got some backlash because its human like motion was offputting... the robot didnt fail in anyway...
its more a question of why would you spend all this money rolling out these experiments if you didnt want the very forseeable output. its a no brainer that a chat bot that learns from social media is going to say fucked up shit.
It doesn't sound like the author's done much root cause analysis. QA typically doesn't cause defects (it can only prevent them), so there's almost always a deeper cause. And, QA's not necessarily the best way to find bugs like this. In this case, it sounds like to me like it was most likely a requirements problem -- a missing requirement for being 4chan-resilient, if you will. A different way to look at it is that it…
I call it "poor software QA" because, generally, the software QA process is supposed to detect and prevent defects from 1) being introduced in the first place; and 2) from being propagated into "production" versions. As my most recent post shows, the "repeat after me" rule was a legacy of a software library (ALICE) they used to implement rule-based behavior. Some sort of QA process should have been done on the rule set they reused and modified.
Also, when I say "QA" I am not referring only to people with QA in their job title. I'm referring to the process.
http://exploringpossibilityspace.blogspot.com/2016/03/micros...
It's arrogant to think that any kind of QA could prevent how an AI would turn out. That's probably why the terminators took over humans in the movie--because humans were arrogant enough to think that doing enough QA would prevent everything. What should happen instead is you need to be humble and assume that things won't go the way you designed them to, that's the "safe" way to build AIs in the long term. The OP uses…
You can have some QA, no QA, or even great QA, but the output is purely a result of its environment. I have a chat bot that went casually racist about a day or two after activating it. After looking through the logs, I found a particularly vitriolic person that was responsible for the source of this bot's newfound hatred of Asians. My bot didn't get fixated on one particular topic, it just spewed racism and vitriol f…
How do we know that QA didn't report the issues? QA reporting a bug and that bug being fixed are two different things right?
I would distinguish between "QA as a process" and "QA as a role". We don't know that people in the Quality Assurance role failed; we can observe that the process intended to assure quality did.
Earlier quoted context omitted.
> I'd give it a personality and a set of values and a rudimentary understanding of how the world works. I don't think you have any idea how complicated such a task would be.
I do have an idea. I first got involved in AI in the early 1980s, and worked on it on-and-off (mostly on) well into the 1990s. Some of the non-AI stuff I did back then is now, for reasons I can't quote fathom, classified as AI. A certain amount of common-sense, and basic political knowledge, should have been included in the Tay. I don't think there's any way of avoiding it. I'm skeptical of general application of the…
Earlier quoted context omitted.
That's not as easy as it seems. See: https://en.wikipedia.org/wiki/Scunthorpe_problem and http://stackoverflow.com/questions/273516/how-do-you-impleme...
Oh, thanks for the references. I'm constantly astonished at how people can think "filter bad words" would fix everything. In some instances of Tay tweets, there are comparisons between black men and monkeys. What words should you forbid? Black, man, or monkey? Should the bot be allowed to speak about people of color visiting a zoo?