Question:
How to make a website that has artificial intelligence?
Brittany
2017-01-16 20:49:22 UTC
I have an idea for a interactive game, but it involves being able to interact with the player. Like replying to what they say, like how Cleverbot does, but hopefully better at making conversations more believable. Like I want it to go with the story line, but if someone types something like "wanna ****?", it'll understand that's not an appropriate response, and it'll respond with like "how could you ask that at a time like this?" I know its confusing, but I'm not sure how to explain. How would I be able to do that?
Fifteen answers:
Biff
2017-01-16 21:26:00 UTC
You could hire a programmer or get a friend that has a degree and experience in programming to help you. You could also pitch the idea to someone in a position that could make it happen. Or you could take a different approach and instead of making a real web site, just write about it in a story. Either way, you are going to need to start by getting your ideas on paper, create some drawing of your visions. Design an advertisement poster. Draw out a couple of examples and possible conversations that may happen and get a storyboard going. Get feedback from others on your work. These are all important first steps in the design process in software engineering. Even if it never becomes something, you will still have all your material you created to look back on.
Snezzy
2017-01-17 23:01:53 UTC
In addition to Eliza (who can still be found here and there) there was Parry the Paranoid, who felt that everything you said to him was some sort of a plot against him, usually instigated by the Mafia. It was amusing to feed Eliza and Parry each other's words, making them have a conversation. I've not been able to find any extant versions of Parry.



Also, inside the free and ancient but still popular emacs editor there is a version of Eliza. You can access it by the command "M-x doctor" where M is the "meta" key on old AI computers, and now implemented as ALT or ESC.



Here is the emacs doctor:

I am the psychotherapist. Please, describe your problems. Each time

you are finished talking, type RET twice.



I wish that you could help me.



Why do you say you wish that I could help you?



I think I am crazy.



Is it because of your plans that you say you think you are crazy?



I think that psychotherapists are out to get me.



Is it because psychotherapists are out to get you that you came to me?



Yes, because you are a shrink. A dirty shrink.



I would appreciate it if you would watch your tongue!



I think that you are just a computer.



You have your mind on computers, it seems.



Yes, you are one, yourself.



Maybe your life has something to do with this.



Dirty computer shrink.



You think too much about computers.



Shrink!!



Can you elaborate on that?



Shrink.



Perhaps you could continue.



You are a dirty shrink.



Please, avoid such unwholesome thoughts.



Good bye



My secretary will send you a bill.
Chris
2017-01-17 01:18:58 UTC
From a purely technical point of view, it boils down to analyzing the user input and trying to determine what they're saying.



A very basic example would be what the default library of Inform uses (it's a game engine for text adventures).

The player types all actions, and they can use commands like

ask x about y

tell x about y

say x



In the case of "ask x about y", if x is the name of a nearby object which reacts to "ask" commands, you can teach it to reply based on y.



What you're looking for is simply an enormous amount of work, since you'd have to teach the computer loads and loads of possible phrases.



Cleverbot is "clever" because it "learns" natural language by noting how users reply to its own statements.

Just read this: https://en.wikipedia.org/wiki/Cleverbot

Then think about how insane the notion is of creating a more believable Cleverbot on your own while having a skill level so low it made you ask this question on yahoo answers.
theteam
2017-01-18 12:55:11 UTC
You would be able to do that by going to college and getting an advanced degree in computational linguistics and/or artificial intelligence
no1home2day
2017-01-16 22:35:16 UTC
This is nothing new. Eliza was an early form of AI that could carry on conversations almost perfectly.



Then there were all the text-based adventure games (before all the graphics took over), in which the system had to respond to input commands, recommend valid requests, and respond to invalid requests.



Granted, the "syntax" was very simple, such as "pick up lantern" or "go east", "fight ogre", etc., but when a rude or totally inappropriate request was entered by the user/player, the program would respond accordingly, such as "I don't think that's appropriate", or "how do you intend to do something like that?" etc.



So, if you want to learn about this kind of programming, look up things like "Text-based adventure games", "Eliza", etc., and the number of google responses that come up will keep you busy for months, if not years.
2017-01-16 20:51:42 UTC
You would be able to do that by going to college and getting an advanced degree in computational linguistics and/or artificial intelligence.
2017-03-12 10:52:25 UTC
an individual can accomplish that by visiting school and also acquiring a sophisticated diploma inside computational linguistics and/or man-made brains.........
2017-03-10 04:04:24 UTC
and also acquiring a sophisticated diploma inside computational linguistics and/or man-made brains...
2017-02-25 14:33:48 UTC
an individual can accomplish that by visiting school and also acquiring a sophisticated diploma inside computational linguistics and/or man-made brains...
2017-02-25 12:00:24 UTC
an individual can accomplish that by visiting school and also acquiring a sophisticated diploma inside computational linguistics and/or man-made brains.........
2017-04-14 17:11:51 UTC
an individual can accomplish that by visiting school and also acquiring a sophisticated diploma inside computational linguistics and/or man-made brains...........................
2017-03-07 17:04:53 UTC
an individual can accomplish that by visiting school and also acquiring a sophisticated diploma inside computational linguistics and/or man-made brains.........
Zahid
2017-01-26 14:33:34 UTC
An individual can accomplish that by visiting school and also acquiring a sophisticated diploma inside computational linguistics and/or man-made brains.
Andy T
2017-01-18 23:54:31 UTC
That means you want to achieve something akin to winning Turing Test, you and 99% of Computer Science PHD out there. That's why we have MMO games if you think about it.
Tule
2017-01-16 21:30:17 UTC
Study hard, read, practice, study practice, research. You can do it, it will take time and effort


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...