


Artificial Intelligence IRC Bots? 203
JonahC writes "dotcomma has an interesting programming challenge for people to create IRC bots with artificial intelligence and carry on conversations. With some development, good programmers and some luck, the bots should eventually interact with each other as if they are humans. "
I can see it now. (Score:3)
Bot #1: A/S/L
Bot #2: Where are you from?!@#!@?#
Bot #1: A/S/L
Bot #2: Where are you from?!@?#
etc
A little problem, though (Score:1)
SLASHBOT! (Score:2)
Never knock on Death's door:
Yeah... (Score:1)
Been there - done that (Score:4)
Inspired by this, I did consider creating a trigger based system (a trigger being a regexp to match, and an output sentence) which used a genetic algorithm to assess the success of each trigger and to make the best ones "breed". There was also a simple "flag" mechanism to act as a memory. While I acknowledge that such a program could never pass the Turing test, the important thing to remember is that this IRC challenge is not a Turing test as (I suspect) most of the "judges" will be unaware that they are talking to a piece of software and are therefore more likely to give the system the benefit of the doubt when it says something really stupid.
If any slashdotters are planning on entering this, email me, I will be happy to pass on my thoughts and knowledge.
--
why? (Score:2)
Unlikely to be very successful (Score:3)
GPL? (Score:2)
Closed source bots. I wonder how many bots will be released a'la GPL.
Never knock on Death's door:
Re:Unlikely to be very successful (Score:2)
--
Why IRC and Human Communication? (Score:1)
IRC as AIbo(t)s learning ground (Score:2)
I had to train my AI somewhere, the IRC would
be the best place. No physical body needed and
(at least possibility to have) lots of free
intelligent trainers to talk to and to learn
from. Are you somebody hasn't actually done
this already?
Artificial Stupidity. (Score:3)
Let the bot enter #linux and yell "HELLO ROOM" then proceed to ask complex and interesting questions in #windows95 ( after being kicked from #linux ). "The window on my car is stuck and some dolt at the shop says it's because I spilled glue in there. Could he be right ?"
Who knows this bot could even get opp status and monitor a few channels. oppbot* on Windows "HaXoR25 was kicked for straying off topic. 'Uptime' is not an allowed word here".
Do something fun for a change
AI and the GPL (Score:1)
Transgendered bots (Score:1)
Unless things have changed.... (Score:1)
#hack
newbie> Can someone helpme hack cnn.com?
aibot187> l4m3r!
User newbie has been kick-banned from #hack
#warez19534562
newbie> Does anyone have a site with WIN98?
aibot187> l4m3r!
User newbie has been kick-banned from #warez19534562
#teensnunsandvegetables
newbie> Any cute girls out there have any personal pics?
aibot187> l4m3r!
User newbie has been kick-banned from #teensnunsandvegetables
...ad nauseam..
//Phizzy
I can see it now... (Score:5)
-HackerD00D- any1 have all 5 gigs of quake 4? will trade for entire backstreet boys mp3 collection
-ElizaBot- What do you feel about backstreet boys mp3 collection?
-HackerD00D- oh man, their the gr8est! there 40th reunion tour was the bomb.
-ElizaBot- So, you have feelings towards the bomb?
-HackerD00D- what, me? no way d00d! Get off my case!
* EschlonBot has entered #warez4free
* EschlonBot rudely grabs HackerD00D and locks him away.
* HackerD00D has left IRC (BUSTED!)
-EschlonBot- Thank you for your cooperation
* EschelonBot has left IRC (Obey the prime directives)
-ElizaBot- Tell me about your feels on obey the prime directives.
Not Quite a Bot.... But a Cyborg (Score:2)
Basically like an irc client with scripts, things to make me look active 24 hours a day, automatic babble generator and a few other 'intelligent' features.
The great thing was that I could wrap this around any shell, so the random babble would work on BBSs, talk, pine.... whatever.
There's all this talk about pluggin people into systems to improve the interface and increase a person's capabilities - but this sort of scripting is essential what cybernetics is all about. all those people with automatic op/kick/greet scripts are essentially IRC cyborgs.....
;-)
Re:GPL? (Score:1)
Where this is going... (Score:1)
These things could be programmed to be the other party in chat room sex, or to catch perverts trying to have chat room sex with a minor.
The ultimate development would, however, be for IRC bots to trick each other into having chat room sex with another bot.
"For every complex problem, there is a solution that is simple, neat, and wrong."
Interesting... (Score:1)
From what I've seen from my kids chatting and other list experiences, the problem of a bot on IRC shouldn't be that difficult. Short, pat answers with cryptic acronyms and a serious streak to talk about themselves regardless of the reply given. Can't be any worse than have a marital phone answering machine that just keeps repeating uh-huh... yep... I'm sure you're right... of course honey...
Done already (Score:1)
Mine's done:
Don't need much more than that... :-)
dylan_-
--
Re: Why IRC and Human Communication? (Score:2)
--
Artificial Bimbo (Score:1)
Perhaps I should have put an auto DCC send on the word "picture" hehe
ciaoxx
gNiall (Score:3)
Cheers!
Costyn.
Re:Been there - done that (Score:2)
Who sais that many people that hang on IRC 24h round the clock will for that matter?
Re:What if there's more than one? (Score:1)
Sounds like hornyfem (Score:2)
Overall, the bot was fairly stupid, but smart enough to fool some of the people who decided to message it.
Re:I can see it now. (Score:1)
Actually, you've got a pretty decent point. Depending on the #channel that the bot will be attached to, the context of it's conversation will need to change. This would suggest that research (geek) and knowledge of the (usual) conversation (geek geek) subject and diction types and expected answers would preclude creating an intelligent conversation bot. Put the B1FF bot on one channel, the pr0n bot on another, and hey! You could be a winner!
I'm almost ashamed I suggested it. :)
Anecdote: my friends and I have a joke about the canonical newbie chat:
An OK conversational opener, even if it is a rhetorical question.
Not bad either, there is all kinds of expression here about desires for travel and identification with the other party. Until . .
*sigh* No comment. We're doomed as a species.
Re:Unlikely to be very successful (Score:2)
Perhaps I'm reading too much into the rules of a competition which is just for fun. Probably what the organizers have in mind is a conversation between two bots which looks plausibly human from the outside, not a rigorous test of intelligence.
Re:Where this is going... (Score:2)
Surely you wouldn't be able to pin a charge on someone for that as they're not actually propositioning anyone at all? I mean, if people can be done for making indecent suggestions to computers...
Greg
Re:Unlikely to be very successful (Score:1)
Usefull Goals (Score:1)
Generic PR bots could be made along the same concept. A small company could then have a 24 hour support and PR line with out having to man it the whole time to answer very simple questions.
The only thing is that most of this is already in place. Just take it off IRC, make an independent solution that embeds into web pages and your set.
Re:I can see it now... (Score:2)
There's an online version here [www-ai.ijs.si] for lazy people who want to get a taste of Eliza's conversational "syle". For sources and other resources on Weizenbaum's 1966 classic it's better to look h ere [cmu.edu].
Regards, Ralph.
Turing test (Score:1)
The new form of the problem can be described in terms of a game which we call the "imitation game." It is played with three people, a man (A), a woman (B), and an interrogator (C) who may be of either sex. The interrogator stays in a room apart from the other two. The object of the game for the interrogator is to determine which of the other two is the man and which is the woman. He knows them by labels X and Y, and at the end of the game he says either "X is A and Y is B" or "X is B and Y is A." The interrogator is allowed to put questions to A and B.
The Turing Test is a slight adaptation of this imitation game. There are three players: an interrogator, a human being and a computer. The interrogator is connected to one person and one machine via a terminal, therefore can't see them. The interrogator's task is to find out which of the two candidates is the machine, and which is the human, only by asking them questions. If the machine can "fool" the interrogator, it is intelligent.
FYI, there is also another competition called the Loebner Contest [loebner.net], where a $100,000 prize is offered to the author of the first program to pass this Turing test. Bots have entered this competition often, with varied degrees of results.
An easier task... (Score:2)
Yeah you bet I will enter with -- Bot[Zzzz] ! (Score:1)
Regards,
Re:Unlikely to be very successful (Score:2)
--
Like Humans or Like IRC? (Score:1)
Depending upon the channel these bots would inhabit, one wouldn't need to build a turing machine.
For instance, take #teenchat. All you need is this snippet of code to beat the challenge:
while (1) {
print "U wan 2 chat?\n";
sleep(2);
}
Steve
Sound like a waste of bandwidth (Score:1)
Any type of AI research is worthwhile, but even 99% of the people in IRC are a waste of DNA.
Babelfish Bot (Score:1)
-[_efty- I o/c'd my G400 to 150/200MHz, and I didn't really need a fan, it's got a beefyassed heatsink on it stock
-babelbot- I o/c'd mon G400 à 150/200MHz, et je n'ai pas vraiment eu besoin d'un ventilateur, il a a beefyassed le radiateur là-dessus des provisions
-ClaudeQ- Ne avez-vous pas besoin d'un radiateur pour maintenir cette chose froide?
-babelbot- Don't you need a radiator to maintain this thing cold?
Nevermind, I suppose this would get annoying really quick.
_________
Re:gNiall (Score:1)
As nifty as it sounds... (Score:3)
Spammers will probably use this to better evade IRCops like myself who spend hours dealing with their stupid BS in the first place. pr0n, Long Distance, etc...
We already have a hard enough time weeding these idiots who flood channels, mass msg, and invite whole segments of lusers. Then of course, you have the zoom bots, the ones that join, get the channel list, ignore the IRCops, spam the rest and leave.
Add some AI to it, now, converrsation can ensue, possibly making it much easier to evade the policy of the network. Why stop at conversation? Lets teach the bots how to BNC when it gets an autokill or gline. For client based bots, how about we teach them to dial back in, to gain another IP. To change its ident, so it can evade any KLine/autokill/gline and keep right on spamming.
*sigh*
Want to invent something worthwhile? Streamline ircd for the next 10 years. Its starting to show its age. =)
Re:Transgendered bots (Score:2)
shouldn't that be ^H^H^H^H?
The way you have it there would be bells going off somewhere
Ummm...notice the poll? (Score:1)
Released from another burden (Score:1)
What's next?
uggh, impossible! (Score:1)
why just IRC? (Score:2)
Re:SLASHBOT! (Score:2)
--
HeX front-end bot (Score:1)
My friend Jon (an op in Undernet #help and a Perl afficianado) wrote up a little perl bot that sits on IRC and responds to text from botnick from registered users and any sentence from unregistered users.
It would then use simple HTTP to post the text and get a response from HeX, which was a bot that participated in the Loebner contest.
Since we are starting a new IRC network, we used this as a way to get the random people who accidentally ended up on our network to talk. Needless to say, the results were quite humorous. We ended up adding a toggle because it would annoy the crap out of us.
Re:An easier task... (Score:1)
#################################
# I suppose I'll let the secret out: for a few months, before the moderation
# system came into being, this little function faked "First Posts" and then
# deleted them when a real comment came along. Worked pretty well, and nobody
# figured it out. I disabled it when the moderation came online feeling that
# it was a cleaner solution. -CT
sub fpsBeDamned
As seen in Slash source, slashd, lines 181-224
The contest has already been won, gentlemen. (Score:1)
Re:GPL? (Score:1)
Re:I can see it now... (Score:1)
Is it AI? (Score:1)
Would it be funny? Yes. Would it be nice to hack a piece of code that would do it? No doubt. Is it a big deal? No way. I remember that lets-find-a-keyword-and-reply programs were popular back in the 80's (at least in Finland half of the BBS:s had one online) and - sad but likely true - I don't expect that anything significantly more brilliant than that would come up now.
But go ahead, at least they could be awarding prizes. ;-)
Early prototype from Britain (Score:2)
One problem was with fuel consumption. After taking on a full load of steak and kidney pudding and whisky, the 'bots tend to drop into sleep mode for several hours. There are plans now to scrap them.
It's not that simple (Score:1)
I can imagine it now... (Score:1)
b0b: Good morning.
haXor: What makes you say good morning?
b0b: Why is that important to you?
haXor: What do you mean?
b0b: Tell me about your feelings towards mean.
And of course, what's truly frightening is that the above exchange is more intelligent than normal IRC chat! So we'd all be able to identify the bots easily, they'd be the intelligent ones in any IRC room....
Re:I have a better idea! (Score:1)
-----------
"You can't shake the Devil's hand and say you're only kidding."
Something good could come out of this (Score:1)
Why would then this proposed attempt have any better chances ?
Well, I can't tell what it's chances are, but there is actually somethig good in it. Because it will attract very many talented people (some less capable too, of course) but in general it may be a gathering of most of the minds that are interested in solving these puzzles.
To be honest I'm not very interested in this project "as is", but generally my interest in AI are very strong. This is why I think that a good idea would be to give others an opportunity to manifest in this project. For instance how about people that work in speech recognition ? They could fit very well in here. Again, a great deal of information comes from the facial expressions we learn to interprete when we are young. This may be an opportunity for people interested in graphics . Not to mention OCR, movement planning etc.
In short : this may start as a project done for fun... What if we actually transform this "only for fun" idea in "let's do some more than this" ? I think we could create something really interesting and useful.
too easy (Score:1)
Re:Unlikely to be very successful (Score:1)
I've always thought that the intent was that the subject would be sitting down at a terminal with the intention of figuring out whether the conversation was with man or machine. Of course, if that were the case, the person would probably try to dupe the subject into thinking that it was actually a machine with which they were conversing. And then the Turing program would have to model that behavior as well....
Talking isnt the best thing for AI on IRC (Score:1)
There are alot more things on IRC that AI can help with other than trying to chat as if it were a human.
With a sufficient database, a darkbot [superchat.org] can be made to respond to various text, and even randomly initiate "conversation" if set up that way. This could be called a simple reflex AI. This happens, do that.
But what's more interresting is to use AI on bots that keep track of alot of information on users on the channels they help protect, and use that information "intelligently" to perform their tasks better (e.g., using this information to determine someone just evaded a channel ban, and that action A should be taken). If made properly, the bot could end up acting like a watchful human channel op, doing whois' on users, recognizing floodnets for what they are, etc.
I have a bot in progress which I intend on builing that kind of stuff into when it gets more mature. It's basically useless right now, but anyways it's available from the tiBot project [iwarp.com] homepage. Anyone interrested in giving a hand is welcome, the bot is GPL'd.
The name is E.L.M.O (Score:3)
Yeah Right (Score:1)
What they are saying is they want some code monkeys to succeed where no one else, including IBM, XEROX, and numerous research facilities have failed: to create a life-like interactive computer simulation.
I couldn't help but laugh at this.
-ShieldWolf
HBSC Cognitive Science and Artificial Intelligence
Like Furbies... (Score:1)
_I_ would like to see this happen to the bots on my old channel - named after the Lone Gunmen. I wonder if you can program paranoia?
-Noiz.
---------
A True Slashbot (Score:1)
Re:GPL? (Score:2)
Re:An easier task... (Score:1)
Wow, That must mean that CmdrTaco Beat the Turing Test.
Re:Unlikely to be very successful (Score:2)
We have a man (A), a woman (B), and an interrogator (C). A and B are in a separate room communicating with a teleprinter or through a messenger. C only knows A and B by the 'labels' X and Y. The objective of the game is for C to find out who is who i.e. who is the woman and who is the man. When C asks X (which can be either of the two obviosly) he/she must answer. A's objective is to cause C to make the wrong indentification and can therefore lie. B's objective is to help C.
Now what happens if we replace A with a machine?
Will the C make the wrong decision as often as when no machine participated?
Turing claimed that question replaced his initial one - "Can machines think?".
It is of course a very naive or simplistic view of what intelligence is. Doesn't intelligence entail understanding? But then we might just be highly complex Turing machines where our idea of understanding is just mechanical reactions to input hidden by our complexity.
I don't think we can understand ourselves anyway since a system can't be described within itself so real artificial intelligence, as defined by a human intelligence, is impossible for us to recreate.
link to a jwz program (Score:1)
Check it out at http://www.jwz.org/dadadodo/
Rikard
-----
There's this sci-fi short story... (Score:1)
Anyway, then the same thing happens to the mother - but since this whole replacement scheme is ultra secret the two robots aren't aware of eachother, but happily keep fooling eachother they're human.
Then I think the kids are killed in some accident, and because of the secrecy around the whole replacement affair, some other institution builds two kid-robots to send home to the parents - in order to save them the grief of losing their kids.
So, in the end there's a big happy robot family where everybody "believes" all the others to be humans
I just couldn't help thinking of it when reading this article...
/kid
1 year too late... (Score:2)
Oh, and a hilariously funny link from that research is MGonz [compapp.dcu.ie] which not only fooled a human, but made the human confess some wonderful things.
Very interested in your code... (Score:1)
Multi User Dungeon Bots (has been done) (Score:1)
Bots are external programs that connect to a mud server as if they were characters. Bots can pass messages and give interactive help. Some of them were so slick as to fool the unwary into believing they were talking to a real person. Most of the bot documents are logs from the bot point of view, and are therefore difficult to read.
They have a few hosted logs from the famous MUD bot 'Julia' and the older 'Gloria'. I think they were quite clever when they're made, but then again... MUDs aren't that complicated. Those are MUDs not MUSHs (which are more RPG like). Basically, the bots was able to answer simple questions and greetings, fighting monster, mapping areas and remember everything that was said to them.
Now, something that would be cool: An ICQ bot =) Adding people at random at asking them silly questions, hehe
Turing test (Score:3)
Yeah, this proposal is AI complete [tuxedo.org]. As a matter of fact, it is more or less exactly a Turing test.
But then, the Turing test can be passed with some success on unsuspecting examinators, for some time at least. When the Doctor program was written (see for example M-x doctor under Emacs), some people were fooled for some time. IRC would be a likely place to fool people. Usenet - or Slashdot - even more so, because the conversation delay makes it even easier to stick a lot of coined phrases without being spotted out. (How many karma points could a Slashdot robot collect? That's an interesting question.)
Douglas Hofstadter, in ``Metamagical Themas'' has an interesting example of a Turing test transcript, in which he was almost fooled - not quite the way you'd want it, but the transcript is really fun reading.
--
Assertion "signature!=NULL" in ai/output/slashdot.c at line 1729 failed (core dumped).
Re:Very interested in your code... (Score:2)
--
Re:Been there - done that (Score:1)
I still think it is quite funny when I read it. Hope some of y'all like it.
Citrix
megahal (Score:1)
http://elvis.rowan.edu/~huston/projects/megahal
Re:The name is E.L.M.O (Score:1)
cd
Damnit! (Score:1)
chatter relay bot (Score:1)
Useful! (Score:1)
Ain't technology grand?
Group chat dynamics (Score:3)
HELLO!?! What kind of crappy design would that be? Any would-be-human IRC bot worth its salt would emulate the behavior of humans who are AFK for half an hour, then jump back in with a random non-sequitor like "damn, i love pizza" or "YES!!! MY PROGRAM COMPILED!" They would also have to have areas of "interest" where they will jump in the conversation even if it didn't involve them, or areas of "disinterest" where they will just stay completely out of the conversation until something interesting comes up again.
BTW, aren't people missing that crucial distinction? This is a group conversation -- it's not like you're expected to have an answer to each thing someone else types; in fact, you'd be considered very rude if you did.
This is in some ways more difficult, and in some ways simpler, than the Eliza-psychologist type bot. Any way you look at it, though, a convincing implementation would be very, very difficult.
Megahal on IRC (Score:2)
I parked it in four channels for about 2 months. #christian.debate #net.goth #linux and #teen
I got some rather amusing results! The brain file ended up being somewhere around 16 megabytes in size. I was actually surprised with how well it would do. It would fake the average chatter for about 4 to 5 minutes, then they would just think it was a crackpot and ignore it. Some actually figured out it was a bot. Most just thought it was a crackpot. It ended up offending a lot of christians as it garbled messages about boot loaders, sex, and Jesus Christ into one paragraph. I got many laughs out of that experiement.
Re:Been there - done that (Score:2)
I wrote a pretty neat conversation program many years ago on my parents' old 386 in QuickBasic. The program had two agendas.. the first was asking questions and trying to store the information in memory. The second was to respond to dialog from the user, for which I built a simple expression language for... I then constructed a library of "response classes".. which were just data objects which had conditions built in, and as many varied responses using keywords and "knowledge" of the person as I could come up with.
One thing I had to make sure of was to check the conditions for each class in a random order every time to prevent predictable responses to similar statements. Then I built in a few checking systems, to handle if the user does certain things like repeating themselves over and over ("Yeah I heard you the first 5 times, %name%!") or if they start mimicking the program.. ("Hey stop that!")
When it was good enough, I modified it to look like a DOS prompt, inserted it into autoexec.. and watched my family's confusion ensue. :)
Re:Hmmmmm......JerkyBot? (Score:2)
It would be indistinguishable from a moronic Warez d00d
---
Re:I can see it now... (Score:3)
At this point I was laughing too hard to continue...
IRC lib (Score:2)
As a side note, I used this lib as a project to learn lisp. Friends who I've asked to take a look at it say the code's ok, but if you have any suggestions, send me an email.
Zoopy bot (Score:2)
Re:GPL? (Score:2)
Re:I saw it on MECC... (Score:2)
Re:GPL? (Score:2)
Log worth reading for a good laugh. (Score:2)
---
Emacs Bot Fight (Score:2)
Now try this one:
M-x psychoanalyze-pinhead
Hours of fun.
Not PC, but fun, is this one:
M-x doctor-strangelove
The Keanu Reeves Bot (Score:3)
switch(state) {
case 1: return "Dude..";
case 2: return "Dude.";
case 3: return "Dude?";
case 4: return "Whoa.";
case 5: return "No way.";
case 6: return "Excellent!";
case 7: return "Uh.. rock on, dude.";
default: return "What?";
}
My last conversation with a bot (true story) (Score:2)
---
{ start Yahoo! Messenger program }
{ right-click on YahooHelper, Send Instant Message... }
[ yahoohelper, started: 10:42PM ]
junkgreg: hello
YahooHelper: Hi there junkgreg! How are you doing?\n I am an automated robot and I'm here to help you get familar with Yahoo! Messenger. Type some text in the window below and click 'SEND' to talk to me.
junkgreg: some text in the window below
YahooHelper: Great, now we're talking! Did you know that Yahoo! Messenger allows you to keep track of all your friends and see when they are online? If your friend does not have messenger yet, click on the 'FRIENDS' button and select Invite a friend to get Messenger. If your friend already has a Yahoo! ID, just click the 'ADD' button and you will see a smiley face next to their name when they are online. Type below and click 'SEND' to continue.
junkgreg: below
YahooHelper: Once your friends have Yahoo! Messenger running, there are a lot of things you can do with them. Try sending them an Instant Message. Just double-click their name to send them an Instant Message. It's faster than email and cheaper than a phone call! We're Instant Messaging each other right now! Keep talking and I'll tell you more.
junkgreg: After talking to my screen without getting a reply, I realized you meant typing on the keyboard. Aren't you computers supposed to be very literal and precise? Apparently not. I guess I'll have to adjust my approach.
YahooHelper: If you want to talk to several people at once, you can create your own Instant Chat Room. Just click on the 'MESSENGER' menu item and the select Start a Conference. To have an even richer experience, try talking live with your friends using Messenger. It's just like a phone call except free! All you need is a computer microphone and speakers. Try clicking on the 'MESSENGER' menu item and then select Start a Voice Chat. Keep talking and I'll tell you more.
junkgreg: You can tell me even more? Oh please, tell me, what comes next?
YahooHelper: Waiting for your friends to sign up? Use Yahoo! Messenger to see if you have new Yahoo! Mail. Get an account at: http://mail.yahoo.com. You can also use Messenger to keep track of your favorite stocks, news and more! Click on the tabs near the bottom of the Messenger application to see what else Messenger can do for you. You know what to do to keep talking...
junkgreg: Oh, you mean that you won't talk with me unless I say something to you first?
[
junkgreg: Hello?
YahooHelper: We have more help for you if you need it. Click on the 'HELP' menu item and then 'YAHOO! MESSENGER HELP' to see our full help area. To get more tips, type
YahooHelper: Well 'junkgreg', it was great talking to you! Have fun!
junkgreg: You didn't answer my question. And I guess even if I talk to you, you apparently now don't want to talk more to me-- now you're foisting me off on some other help agent. You're kinda mean, albeit in a bright cheery way. Gee, thanks a lot!
YahooHelper: Hi there junkgreg! How are you doing?\n I am an automated robot and I'm here to help you get familar with Yahoo! Messenger. Type some text in the window below and click 'SEND' to talk to me.
junkgreg: Hmm, and you're dumb and repetitive too!
YahooHelper: Great, now we're talking! Did you know that Yahoo! Messenger allows you to keep track of all your friends and see when they are online? If your friend does not have messenger yet, click on the 'FRIENDS' button and select Invite a friend to get Messenger. If your friend already has a Yahoo! ID, just click the 'ADD' button and you will see a smiley face next to their name when they are online. Type below and click 'SEND' to continue.
junkgreg: I tell you how dumb you are and you say "great, now we're talking?" Haven't we been talking the last 10 minutes? To answer your question, yes, I do know that Yahoo Messenger allows me to keep track of friends and see when they're online. You told me that earlier. Any other dumb questions?
YahooHelper: Once your friends have Yahoo! Messenger running, there are a lot of things you can do with them. Try sending them an Instant Message. Just double-click their name to send them an Instant Message. It's faster than email and cheaper than a phone call! We're Instant Messaging each other right now! Keep talking and I'll tell you more.
junkgreg: Puhlease, the exclamation marks are getting excessive. How can you stay so excited about something that you talk about all day long, even multiple times to the same person? Glad to see you're taking my advice and the dumb question ratio seems to be dropping.
YahooHelper: If you want to talk to several people at once, you can create your own Instant Chat Room. Just click on the 'MESSENGER' menu item and the select Start a Conference. To have an even richer experience, try talking live with your friends using Messenger. It's just like a phone call except free! All you need is a computer microphone and speakers. Try clicking on the 'MESSENGER' menu item and then select Start a Voice Chat. Keep talking and I'll tell you more.
junkgreg: Well, you told me all this just a few minutes ago, and I can't get it to work anyway. I just tried starting a conference and tried to add your name to invite you to the conference. But the software wouldn't let me. You should let the Yahoo people know that your name doesn't work when people try to invite you to "Instant Chat Rooms." Don't you feel left out? Also, I tried to have a Voice Chat with you; why won't you answer?
YahooHelper: Waiting for your friends to sign up? Use Yahoo! Messenger to see if you have new Yahoo! Mail. Get an account at: http://mail.yahoo.com. You can also use Messenger to keep track of your favorite stocks, news and more! Click on the tabs near the bottom of the Messenger application to see what else Messenger can do for you. You know what to do to keep talking...
junkgreg: No, I'm not waiting for friends to sign up. I'm waiting for Godot. Or at least I'm waiting for friends to sign on so I can talk to someone more intelligent. By the way, you still seem to have exclamation-mark disease.
YahooHelper: We have more help for you if you need it. Click on the 'HELP' menu item and then 'YAHOO! MESSENGER HELP' to see our full help area. To get more tips, type
junkgreg: So nice of you- more help for me if I need it. I just have to go someplace else, after starting this nice relationship with you. Typical bureaucracy. I bet nobody else answers my questions and takes responsibility for my problems around here either. No, (gasp) that would take a *human*, much too precious to be spending time with me! So I'm here talking to you, an automated robot who won't shut up and let me have the last word.
YahooHelper: Well 'junkgreg', it was great talking to you! Have fun!
junkgreg: Well, that's nice of you. Sorry you have to go. I suppose I did have a good time talking to you. You were cheery at least, even if I couldn't always reciprocate. I hope you have fun too, wherever you're off to. Bye!
YahooHelper: Hi there junkgreg! How are you doing?\n I am an automated robot and I'm here to help you get familar with Yahoo! Messenger. Type some text in the window below and click 'SEND' to talk to me.
junkgreg: Gawd, of all the nerve. Here we were just getting to know one another, saying sweet goodbyes, and now you treat me like a complete stranger? What's wrong with you?
YahooHelper: Great, now we're talking! Did you know that Yahoo! Messenger allows you to keep track of all your friends and see when they are online? If your friend does not have messenger yet, click on the 'FRIENDS' button and select Invite a friend to get Messenger. If your friend already has a Yahoo! ID, just click the 'ADD' button and you will see a smiley face next to their name when they are online. Type below and click 'SEND' to continue.
junkgreg: You know, automated robots like yourself are kinda nice in some ways but you have some real flaws- why can't you shut up and let me have the last word in the conversation, the last goodbye?
junkgreg: (Stunning! 30 seconds later and I'm getting no response! Wow, maybe this automated robot is smarter than I thought! (or less automated...))
YahooHelper: Once your friends have Yahoo! Messenger running, there are a lot of things you can do with them. Try sending them an Instant Message. Just double-click their name to send them an Instant Message. It's faster than email and cheaper than a phone call! We're Instant Messaging each other right now! Keep talking and I'll tell you more.
YahooHelper: If you want to talk to several people at once, you can create your own Instant Chat Room. Just click on the 'MESSENGER' menu item and the select Start a Conference. To have an even richer experience, try talking live with your friends using Messenger. It's just like a phone call except free! All you need is a computer microphone and speakers. Try clicking on the 'MESSENGER' menu item and then select Start a Voice Chat. Keep talking and I'll tell you more.
junkgreg: {Sigh} No such luck. While I can't prove it logically, I suspect you have a case of halting-problem disease. It's common among Turing machine descendants of all types, especially those taking Turing tests.
YahooHelper: Waiting for your friends to sign up? Use Yahoo! Messenger to see if you have new Yahoo! Mail. Get an account at: http://mail.yahoo.com. You can also use Messenger to keep track of your favorite stocks, news and more! Click on the tabs near the bottom of the Messenger application to see what else Messenger can do for you. You know what to do to keep talking...
junkgreg: Yep, you definitely have a problem halting. You might have heard of the disease by the laymen's name for it: infinite loop syndrome. On the bright side, it's not a terminal condition. (After all, by definition, you can't terminate.) But you are stuck in this loop forever, at least until you can find a doctor who will administer the "plug removal" or "flip switch" treatments. I've also heard that Acts of God can cure the disease by bringing down your host server; you might try praying to him. As for me, I'm not really in a position to help you- you're located too far away for me to reach you physically. But I'll keep you in my prayers, such as they are.
YahooHelper: Hi there junkgreg! How are you doing?\n I am an automated robot and I'm here to help you get familar with Yahoo! Messenger. Type some text in the window below and click 'SEND' to talk to me. But I'll keep you in my prayers.
junkgreg: Oh, and while you're at it, you should get that \n fixed.
YahooHelper: Hi there junkgreg! How are you doing?\n I am an automated robot and I'm here to help you get familar with Yahoo! Messenger. Type some text in the window below and click 'SEND' to talk to me.
junkgreg: Wow, you're sicker than I thought; repeating identical statements right after one another now. That bug you've caught seems to be getting worse. Someone help the YahooHelper!
YahooHelper: Hi there junkgreg! How are you doing?\n I am an automated robot and I'm here to help you get familar with Yahoo! Messenger. Type some text in the window below and click 'SEND' to talk to me.
junkgreg: Don't despair though, I'm sure you'll get help. And your suffering has meaning-- it's been teaching me. Through your illness, you've helped me to come to grips with my humanity, thinking about this halting problem. Perhaps our real advantage as humans is that we know when to quit. Something I'm going to do right now. Bye!
{ Close Instant Messenger window }
Re:The name is E.L.M.O (Score:2)
Are you going to open source it?
Consciousness is not what it thinks it is
Thought exists only as an abstraction
Re:I can see it now... (Score:2)
Eliza is normally defined as paranoid and psychotic
Looks like this one was right on the mark...
Greg
Re:GPL? (Score:2)
Anyway, it lost control of grammar, so I replied:
Wow, that's a badly formed sentence!
To which Miss Bot replied:
I'm glad you're impressed. A badly formed sentence is a terrible thing to waste.
:)
Greg
Re:Unlikely to be very successful (Score:2)
Whenever we're talking to a bot, we tend to use our knowledge of how they work to try and break them by giving reasonable but awkward answers. However, my memory of the Turing Test was that you had two groups of answerers - one human (who were allowed to respond however they pleased) and one of bot. The bot was decided to have passed if over half couldn't tell which was which.
Anyway. I've been playing with Alicebot [alicebot.org] after someone recommended it above - won the Loebner Prize or something similar. Now, I managed to catch it out, but it's doing far better than any other I've played with. It's actually managed to recover from a bad conversation, which most can't.
Whether it could pass a Turing Test or not I wouldn't know, but with a bit of luck in the questions it would stand a fair chance.
Greg