
Sulla
Robot Personality Language/AI Project
Hello every one I thought I would share something I am starting to work on and see if any one else was interested in working on the project.
(Starting point would be Creative Commons language with AI coming later if needed.)
The project is the Robot Personality Language/Ai Project. The idea behind the project is that a robot you live with daily would be better if the
AI was based around personality and emotion instead of a chatbot/assistant idea. And instead of communicating clear ideas would communicate in a nonsense language that suggested emotions.
There are several examples of this in movies. Examples would be R2D2 and other non speakind droids in star Wars. Minions from Despicable Me.
wall-e and most of the other robots from wall-e the movie. And I am sure there are others.
The AI would be mainly about creating a dynamic personality that you can both change in menu and affect by interaction over time. It would also
be effected by other variables to make it more dynmaic just like real personalities. Examples could be anything from the weather to if your team
wins to day of the week.
-------
Whats needed:
Langauge>
Lets start with the language first. The langauge needs to be something consistant and well designed. Designing a language of this kind is harder
than you would think. Ben Burtt created them for both R2D2 and Wall-E and has talked about what a challenge it was.
What the language has to have is a clear set of set of parameters and standards. Then we can have a large community of people creating and
submitting audio files to it.
The language would all be in audio files not text to speech. You can not convey the needed emotion using text to speech.
Each sound file would need to be clearly labeled by suggested emotion, and sound. Something like (Dejection, Long Wistle). You would have both
sounds and sentences. The sounds would be used to construct more complex sentences. Both of course would need clear labeling.
All counds would have a Creative Commons license.
--------
AI>
The AI would be based on most of the same fundamentals as a chat bot but with a more complex emotion layer. And because the language is only
conveying emotion is can be much much less precise. For example you can parse and analize speech input and conclude it is a question. BUt you do
not have to know the exact question or much less the answer to it. The reply and be a something suggesting the robot does not know or something
suggesting it is giving an answer. Or even something suggesting it is impatient with to many questions. Because of the un-exact natue of the
robots response we will tend to anthropomorphize its response and give it a deeper meaning.
The robots reponse would of course alos be effected by its mood that day. Maybe it does not like cold weather and its cold that day. And maybe
its a bit moody because you have not interacted with it in a while. And in general its personality has a limited patience. When you start asking
it questions you are probably going to get a rude or annoyed response.
Ideally at some point it would be best if the AI had a GUI interface and a way to import and export personalities.
--------
Any way this is a very brief overview while I am sitting here sick. Hopefully it will make sense What I am working on know is the langauge
coming up with ideas and making tests etc. So far my tests suggest a Minion type language would be the easiest to make. You can record things and
then change them with pitch +8 and Timer Compression 60 to get roughly the same sound of voice. It also starts to sound a bit lik M-O from Wall-E
with some sounds. I am thinking something like this would work. A combination of nonsense words, beeps, bleeps and other sounds along with
grunts and laughs etc.
I would also be more than happy to work on a Star Wars droid style language but so far it seems much harder to pull off well.
Any way way what I would like to do if there is any interest is get a group together to work on the langauge and release the information on how
to make and add pieces to it. Then worry about the AI later since you can use the langauge before the AI just having it be random.
So please let me know if you have any suggestions of feedback or would like to help etc.
I am looking at developing an NLP now in EZ-AI to parse sentences for root words in a sentence, and then do research on these root words and other nouns. Also Freebase and and hopefully soon another API from Google will show associated words. There are also some API's that will do this too.
I plan on building an EZ B minion. I have one of the toys which has a sound board built in. I had planned to just download the phrases and stick them in a folder and call on them.
Instead I will load them based on your chart topics and try to use key words to play back the correct file. This is a start for me to try to get a basic emotional response. I can then work on maybe grouping the words to better define the response. I will let you know how I make out.
I want to keep it simple because I am new at this.
Ron
Google patents customisable robot personalities
This is dated first of April, could it be an April Fools hoax? Sounds to me like it is.
A lot of what else is talked about in the article has already been done (prior art) so a patent would be difficult to obtain.
Tony
I plan on using your basic idea in a Minion ( Stewart from the movie). I will be on a plane trip next week so I should have some time to go further with this idea. I want to also build a simple "conversation chart" like your emotion chart. Because the minions do not really speak a true language, I will try to come up with some "canned phrases" which will be used and combined for conversation. I have no idea as to if this will work, but will try it anyway. All and any suggestions will be valued.
Ron
I forgot to mention I have two sound board which I will pull and build mp3 files from, then fit them to the correct chart topic.
Interesting patent but seems rather general to get a patent.
Do not think its an aprils fools joke.
Once I get this far I will ask if anyone can help build our own voice sounds and phrases. My own voice kind of works, but I don't have the needed bass and French accent that helps define the minion sound.
Ron