I'm going to make a prediction: Soon after the first chatbot passes a Turing Test, there will be many more to follow, they will get better and better, and the methods will be so interlinked that there will be no way to defend it as proprietary software. The data too will be open source--the public reddit dataset already has tons of value in it.
The question then is, "When everyone has access to free chatbots that can pass the turing test, what will they be used for?" The answer is "tons of stuff", and lots of people will try it at once. I think many applications will be niche.
I agree that making chatbots passing the Turing Test will probably be something so common in the future that it will be a student project of medium complexity.
However, we are not there yet. If someone had this today, how valuable would this be to Apple, Google, Facebook, Microsoft and Amazon?
As for the definition of what the Turing Test is, it's definitely a fuzzy subject. My own arbitrary definition is "ability to convince a human that he's talking to another human after a sustained (based on time or length of) conversation whereas human is aware that there's a possibility that his interlocutor maybe a machine".
So, it's more of convincing a judge in Loebner Prize competition than a random troll on Twitter.
Woah! I thought they pretty much already have passed it? Remember Ashley Madison? You had ~12 million heterosexual men (that were cheaters, 6 million 'active' users) trying to talk to ~12k heterosexual women (also cheaters, 10k 'active' accounts). It ends up being about a 1:13,000 ratio. Not only that but MANY of these men had paid actual real money to the site in order to do so, and then continued to do so. The only real conclusion was that most of the men were talking to bots that the site had made up.
Ok, lets get this straight: ~6 million real human men paid real money that they earned through their labor or whatever to talk to bots and then paid more real money to do it again. Admittedly, they are 'cheaters', but 6 million men must have an IQ distribution nearly identical to that of the general population, i.e. they represent heterosexual human males in general. And yes, they were trying to get laid, these conversations are likely pretty brief, and mammalian males are not generally known for using their neocortex during mating.
Still, I think that 'counts' as far as passing the Turing Test. Yes, now we can move the goal posts to say that the bot has to teach me something, or guess what I was thinking, or generally be better than a man on tinder. But as a first pass of the TT, I think we have been here for a few years now.
There's no reason 6 million non-randomly selected men would be likely to have an IQ distribution similar to the general population. You can't make up for non-random selection with a larger sample size.
Ok fine, but then how far off of the mean should they then be? They aren't all super smart nor are mentally deficient as they have to be able to function in society to make money enough to pay for the service. At most this is what, an IQ mean of 75-125. So that then means at the low end, TT chat-bots can fool human males of IQs of 75. That's pretty darn good and that was 4+ years ago.
One application I predict is spam, from nornal spam being less detectable to those spam bots that add you on chat platforms and try to get your card info, responding to what you type.
We've already had a few chatbots pass a turing test. Just none that are particularly sophisticated. One in particular just acted "cheeky" to throw off the other person.
How good is it? Can it talk to me, learn what I know, and more importantly learn what I DON'T know? Can it use that information to help me learn various things?
Online lectures are great, but a personalized tutor could change things. If I restate back my understanding of a subject, and it clearly tells me why I'm mistaken, that's useful.
Reddit does this, kind of, today... but it's not really from an informed position. It's mostly uninformed people arguing with equally uninformed people. There are gems occasionally, but it's rare. That's why /r/depthhub was created
If a bot could talk to me, and read Wikipedia, and figure out how to get me from the place I am in understanding a topic to where the Wikipedia explanation is, that would be crazy amazing. I don't even know if this would be particularly intractable at this point... the figuring out where I am currently at in understanding would probably be the difficult part.
It can learn from you and from other people, plus it has a vast internal knowledge base so it will know something that you don't know.
While it can answer your questions and check your understanding (it's a First Order Logic application), I haven't thought of the educational applications but I don't see why not... Thank you for bringing this up.
I would use it to pre-process Github issues for me. Attempt to reduce some random user's rambling to a clear set of repro instructions, prompt for more information from the user when necessary, ping other devs' chatbots for help. Basically, issue templates, taken to the next level.
Also, I would use it to troll bureaucrats when I give up in frustration. It should try to force the bureaucrat to admit flat out that their logic is fundamentally flawed, and then ask them to propose a solution }:)
1. Design a website that groups brands into pools of related brands (e.g. cars pool includes hyundai/honda/audi/toyota/etc).
2. Privately invite representatives from each company to sign up for the site, and invite them to a blind auction on each brand pool their brand is involved with (Toyota exec sees car pool with top bid of $0.87/comment, decides to bid over it to put Toyota at the top of the pool)
3. Maintain a million Turing-beating chatbots that trawl reddit/facebook/twitter/quora/g+/HN/etc looking for brands, looks up the pools that brand is in, and then leaves a good PR comment for whichever brand has the highest bid across related pools. Swarm properly to distribute these comments evenly across the internet instead of clumping together.
I'd parse all of the data from political discussion sites (like geopolitical commentary) and attempt to find a correlation between that, news articles, public speeches, and stock data to see if I can predict anything about geopolitical stability.
If I can say predict with a 30-40% accuracy things like riots in 3rd world nations based on collective analysis of data provided from thousands of sources (just by looking at places and sentiment), broken up by groups and affiliations, and correlated an analysis of a country's monetary and political situations then I could probably sell it for a nice chunk of change.
Lots of work, but probably huge pay off. Then again I'm not a "Data scientist" so I'll leave this up to those experts.
PS: you could definitely use this + gender detection for finding information about products and services and correlate that to corporate success of advertisements. Technology like this is applicable to many industries. Just looking for different correlations of the same sets of data.
Somehow this reminded me of "psychohistory" in Isaac Asimov's Foundation:
Science fiction author and scientist/science writer Isaac Asimov popularized the term in his famous Foundation series of novels, though in his works the term psychohistory is used fictionally for a mathematical discipline that can be used to predict the general course of future history.
If you have data like payroll and bank account info (so, state-level hacking), it'd be interesting to see how economic pressures turn to uprisings. CIA/NSA probably has access to logs of all the world's telecom companies, I wonder if they can see trends of how e.g. riots grow organically (many mobile phones registering at particular antenna = huge crowd = riot (or a concert, or a football game...)), and to see who the instigators are.
> Imagine you have a bot that convincingly passes the Turing test - what would you do with it?
Spambot. Contact someone over chat services, start an interesting conversation, then subtly promote a product.
More seriously, interview bots. Talk to people and ask them questions, turn them into a coherent whole. Let the elderly talk about their lives and record their stories, let people who have some problem they need solved talk about it so it can be turned into a succinct description, and so on.
Of course, it depends on whether hypothetical Turing test passing computers can do that. Let's just assume we'll ask contestants in a Turing test to do those things, then we know the winners can.
It'd be great if the spambots end up talking to other spambots.
In the brief time between humanity's destruction and the Internet going down, Twitter and other social media will be just spambots re-tweeting each other. If we get that far, "AI" will be able to keep the Internet and the infrastructure it needs (power generation, power grid, actual cables) alive, and when aliens discover our planet, it will just find bots recycling the trending topics ad-infinitum.
In some Greg Egan book (Permutation City?) there are AI spam bots (that call you with full video and try to impersonate someone you know, then advertise a product) and AI anti-spam bots that take your calls and hold a conversation while trying to figure out if the caller is real.
The anti-spam bots are at a disadvantage because at some point in the arms race you have to make the bots actually fully intelligent, and then exposing them to spam 24/7 is torture and illegal. Spammers don't care about legal issues.
it'd be really useful for support (customer support).
That and if I could, I'd open source most of it - because, AI by the looks of it, is / going to be the next big thing. Tools like this, are powered by data - data that very few companies have access to (Google, Facebook etc.). This puts every other startup / hacker etc at a disadvantage. So anything that can give a little leg up for open source would be wonderful.
Customer support, personal intelligence assistants, virtual "friends", game characters, toys (software and "real" ones) are all things that come to mind first.
Also, possibly medical applications? Eliza (the first known chatbot) was built to simulate a Rogerian psychologist and was quite convincing for its time (1960s)...
Yup, this is my answer. I'm slowly building an in-house software suite .. because i can, i guess, and a big thing i'm wanting is to tie it all together with a human friendly administrative program.
The main thing stopping me is NLP. Ideally, i want this offline only as i am unsure how much of my life i want to leave my home network.
I wanted to build an AI to plan my life. I buult a twitter clone to work on my phone only & I log my life in it. The AI would use my call logs & that App which I call Rants to do things like suggest calling someone I've not spoken to since a long time.
I haven't started yet, I'd be grateful if you would be open to discussing on this topic :-)
So far I didn't find any useful stuff on the internet
I'd totally be willing to discuss the topic, but i'm not sure what i could say to help you _(also, the lack of notifications makes HN a terrible place for this lol)_.
For me, functionality of the assistant was fundamentally difficult. I could think of a dozen things i would like a home assistant to do, but most of them i don't want to program. Things like playing a song of spotify, changing the device spotify is playing on, and etc.
For me, what i was willing to program a bot to do was manage my personal server, take a load off of me. Check for updates, notify me about them, ensure backups are being triggered, etcetc.
At the moment i don't even have a bot though. I've taken many iterations on the literal programmatic API, and still don't have it quite right. I started in Go, and am now sitting in Rust (though not actively working on it). The difficulty, is i want to find a nice way to write a handler for an event. Eg, a web page visit is a single handler for a single event. However a bot response is not a single event. It's a conversation - so i'm trying to figure how to manage the state. This is my biggest point of internal struggle.
Anyway, if given what i've said above you're still interested, feel free to let me know if you'd like to talk more :)
That doesn't make any sense. Just because a bot can pass for a human doesn't make it capable of improving itself into a superintelligence. Evidence: 6+ billion humans who are capable of improving themselves but are not a superintelligence yet.
I understand your point of view, but humans are limited in terms of processing power/speed/memory though. An ai is not limited by human limits of thinking power.
The gulf between the smartest human being ever and the dumbest human being ever is not really that wide. It's just a small blip in the long line of intelligence progression. There is no reason why this point should be the limiting point of AI intelligence. It is very likely that the stable point of AI intelligence is far beyond human intelligence, from just the sheer quality of processing hardware that exists that is better than, or could become better than human hardware.
But being able to hold a conversation (and thus passing the Turing test) does not make anyone or anything capable of "infinite" self-improvement. As a matter of fact, we don't know what does, and I doubt that it's just a matter of throwing more CPU cycles at it.
Imagine you have a bot that convincingly passes the Turing test - what would you do with it?
Build a chatbot business? B2C or B2B?
Sell it to one of the big companies and if yes then how much do you think it would go for?
Give it to OpenAI? Open source it? If you answer yes to any of this questions, then why?
Edit: let me qualify - this would not be AGI, just a much more advanced bot than whatever is currently on the market.