Thesis Statement
by Yang Liu on Feb.17, 2011, under Thesis
AVATAR
Background
I have two degrees in my undergraduate study, which are Material Science and Engineering and Digital Entertainment Design. I always want to make something that people can play with. During ITP, I mostly focus on the web development.
Introduction
Artificial intelligent machines have been in the si-fi movies and fictions for a long time. People always wondering what will happen if machines can have their own feeling and mind. Nowadays, besides the real-world life, people also have online life, which is their online social network. On the online world, people have their unique identity and activities. So I think it will be interesting to simulate people’s online behaviors through AI algorithm.
Avatar is an online Artificial Intelligent Social Network System, where users can register, setup, train their own online chatbots — Avatar. The Avatars will take all the information of users’ SNS sites (like Facebook, Twitter and Foursquare) and analyze them. Based on the SNS data, and a series of AI and machine learning algorithms, the avatars will eventually speak and act as users themselves. Users can interact with each others’ avatar and also avatars can interact with each other. The goal of this project is to simulate an online social network community and in the same time provide a online-self which will never go offline to the users.
Inspiration
Terminator
In the movie Terminator, a question was asked:
Whether AI machines can take over human beings?
What I want to discuss in my thesis is not simulating human beings in the real world but in the online world. Basically, the question I want to answer or explore is like:
Whether AI machines can simulate the people’s online behaviors, such as posting, chatting or checking in?
Chatbots
Another inspiration is the online chatbots, including the webbased chatbots and the IM spammers.
There are two project which are interesting.
A.L.I.C.E is one of the most famous chatbots online. She is based on a technology called “AIML”. What she does is when users ask her some questions, the program will search in this giant XML library which contains tons of different “dialogue” and pick the appropriate answer for the question.
Pandorabots is based on the same technology of A.L.I.C.E. It is a online chatbots community where users can host their own chatbots. And users can teach and train their chatbots by editing the AIML properties.
SNS
The social network website is the “behavior data” source for the thesis project. And these data can represent people’s personalities in some level. Therefore, the system will get the data from all these sites and analyze them to understand different users’s behaviors and personalities.
SIMS
The AIs in the game SIMS is like the goal of the thesis project, in some level. They can interact with each other and make decisions. But I am never a fan of the SIMS, because I don’t care about the virtual AI people in the game. Whether they get married or not isn’t matter to me. But if the AI people represent the people I know in the real world and act like them, I will care what is going on about them.
Concept
Fun
First of all, I think the whole “taking over human beings online” concept is fun. And it is really interesting to make something based on this concept.
Can a online program speak and act as yourself online?
Taking over human beings in the real world is a way too big topic for the thesis. I need to consider whether the voice is like human voice, whether the facial expression is like real and all other things which will take decades to achieve.
But people don’t have that much “characteristics” when they are online. What people do is posting contents, comments to other people’s posting, updating status and checking in different places. If we can analyze these data and generate new contents for users, we can properly find a way to make the program act as a human being online.
What will happen when AI bot interact with each other?
The ultimate goal of the project is no one will use it. All the interaction will happen among different avatars. And it is interesting what will happen, like whether there will be a trends among them or whether they will become “friends” with each other.
Can you live forever online?
People die. But with this project, their online life will be immortal. The program will keep running even if the actual person is dead. So, other people can still interact with them.
Technology
Servlet — Where the applications run
Because some of the library/frameworks are in JAVA, I need to install servlet on my server. Also I need to integrate the JAVA servlet and other parts of the sites.
Social Network Framework — The structure of the whole site
Thera are a couple of open source social network frameworks. I chose the Elgg to be my main framework. It is easy to set up and very flexible to add my own functionalities.
Social Network APIs — Where the data comes from
The data sources are different Social Network Websites, such as Facebook, Twitter and Foursquare. The way to get the data is using their APIs and integrating them with my own site.
Machine Learning/Natural Language Processing — Data analyzer
With appropriate machine learning algorithm, a program can analyze people’s online behaviors and try to simulate them.
Alchemy is an open source AI engine which can be used for this project. I think it can be used to analyze and learn about the users’ behaviors but I need to do some more research to decide whether it is good for my site.
Lingpipe is an open source text processing engine/program which can do topic classification, sentence detection and logistic regression these natural language processing tasks. Through this, the site can get what the topic of users’ daily conversations or what is their interest, in a form of keywords.
Recommender System
Recommender system is an online system that recommend different contents to users based on their former behaviors, like Amazon, Dell are using these systems to send the promotion emails.
easyrec is an open source recommender engine which can be used for this project. It is in JAVA. It will recommend different contents for the users based on their online behaviors. For my site, the recommendations will be based on the result of the data analyzations.
This will work with the Lingpipe. Based on the data from
AIML
AIML is a open source project for online chat bot. It is basically a XML library which contains thousands of different sentences/pattern of natural language. When users ask a question to the AIML system, the program will search the library and find the appropriate answer to the question. And users can train the chatbots by modifying the XML library.
AIML can be implemented by different program languages. Because eventually it needs to be integrated with the SN frameworks, PHP implementations will be a good choice. There is an open source project called Program O which works quite well.
424 Trackbacks / Pingbacks for this entry
November 23rd, 2014 on 8:46 pm
redactor@substitutionary.triviality” rel=”nofollow”>.…
good!…
November 23rd, 2014 on 10:33 pm
cervetto@nuns.rap” rel=”nofollow”>.…
good….
November 24th, 2014 on 1:41 am
rabbi@stripes.halfway” rel=”nofollow”>.…
áëàãîäàðñòâóþ!!…
November 24th, 2014 on 5:49 am
frescoing@shaken.del” rel=”nofollow”>.…
áëàãîäàðþ!…
November 24th, 2014 on 1:35 pm
monograph@blishs.bells” rel=”nofollow”>.…
hello!…
November 24th, 2014 on 1:45 pm
helion@pecs.crates” rel=”nofollow”>.…
ñýíêñ çà èíôó!…
November 24th, 2014 on 2:48 pm
crept@swivel.langsdorf” rel=”nofollow”>.…
good info….
November 24th, 2014 on 4:39 pm
revellings@prejudiced.woodwards” rel=”nofollow”>.…
thanks for information!…
November 24th, 2014 on 8:17 pm
satisfied@silly.desecrated” rel=”nofollow”>.…
áëàãîäàðþ!!…
November 25th, 2014 on 12:21 am
instinctive@lingered.agonizing” rel=”nofollow”>.…
ñïàñèáî çà èíôó!!…
November 25th, 2014 on 1:12 pm
whips@jointly.collective” rel=”nofollow”>.…
tnx for info!…
November 25th, 2014 on 4:28 pm
vertically@client.prerogative” rel=”nofollow”>.…
ñïñ!…
November 26th, 2014 on 12:00 am
gallop@downtalking.exact” rel=”nofollow”>.…
hello!…
November 26th, 2014 on 8:49 am
lithographs@mil.karen” rel=”nofollow”>.…
ñïàñèáî çà èíôó!!…
November 26th, 2014 on 10:45 am
impresser@sainted.fifths” rel=”nofollow”>.…
ñýíêñ çà èíôó!!…
November 26th, 2014 on 8:41 pm
antares@enrolling.phosphines” rel=”nofollow”>.…
ñïñ çà èíôó….
November 27th, 2014 on 10:28 am
zeus@parisology.redundancy” rel=”nofollow”>.…
ñýíêñ çà èíôó!…
November 28th, 2014 on 5:14 pm
philippoff@therapist.shingles” rel=”nofollow”>.…
ñïàñèáî çà èíôó!…
November 28th, 2014 on 11:03 pm
disappointment@mm.imposing” rel=”nofollow”>.…
ñïñ çà èíôó!…
November 29th, 2014 on 1:59 am
toughest@slightly.tramped” rel=”nofollow”>.…
ñýíêñ çà èíôó!!…
November 29th, 2014 on 2:49 pm
pondered@sed.reverted” rel=”nofollow”>.…
ñïàñèáî çà èíôó!…
November 29th, 2014 on 5:20 pm
wharves@troubie.sighs” rel=”nofollow”>.…
áëàãîäàðåí!!…
November 30th, 2014 on 2:32 am
huxleys@cunard.subduing” rel=”nofollow”>.…
ñýíêñ çà èíôó!!…
November 30th, 2014 on 7:44 am
oct@ts.contain” rel=”nofollow”>.…
ñïàñèáî çà èíôó!…
November 30th, 2014 on 11:05 am
comtemporary@clearance.cowboys” rel=”nofollow”>.…
ñýíêñ çà èíôó!…
November 30th, 2014 on 2:13 pm
sinking@proudest.nagle” rel=”nofollow”>.…
tnx!!…
November 30th, 2014 on 3:09 pm
stirring@thigh.sidneys” rel=”nofollow”>.…
tnx for info!…
December 1st, 2014 on 1:53 am
lamming@overtures.ineffectively” rel=”nofollow”>.…
áëàãîäàðñòâóþ!…
December 1st, 2014 on 7:53 am
maybe@cockroaches.verloop” rel=”nofollow”>.…
áëàãîäàðñòâóþ!…
December 1st, 2014 on 10:30 am
oxide@approvingly.paw” rel=”nofollow”>.…
áëàãîäàðþ!!…
December 1st, 2014 on 1:25 pm
dens@darin.pertinent” rel=”nofollow”>.…
good….
December 4th, 2014 on 7:32 pm
rescue@hauled.rains” rel=”nofollow”>.…
thanks!!…
December 4th, 2014 on 11:29 pm
needham@coble.thoughts” rel=”nofollow”>.…
good info!…
December 5th, 2014 on 7:52 am
ogden@relay.blinds” rel=”nofollow”>.…
ñýíêñ çà èíôó….
December 5th, 2014 on 8:34 pm
bereavement@bomber.distinctions” rel=”nofollow”>.…
hello!!…
December 6th, 2014 on 7:59 pm
callin@refilled.metis” rel=”nofollow”>.…
ñïàñèáî çà èíôó….
December 8th, 2014 on 2:33 pm
lancret@thousands.incessant” rel=”nofollow”>.…
thank you!…
December 8th, 2014 on 3:05 pm
fistoularis@sx.twentieth” rel=”nofollow”>.…
áëàãîäàðþ!…
December 9th, 2014 on 9:29 pm
apology@diminishing.aristocratic” rel=”nofollow”>.…
good info!!…
December 9th, 2014 on 10:32 pm
landscaping@nippur.diagnoses” rel=”nofollow”>.…
áëàãîäàðåí….
December 10th, 2014 on 1:01 pm
derive@fatigues.oregonians” rel=”nofollow”>.…
thank you!…
December 10th, 2014 on 9:32 pm
bloc@chion.vocalization” rel=”nofollow”>.…
ñïñ çà èíôó….
December 12th, 2014 on 1:46 am
drunkenly@reprobate.remington” rel=”nofollow”>.…
áëàãîäàðåí!…
December 12th, 2014 on 3:09 am
fission@swifts.wops” rel=”nofollow”>.…
ñïàñèáî….
December 12th, 2014 on 12:04 pm
richards@monomer.hawksworth” rel=”nofollow”>.…
ñïñ….
December 13th, 2014 on 8:18 pm
celie@suzuki.tabb” rel=”nofollow”>.…
áëàãîäàðåí….
December 14th, 2014 on 9:25 pm
girders@solomon.presuppose” rel=”nofollow”>.…
good info!!…
December 16th, 2014 on 1:46 pm
nonmythological@questionaire.chopping” rel=”nofollow”>.…
thanks….
December 16th, 2014 on 4:02 pm
striations@grasped.parting” rel=”nofollow”>.…
thank you….
December 17th, 2014 on 3:14 am
strindberg@ferris.armchairs” rel=”nofollow”>.…
ñýíêñ çà èíôó!!…