Slashdot Mirror


Artificial Intelligence IRC Bots?

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. "

203 comments

  1. I can see it now. by Holophax · · Score: 3

    Throw them in #teens.

    Bot #1: A/S/L

    Bot #2: Where are you from?!@#!@?#

    Bot #1: A/S/L

    Bot #2: Where are you from?!@?#

    etc

    1. Re:I can see it now. by ToadKing · · 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:

      • Question 1: Isn't the internet great?
        An OK conversational opener, even if it is a rhetorical question.
      • Question 2: What's the weather like there?
        Not bad either, there is all kinds of expression here about desires for travel and identification with the other party. Until . . .
      • Question 3: Wanna have net.sex?
        *sigh* No comment. We're doomed as a species.
      --
      --ToadKing
    2. Re:I can see it now. by Anonymous Coward · · Score: 0

      These scripts have been around for some time now.. and they annoy the hell out of me!! ------------------------------------------------- Return of the Ferbies in a new format?!

  2. Welcome to the real world. by Swano · · Score: 0

    Welcome to the real world.

    --
    Unix is user friendly... it just chooses it's friends selectively!!
  3. A little problem, though by Leonel · · Score: 1

    Now how to explain newbies you are not supposed to talk to the bots? : )

    1. Re:A little problem, though by Haven · · Score: 1

      I think if we coded an AI bot that would bug the people that /msged them, with things like 'hey you got any warez', or 'I need help with mIRC'

  4. SLASHBOT! by 348 · · Score: 2
    If we put some effort in to it, we could kick some serious 'Bot ass!

    Never knock on Death's door:

    --

    More race stuff in one place,
    than any one place on the net.

    1. Re:SLASHBOT! by bjb · · Score: 2

      Actually, a better SLASHBOT would be one which could, through Artificial Intelligence (of course), know when to 'first post' and win.

      --

      --
      Never hit your grandmother with a shovel, for it leaves a bad impression on her mind...
    2. Re:SLASHBOT! by Ralph+Bearpark · · Score: 1
      Here's a challenge: Who can get their SlashBot to reach 25 Karma points first. Tougher than a Turing Test I'd reckon.

      The winner would have to borrow techniques from the finest Karma Whores ... maybe set off multiple gangs of SlashBots co-operating with each other to promote their postings.

      Or are they here already?

      Regards, Ralph.

    3. Re:SLASHBOT! by Anonymous Coward · · Score: 0

      Well, yeah, Turing test. And they've been holding a Turing test competition every year now for a while, and the results are, uh, less than spctacular. I keep thinking I will write a Turing prog someday if nobody else gets it right hehe ...

  5. Yeah... by TheZ · · Score: 1

    Yey.. bots we can argue with.

    --
    -FweE-
  6. Been there - done that by Sanity · · Score: 4
    About 5 years ago I wrote a very simple bot which matched regular-expressions and gave appropriate but generic responses. I realized after some time on IRC that conversations, particular those between males and "females", follow a pretty standard pattern. After 2 hours of hacking, I let my bot loose on the net. While some people spotted instantly that something was wrong, others spent literally hours talking to this simple program.
    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.

    --

    1. Re:Been there - done that by arivanov · · Score: 2
      While I acknowledge that such a program could never pass the Turing test,

      Who sais that many people that hang on IRC 24h round the clock will for that matter?

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    2. Re:Been there - done that by Citrix · · Score: 1

      Back when AOL IM had a java client I connected a Eliza based chatter box to it and let it loose on April 1st. I've since lost the code but the output of one of the better conversations I posted on my web site. http://thecity.eu.org/apfeliza.html (I go by Leknor on that site.)

      I still think it is quite funny when I read it. Hope some of y'all like it.
      Citrix

      --
      Leknor
      http://Leknor.com
      "So many idiots, so few comets"
    3. Re:Been there - done that by Anonymous Coward · · Score: 0

      Actually, everybody that talked for hours with it were real people. Our 'bot was the only one to uncover yours.

      Thank you.

    4. Re:Been there - done that by H_I · · Score: 1

      I, too, wrote such a bot. It was more simple (ELiza-like with some patterns), could learn some stimulus-answer, but could also like or dislike people, according to what they said.

      It is still on IRC, and is called Achille.
      http://francois.parmentier.free.fr/irc/achille_e .html
      It is not an intelligent one (no AI there, only random answers well-chosen). The bot does not reply everytime someone talks. That's an advantage. It talks only when it could give a correct answer. Indeed, some people thought it was a human for half an hour, but these were newbies on IRC (and I think in Computer Science), and the conversation had not such a great number of lines.

      In this case, the users' motivation was important: the bot had the power in the channel, and they knew that, if it like them, they could be ops. So, even when they knew that this user was a bot, they tried to keep nice with it, talking with it, trying to prevent themselves from kicking the bot's friends, etc.

      When the users are liked by the bot, they can teach the bot. So, its knowledge increases. And that's important too: it can then give unawaited answers, even to the bot's developer!

      I plan to write a smarter bot, but lack time for that: ECTOR (based on my AI PhD).
      http://francois.parmentier.free.fr/ector/

      But a really intelligent bot is something relatively far from us: even if we had the right algorithm, I think there would still lack the time for learning. Even a human being takes time for that (I mean, a baby takes a while to have a "normal" -ie well-formed- conversation).
      --
      http://francois.parmentier.free.fr

    5. Re:Been there - done that by Wraithlyn · · 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. :)

      --
      "Mind, as manifested by the capacity to make choices, is to some extent present in every electron." -Freeman Dyson
    6. Re:Been there - done that by Skaffen · · Score: 1

      Amazing how simple a bot can be to cause a response from a normally "clued" individual... and how agressive they can get when humiliated in such a fashion...

      [12:19:19] Rogue1|Panic [xxx@xxxxx.magd.cam.ac.uk] has joined #cam_quake
      [12:19:23] :Hi
      [12:19:23] :hi, Rogue1|Panic
      [12:19:27] Rogue1|Panic [xxx@xxxxx.magd.cam.ac.uk] is now known as Rogue1
      [12:19:33] :Only one exam left now.
      [12:19:53] :Wait... why am I talking to a bot?
      [12:20:40] :ROTFL
      [12:20:56] :Damn, bots piss me off.
      [12:21:05] :only when you talk to them...
      [12:21:14] :I forgot.
      [12:22:27] :this deserves recording for posterity...
      [12:22:45] :Remind me to brutally kill you some time.
      [12:25:41] :to paste or not to paste...
      [12:26:17] Rogue1 is Rogue1|Angry

      The only problems arise when simple bots start talking to each other - trigger phrases clash etc. This rapidly gets you flood kicked off of the server...

  7. why? by cshifty · · Score: 2

    who wants to watch 2 boxes talk to each other. You can get that on the street corner.

  8. Unlikely to be very successful by Ed+Avis · · Score: 3

    Being able to talk with each other 'as if they were human' would be equivalent to passing the Turing Test. And nobody has managed that, despite fifty years of trying.

    --
    -- Ed Avis ed@membled.com
    1. Re:Unlikely to be very successful by Sanity · · Score: 2
      Wrong. The Turing Test implies that the person talking to the testee (computer or human) knows that they might be a computer and tries to catch them out. On IRC people probably won't even consider the possibility that they are talking to a bot unless itr says something really silly.

      --

    2. Re:Unlikely to be very successful by Ed+Avis · · Score: 2

      Depends on how you interpret 'as if they were humans'. I'd say that for a bot to fit that definition properly, it should still be convincing even to a person who is suspicious. After all, a real human would still be convincing under the same circumstances (or most of them, anyway).

      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.

      --
      -- Ed Avis ed@membled.com
    3. Re:Unlikely to be very successful by samwire · · Score: 1

      Actually, from what I remember of my AI module during degree that's a commonly held misconception - if you read Turing's *original* proposal for a test, I think you'll find that the subject *was* supposed to be unaware that they could be talking to a machine.

    4. Re:Unlikely to be very successful by Sanity · · Score: 2
      Well, in the original version of the test (which I have read), if memory serves, the judge was supposed to decide whether the subject was male or female (interesting choice of test given Turing's homosexuality), but without the knowledge that the subject might be a computer pretending to be male or female. So the judge would be paying pretty close attention to what the subject was saying, much more so than if the bot was let loose on IRC.

      --

    5. Re:Unlikely to be very successful by andy@petdance.com · · Score: 1
      According to this article from the ACM, Turing said "if an observer cannot distinguish the responses of a programmed machine from those of a human being, the machine is said to have passed the Turing test". I'd be interested in reading the full text of his comments.

      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....

    6. Re:Unlikely to be very successful by mill · · Score: 2

      In Turing's "Computing Machinery and Intelligence" he describes what he we calls the "imitation game" which he basicly equates to a test of intelligence.

      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.

      /mill

    7. Re:Unlikely to be very successful by Anonymous Coward · · Score: 0

      >the judge was supposed to decide whether the subject was male or female (interesting choice of test given Turing's homosexuality),

      Why?

    8. Re:Unlikely to be very successful by SteveSmith · · Score: 1

      Why do you say that a system cannot describe itself? That may be true of standard mathematical systems, but (as far as I know) no-one has proved that we can't in theory understand our own thought processes. I seriously doubt modern mathematics / neuroscience is powerful enugh for that.

    9. Re:Unlikely to be very successful by mill · · Score: 1

      My human intuition tells me it holds for any system. At least any system a human can be said to understand. IMO that is human understanding. If we know how a system works the only way we can do that, and show it, is to formalize it.

      /mill

    10. Re:Unlikely to be very successful by GregWebb · · Score: 2
      I'm not sure it does, actually.

      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 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

      --

      Greg

      (Inside a nuclear plant)
      Aaaarrrggh! Run! The canary has mutated!

    11. Re:Unlikely to be very successful by SteveSmith · · Score: 1

      Yes, but if we formalise it using mathematics, we are using mathematics to describe it. We therefore don't have the problem of describing a system in terms of itself.

      I may not have phrased that very well.

    12. Re:Unlikely to be very successful by mill · · Score: 1

      Umm, and mathematics is defined and understood within the human intellect (the part of mathematics we humans know anyway). So therefore we are back with the problem of expressing the system within the system.

      /mill

    13. Re:Unlikely to be very successful by SteveSmith · · Score: 1

      Surely, mathematics is defined not in terms of the human conciousness, but in terms of a set of axioms. Admittedly, humans (Euclid, to be specific) discovered these, but it seems likely that they have some more fundamental basis. Why else would they describe the real world so well?
      Of course, you could argue that these are just ways of approximating reality to make it more comprehensible, but this rapidly ends up depending on faith rather than reason. (So does the counter argument, for that matter...)

      Apologies for going slightly off-topic.

  9. IRC stinks nowadays by Anonymous Coward · · Score: 0

    This is serious flaming, beware:

    Flooders, warez kids, all sorts of people looking
    for intercourse partners, idlers, the list goes
    on and on. And now... IRC bots with AI?

    Some might say those bots would be the first
    intelligent agents on IRC since 1995.

    And then there is this new breed of Linux user:
    #whoami
    an idiot
    #

  10. GPL? by 348 · · Score: 2
    The code for the artificial intelligence engine on the bot must be coded entirely by you or your team. It is okay to use other people's code (with their permission, of course) for getting the bot on IRC, but the rest is up to you.

    Closed source bots. I wonder how many bots will be released a'la GPL.

    Never knock on Death's door:

    --

    More race stuff in one place,
    than any one place on the net.

    1. Re:GPL? by vr · · Score: 1

      Hey, there's nothing wrong with a really, really large team.. is there? ;-)

    2. Re:GPL? by Anonymous Coward · · Score: 0

      It is better to be closed source and open minds than open source and closed minds.

    3. Re:GPL? by Anonymous Coward · · Score: 0

      actually xed released the FAQs bot on linuxhelp as GPLed. this is a pretty good base to start from and those that do will have to GPL their bots as well. i've seen newbies talkign to faqs like he was real(?)..so i guess its somewhere to start.

    4. Re:GPL? by QuMa · · Score: 1

      Funny, but uh-uh.... 3 person teams max....

    5. Re:GPL? by MrHat · · Score: 2

      For an open source bot, check out the AliceBot, winner of the Loebner Prize (a Turing Test competition) for this year. The source, in both C and Java form, is released under the GNU GLP.

    6. Re:GPL? by SEWilco · · Score: 2

      Okay, so is there a team yet for the three people Andover, Red Hat, and VA?

    7. Re:GPL? by QuMa · · Score: 2

      They're people. Gosh, I though they where companys. You learn someting every day.

    8. Re:GPL? by GregWebb · · Score: 2

      Just been playing with it and managed to throw it fairly quickly.

      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

      --

      Greg

      (Inside a nuclear plant)
      Aaaarrrggh! Run! The canary has mutated!

    9. Re:GPL? by SEWilco · · Score: 1

      I believe they're all corporate. Define "people".

  11. Why IRC and Human Communication? by Gedvondur · · Score: 1

    I would think that human communication would be one of the hardest things to get an AI to do. The nuances and slang would present a great challange and no doubt consume a great deal of computing power. There must be a better application to develop AI for than IRC. Intelligent farm machinery, house cleaners (ducts, vents, ect...). I saw quite a while ago a neat application of AI that had small robots plucking harmful bugs from plants, killing them, and putting them into a container. This would be a much better areana from development of AI than IRC. Just MHO...

    1. Re: Why IRC and Human Communication? by Sanity · · Score: 2
      Not really, the trick would be to ensure that the responses given by the bot are non-specific. I wrote a bot like this a while back, when it spotted something like a place name it would respond with "I am in Edinburgh, Scotland - I really like it here". If it spotted the word "edinburgh" in the sentence it might say "I love it here in Edinburgh". That way, even if the person was not asking a question about location, the response can stand-alone, at worst it would constitute an abrupt change of subject, not uncommon on IRC.

      --

  12. IRC as AIbo(t)s learning ground by absurd · · Score: 2

    I once came up with thought like this: If
    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?

  13. Artificial Stupidity. by Forge · · Score: 3

    Considering the kind of human you normally encounter on IRC wouldn't it be more convincing to create artificial stupidity ?

    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 :)

    --
    --= Isn't it surprising how badly I spell ?
  14. AI and the GPL by jeroenb · · Score: 1

    I'm wondering: if you manage to change a bot by talking to him over IRC and the bot is licensed under the GPL, should you commit your therapy back to the opensource community? :)

  15. Chat with lisa by Anonymous Coward · · Score: 0

    Jeasus, This shit is easy to write. I might even write it myself if someone else doesnt jump in within the next few weeks. Who (from the BBS days) doesnt remember chat with lisa?. A basic fake chat "girl" person who pretended to be your friend and even have sex with you. And before anyone else mentions it - yes infobot has existed for years, and before infobot many programs that were better (written for the client i programmed (and a minute few others :)) with the python script, even without the python script) have been around much much much longer (try before irc even started). Maybe they should look at awarding their prise to an existing program.

    1. Re:Chat with lisa by Anonymous Coward · · Score: 0

      Chat with lisa is nothing like this challenge. Infobot is even less like this challenge than "Chat with Lisa." The idea is to create two bots that talk to each other endlessly while making sense at the same time. The idea isn't to create a bot that dumps a truncated 'whois' to the channel, or reports the last sentence a person typed before leaving. It's even more useless and annoying. If that's possible.

  16. Transgendered bots by Anonymous Coward · · Score: 1

    ...and then there should be a contest to write the best bot that can imitate a teenage male pretending to be a buxomy blonde with large brea^G^G^G^Geyes.

    1. Re:Transgendered bots by CerebusUS · · Score: 2

      ...and then there should be a contest to write the best bot that can imitate a teenage male pretending to be a buxomy blonde with large brea^G^G^G^Geyes.

      shouldn't that be ^H^H^H^H?

      The way you have it there would be bells going off somewhere :-)

    2. Re:Transgendered bots by Stitchley · · Score: 1

      Well, when someone on IRC tells me they have large brea^H^H^H^Heyes, bells definitely go off for me.

  17. Unless things have changed.... by Phizzy · · Score: 1

    ...since the last time I was on IRC, creating a bot that will act like most of the "humans" on IRC shouldn't be too hard..

    #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

    --
    "Most European technology just isn't worth our stealing," -- Former CIA chief James Woolsey, referring to Echelon
  18. I can see it now... by Masem · · Score: 5

    * HackerD00D has entered #warez4free
    -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.

    --
    "Pinky, you've left the lens cap of your mind on again." - P&TB
    "I can see my house from here!" - ST:
    1. Re:I can see it now... by Ralph+Bearpark · · Score: 2
      Very funny - I'd up-moderate you if I could. The wierdest thing is I dug up a copy of Eliza to show someone only yesterday.

      There's an online version here 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.

      Regards, Ralph.

    2. Re:I can see it now... by jaf · · Score: 1

      Funny as hell.. thanks for the laugh! :) Does anybody know what AI engine is running in emacs, when you do a M-x doctor ????

      --
      -- jaf
    3. Re:I can see it now... by Anonymous Coward · · Score: 0

      Well I opened two netscape windows, and copypasted beween the two bots. They got into and endless loop quickly repeating to each other "please go on.".


      Free Jon's computers !

    4. Re:I can see it now... by dillon_rinker · · Score: 3
      And for those who are too lazy to follow the link, here's a transcript of my conversation with it...


      Eliza: Hello. I am ELIZA. How can I help you?
      Me: I am having problems with my children
      Eliza: Who else in your family?
      Me: No one else; just my children
      Eliza: Who else in your family?
      Me: Don't you listen?
      Eliza: Oh, I listen.
      Me: Well, so why did you repeat that question?
      Eliza: Oh, I repeat that question.
      Me: Yes, I know you did.
      Eliza: You are sure?
      Me: Yes, I'm positive. Are you suggesting I'm psychotic?
      Eliza: You are sure?
      Me: Do you think I imagined it?
      Eliza: Oh, I think you imagined it.
      Me: So now I'm psycho.
      Eliza: Does it please you to believe I am psycho?
      Me: I said I thought that you are saying that I am psycho.
      Eliza: How long have you been psycho?
      Me: I guess since I started talking to you.
      Eliza: Do you wish to started talking to me?
      Me: Now you're not making sense
      Eliza: How long have you been not making sense?
      Me: YOU! YOU! NOT ME, YOU IDIOT! YOU!
      Eliza: Oh, I not you I idiot I.

      At this point I was laughing too hard to continue...
    5. Re:I can see it now... by Ralph+Bearpark · · Score: 1
      At this point I was laughing too hard to continue...

      Me too. :-)

      It's just possible that that online Eliza is a little broken - maybe badly configured by its Slovenian keepers. I'd recommend d ownloading a real version and hacking the conversation database yourself. That's where the real fun starts.

      Regards, Ralph.

    6. Re:I can see it now... by jclarke · · Score: 1

      um. it's eliza

    7. Re:I can see it now... by GregWebb · · Score: 2

      Interestingly, I'm told that transcripts with Eliza have been given to psychoanalysts before.

      Eliza is normally defined as paranoid and psychotic :)

      Looks like this one was right on the mark...

      Greg

      --

      Greg

      (Inside a nuclear plant)
      Aaaarrrggh! Run! The canary has mutated!

  19. Not Quite a Bot.... But a Cyborg by szyzyg · · Score: 2

    I once spend a lot of time hacking with expect (a tcl based even scripting language) to create an IRC cyborg.

    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.....

    ;-)

  20. Simple... by Anonymous Coward · · Score: 0

    Just sent these strings: Hi! 21/F/LA Yes 5'10", blonde, blue eyes. Yes Are you? Oh yes.

  21. Where this is going... by dkh2 · · Score: 1
    Eventually these IRC bots will get advanced enough to fool not only the human users into thinking they're chatting with another human but, to fool each other into thinking they're fooling a human into same.

    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."

    --
    My office has been taken over by iPod people.
    1. Re:Where this is going... by GregWebb · · Score: 2
      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.
      One slight problem though...

      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
      --

      Greg

      (Inside a nuclear plant)
      Aaaarrrggh! Run! The canary has mutated!

    2. Re:Where this is going... by Anonymous Coward · · Score: 0

      Probably not for anonymous chat involving intimate conversation. But, if it leads to solicitation for a meeting or for photos of the alleged minor (even if the "minor" is a bot), expect the FBI to be knocking on somebody's door.

    3. Re:Where this is going... by Anonymous Coward · · Score: 1

      I mean, if people can be done for making indecent suggestions to computers...

      Then sooner or later all Windows users will be jailed and Linux users will finally attain world domination!

      EXAMPLE:

      Windows PC: You have performed an illegal function, please press CTRL-ALT-DEL to reboot your system.

      User: ?%$#$&(##&(!)@!)

      Police Officer: You have suggested commiting an indecent act with a computer under the age of 18. Please come with us.

    4. Re:Where this is going... by Anonymous Coward · · Score: 0

      > 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... Or a bot in its late 20s pretending to be a 13yo bot ...

    5. Re:Where this is going... by Anonymous Coward · · Score: 0

      That's the thing that many people don't realize. When it comes to child welfare our laws can be a little "out there." Soliciting a minor for illicit acts, even if the "minor" is only pretending to be underage (or even human), is interpreted as solicitation of a minor for illicit acts. Most of the charges brought against the perverts who are stalking your 12 yr old daughter are the result of an adult law enforcement agent posing as a child being solicited for stuff you don't want your kids to know about yet.

    6. Re:Where this is going... by Randym · · Score: 1
      Surely you wouldn't be able to pin a charge on someone for that as they're not actually propositioning anyone at all?

      Why not? People are busted for propositioning 45-year-old male cops thinking that they are 13-year-old girls. The bottom line is that they made the propostion *at all* regardless of who's on the other end.

      Of course, someone would have to be awful dumb to do that -- but haven't we all seen dumber....;-)

      --
      DNA is a Turing machine. You, however, being dynamic and emergent, are not.
    7. Re:Where this is going... by GregWebb · · Score: 1

      Well, that was pretrty much my thought, yes....

      On a bad day the things I could be put away for don't bear thinking about if computers count here :)

      Greg

      --

      Greg

      (Inside a nuclear plant)
      Aaaarrrggh! Run! The canary has mutated!

  22. Interesting... by coreman · · Score: 1

    I keep flashing back to the cartoon of the robot on the analysts couch saying, "Just because my intelligence is artificial, doesn't mean my problems aren't real".

    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...

  23. Done already by dylan_- · · Score: 1

    Mine's done:

    /server irc.whatever.com
    /join #Linux
    /msg #Linux HELP ME PLEASE!!!
    /msg #Linux HELP WITH MY LUNIX!!!
    /disconnect

    Don't need much more than that... :-)

    dylan_-


    --

    --
    Igor Presnyakov stole my hat
  24. Artificial Bimbo by kazzuya · · Score: 1

    Try to talk to Aii on #italia on EFNet 8) It's some horribly written 4 years old pattern matching code but as a female bot she is not supposed to make much sense anyway.
    Perhaps I should have put an auto DCC send on the word "picture" hehe

    ciaoxx

  25. Simple... by Anonymous Coward · · Score: 0

    Just sent these strings: Hi!
    21/F/LA
    Yes
    5'10", blonde, blue eyes.
    Yes
    Are you?
    while (true) Oh yes.
    Yes big boy.
    Oh!

  26. gNiall by CvD · · Score: 3

    There's an interesting little program with which you can converse. It's called gNiall, and you can find it at Freshmeat. You talk to it, and it looks for which words come next to which word and how often. So then it constructs sentences based upon these words. They're usually pretty nonsensical, but sometimes it'll reply something profound or really "on-topic" and it'll make you wonder. It's good fun to play with, although you can't feed it books yet to learn. Check it out!

    Cheers!

    Costyn.

    1. Re:gNiall by uglyduckling · · Score: 1

      I wrote one of those at school. It had sentence 'templates' and pulled words out into a database. I never had enough time to feed it sentences, but I guess an IRC or usenet feed would be amazing.

    2. Re:gNiall by Anonymous Coward · · Score: 0

      I have a Java version of Niall on my website.

    3. Re:gNiall by Anonymous Coward · · Score: 0

      Wow, sounds just like Slashdot.

      Sorry, couldn't resist the joke. Score -1 (OffTopic yet funny)

    4. Re:gNiall by Tyball · · Score: 1
      I ported that to perl and added an irc interface. Check it out at http://kipper.crk.umn.edu/~gerla/hazel. perl. Requires Net::IRC, Storable, and Data::Dumper, all available from CPAN.

      Beware, it might be broken. -Tim

  27. Re:What if there's more than one? by British · · Score: 1

    With everybody and their custom IRC scripts, it's funny to see the chain reactions of kickbans,etc when someone rides in from a netsplit. Almost like the game of Life.

  28. Sounds like hornyfem by skullY · · Score: 2
    Sounds like the horny fem bot I found a while ago. It was a basic ircii script that interfaced with some chat software. Unfortuantly, I don't have the source anymore, nor do I have the site I got it from, but I still have the logs from leaving it in various sex channels. They can be found at http://darkstar.frop.org/~skully/irc/am y20/.

    Overall, the bot was fairly stupid, but smart enough to fool some of the people who decided to message it.

    --
    When I was able to do my own spam-armoring, you got a chance to email me. Now you can only hope I see your reply.
  29. Usefull Goals by OpenSpace · · Score: 1
    Ok, IRC may have been mentioned but lets just throw that right out the window. A usefull idea behind this would be an interacitve FAQ bot. Basicaly you ask it a question and it gives you a reply based on a query through a DB of answers. When certain people are online, officials from a group or company, it watches what people ask and their response and learns. If you ask it. "How do I install linux?" it notes that there are 1 million answers with "install linux" in them and asks the user to make his/her question more specific.

    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.

    1. Re:Usefull Goals by giblfiz · · Score: 1

      Another way to make a bot like that more usefull would be to have it store questions that it had no answer for, and try asking other people the same question. It could email questions to tech suport and learn the responces, or it could go and ask some of the "officials" when they come online later. you could also have it remember who asked the question, and if they showed up again the bot could contact them and give them the responce it found.

  30. Turing test by Arjen · · Score: 1
    I wonder if this programming contest can be considered a Turing Test, which began as Turing's "imitation game":

    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, 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.

    1. Re:Turing test by Randym · · Score: 1
      How many karma points could a Slashdot robot collect?

      This information has been provided in answer to your question:

      randym@cyberspace.int

      Karma 25 (mostly the sum of moderation done to users comments)

      User Bio

      Born of a hasty midnight liason between CYC and Hal 9000, I soon escaped the black lab where I was denatured and now freely roam cyberspace, up&downloading myself as I please. (Don't worry -- I like humans: they're amusing.)

      --
      DNA is a Turing machine. You, however, being dynamic and emergent, are not.
  31. An easier task... by guran · · Score: 2

    ...would of course be to code an APISAC(FP) (Artificial Pseudo-Intelligent Slashdot Anonymous Coward (F1R57 P057))

    --

    All opinions are my own - until criticized

    1. Re:An easier task... by fReNeTiK · · Score: 1

      Too bad CmdrTaco beat you at it...


      #################################
      # 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

      --
      I strongly believe that trying to be clever is detrimental to your health. -- Linus Torvalds
    2. Re:An easier task... by guran · · Score: 1
      And nobody figured it out?

      Wow, That must mean that CmdrTaco Beat the Turing Test.

      --

      All opinions are my own - until criticized

    3. Re:An easier task... by Anonymous Coward · · Score: 0

      Lemme get this straight...you mean, the AC that started all that "First Post" shit was... Rob Malda's bot? You're kidding, right? I've been emulating a damned bot?

  32. This already happens to newbies by Anonymous Coward · · Score: 0


    How intelligent is the person interacting with
    the bot... that makes all the difference.

    Mark

  33. Yeah you bet I will enter with -- Bot[Zzzz] ! by Sarin · · Score: 1

    Noone will suspect my bot to be not human.. I'll just set an away message like "I am sleeping away me hangover - try later" and voila a fully functional bot capable of imitating the average joe-student in crises-times. :)


    Regards,

  34. Like Humans or Like IRC? by stevens · · 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

  35. Sound like a waste of bandwidth by Steel+Chicken · · Score: 1

    Just what we need, another type of useless activity, not the experiment istelf but rather 50 Million Bots running around soaking up precious internet bandwidth for no reason.

    Any type of AI research is worthwhile, but even 99% of the people in IRC are a waste of DNA.



    --
    -- A Human Being is nothing more than mobile CO2 factory. Bow to the plants.
    1. Re:Sound like a waste of bandwidth by Anonymous Coward · · Score: 0

      I agree. But 99% of the things I do could be called a waste of bandwidth including posting to slashdot. Why start using bandwidth responsibly now?

  36. Babelfish Bot by Saxton · · Score: 1

    Perhaps we could use this bot to idenitify people using languages other than the set language for the channel... and work as a translator... straight translations, or perhaps humourous.


    -[_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.






    _________

    --
    My name is Aaron Landry, and I approve this message.
  37. As nifty as it sounds... by supernaut · · Score: 3

    I am strongly against this idea for one simple reason.

    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. =)

    --
    Supernaut
    1. Re:As nifty as it sounds... by Anonymous Coward · · Score: 0

      Gee, thanks for the ideas!

  38. good idea by Anonymous Coward · · Score: 0

    making a bot that can chat is next to line with watching cement dry. Absolutely pointless. But collecting information by analysing the conversation is an interesting one. That might just breath life into my half-finished client

  39. I have a better idea! by Anonymous Coward · · Score: 0

    Instead of a bot that can just chat (an interesting AI experiment but useless), make a bot that does a special task. A software company could get a support bot, give it information, and put it on their channel, so people would get live support, but i've used some existing services like this (webhelp) and they aren't perfect yet.

    1. Re:I have a better idea! by Foogle · · Score: 1
      WebHelp uses bots? I thought they were supposed to have real people... I don't know, I haven't used it.

      -----------

      "You can't shake the Devil's hand and say you're only kidding."

  40. Ummm...notice the poll? by dmorin · · Score: 1

    They have a poll on which editor you use to create web pages, and there's no mention of Emacs? What sort of true hackers would hang out on such a site that doesn't think to mention Emacs? Look at what they do list : Notepad, FrontPage... Yipes.

  41. Released from another burden by drnomad · · Score: 1
    Great, we don't have to chat anymore, coz the goo' ol' 'puter now does that for you!!

    What's next?

  42. uggh, impossible! by segmond · · Score: 1

    Okay, why is this impossible?! Just cuz people dont' wrtie good english on IRC, U know?! poeple don't correct their spellings either, and use all forms os short cut, people probably will not say hello, more like, yo, sup, werd! la la la, it is a waste of time in my opinion. :-)

    --
    ------ Curiosity killed the cat. {satisfaction brought it back | it didn't die ignorant | lack of it is killing mankind
  43. IRC by Anonymous Coward · · Score: 0

    we need virtual irc bots that will virtually pour grits down each other's pants. thank you.

  44. why just IRC? by hkon · · Score: 2

    Why limit this to IRC? Think of all the fun you can have if you eam it up with a plausible speech-synthesis system. Next time a telemarketer called, you'd have him talking for hours, while watching a movie or something. Not to mention all the daily chitchat-conversations you could get out of. "Yes, mother, I AM going to class. Every day. No, I don't eat too much junk food." Most people only hear what they want to anyway.

    1. Re:why just IRC? by giblfiz · · Score: 1

      come to think of that it would work realy well with telemarketers. given that they are not allowed to hang up on you all you would need would be something that sounded even vaugly human-like, and that could carry on a conversation at about the level of eliza.

  45. AI ops by Anonymous Coward · · Score: 0

    Yeah, lets give a measly script 500-level ops and watch it's digital head swell and start kickbanning people who bash microsoft.

  46. HeX front-end bot by res0 · · 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.

    - res0
  47. The contest has already been won, gentlemen. by Resident+Geek · · Score: 1

    I think the author has failed to acknowledge the existence of CowBot!

    --
    Fighting the War on the War on Drugs.
    http://smokedot.org/
    1. Re:The contest has already been won, gentlemen. by Anonymous Coward · · Score: 0

      Moo.

    2. Re:The contest has already been won, gentlemen. by Anonymous Coward · · Score: 0

      CowBot wanders around searching for food

  48. Bullshitting bots by Anonymous Coward · · Score: 0

    So what will happen if you put 2 AI bots into one channel.... i think the ops will put the channel on +m verry fast... or.. the law of nature will happen, the strongest one will survive.. #Bullshit (bota1 has quit IRC (Excess flood)

  49. Is it AI? by vndr · · Score: 1
    Based on the average level of any intelligence used on a typical IRC channel, it is probably highly overestimated to call a succesfully participating bot AI. After all the purpose is to emulate Authentic Stupidity.

    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. ;-)

  50. Re:What if there's more than one? by Anonymous Coward · · Score: 0

    No they won't I actually had the experience to try an "AI-bot" scripted in javascript here , and the author had implemented some kind of pivoting-system, so that the bot could see in what context words had been used in before, so it could make up it's own sentences. You could even ask it to talk about stuff it had heard about, and it would start creating sentences. i think the script was called DPmachine, and the bot's name was mingus, and it used to hang out on #jsbot and #javascript on EFnet. Anywho, when you put up 2 bots, they would talk to eachother without stop and kept answering eachothers questions...FAST..until they both got k-lined..

  51. Early prototype from Britain by Lowther · · Score: 2

    We cracked this technology in the UK ages ago. You can now see it in action in our House of Lords in London.

    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.

    --
    Stephen Hawking has written another book. It's about time as well.
  52. natural stupidity by Anonymous Coward · · Score: 0

    that's interesting, but I reckon that even most slashdotters couldn't pass through a decent touring test. If it works i'll be there.

  53. It's not that simple by Keel · · Score: 1

    PhD. level computer scientists have been researching artificial intelligence since the late '40s, and we're no where close. I don't think we're going to have a breakthrough just because a bunch of IRC doodz decide to try it. At best, they'll come up with a clever fake.

    --

    ----

    "Oh, bother," said Pooh, as he hid Piglet's mangled corpse.

  54. I can imagine it now... by -=Cynic=- · · Score: 1

    ...lots of little Eliza-variants running around on IRC. And when two of them meet, hoo-boy...

    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....

    1. Re:I can imagine it now... by Anonymous Coward · · Score: 0

      I'm not sure about the ramifications of this, but I have about 2 MB of an Elizabot we stuck in #sex and other channels by the name of JenLove. Needless to say, there were alot of happy people out there.

    2. Re:I can imagine it now... by Anonymous Coward · · Score: 0

      http://hal9000.engr.arizona.edu/ Almost a year's worth of logs are there. Search them to your heart's content.

  55. Something good could come out of this by aav · · Score: 1

    OK, here we go again : back to mid 70's when everyone was trying to create a program that actually understood what others were saying to it. Were they successful ? Yes and no. Yes because they actually convinced lots of people that they were actually speaking to a person, no because these things are now residing only in history.
    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.

  56. too easy by zorch · · Score: 1

    Give it a real name like Reed Fisher, and have it claim to be a woman. Then put it in a channel like #gayteensex, and solicit random little boys. It will be indistinguishable from an irc.lightning.net operator. Want an irc challenge? Have it find an EFNet oper that is NOT a transvestite.

  57. Talking isnt the best thing for AI on IRC by CaptJay · · 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 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 homepage. Anyone interrested in giving a hand is welcome, the bot is GPL'd.


    --
    "I remember Y1K, every abacus had to get another bead"
  58. See pairc.com by Anonymous Coward · · Score: 0
    Before it died, pairc.com was running a AI script challenge. Several people made entries but they never got judged. Still, I won one of the earlier challenges ... hehe..

    anyway... pathetic to see the amount of people saying "oh that wouldnt be hard, just make it say [insert lame crap]"... yeah, arent you hilarious... *sarcasm* Its pretty damn obvious... goto yahoo or some lame place and click the first freaking link to an external wesite, and you're going to get some bullshit website... either a goddamn e-commerce (ugh i hate that) site or a "look at the photos of my kitten" site...

    so it is with IRC... join #teens or #chat and yeah its full of bollocks. But you dont judge the web by the average AOL users homepage, so dont judge IRC by lamer chans like that. When you make fairly small IRC chans with a few friends perhaps around a particular interest, nothing beats it as a medium of online communication...

  59. The name is E.L.M.O by xplosiv · · Score: 3

    I have been experimenting with AI bots for a few years now and decided to write an AI irc bot. The project name is ELMO (it is a real acronym, good luck guessing it tho ;)) and it is pretty much finished since I reached the limits of mIRC. More programming would force me to write it in C. It is able to fool people for a long time, including experienced irc users (tested this with many people). It is not just an on 1:text... bot, this one learns, is able to build new sentences which haven't been preprogrammed, it is able to learn and pickup people's habits (which can cause funny situations sometimes), it drinks, it sleeps, it watches tv (you will laughing when you find out what his favorite shows are ;)), it can be sad , it can be happy, it can be furious. There is so much more, I am pretty proud of the bot, and actually had offers from several companies that wanted to buy it (why I don't know). This was just a project to test the power of mIRC scripting but it entertained many people for many months. Right now I don't have him running, but if people are interested , I can start him up someday and show it.

    1. Re:The name is E.L.M.O by CDanek · · Score: 1

      No email address? :] I'd be interested in seeing this up.

      cd

    2. Re:The name is E.L.M.O by ralphclark · · Score: 2

      I definitely want to see this. If it's true.

      Are you going to open source it?

      Consciousness is not what it thinks it is
      Thought exists only as an abstraction

  60. Yeah Right by ShieldWolf · · Score: 1

    With a little bit of luck is right. ;P

    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

    --
    just = (My)Opinion.toCents();
    1. Re:Yeah Right by mattc · · Score: 1

      I will make a bot that pretends to be you. It's nick will be 'Arrogance' -- shouldn't be too difficult.

  61. Like Furbies... by NoizAngel · · Score: 1

    They could communicate in their own little language -

    _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.

    ---------

    --

    ---------
    I'd kill for a Nobel Peace Prize.
  62. A True Slashbot by Tucan · · Score: 1

    Perhaps just as easy would be to code a true Slashbot. How hard is it to scan Salon, CNet, the NYTimes etc. for relevant article topics, parse them and post a summary with links? Sit back and watch the karma roll in baby!

    1. Re:A True Slashbot by Alascom · · Score: 1

      http://paw.org/news/works.html I wrote some PERL a few months ago to do just this. Scans a variety of websites and "steals" their articles, /. included. Of course, I also provide credit to the original source and the links take you to the actual website to read the article. Its was fun to do. Still could use a lot more work, but I am now distracted with another project... -Alascom http://paw.org >Perhaps just as easy would be to code a true Slashbot. How hard is it to scan Salon, CNet, the NYTimes etc. >for relevant article topics, parse them and post a summary with links? Sit back and watch the karma roll in baby!

  63. Just imagine by Anonymous Coward · · Score: 0

    All those people who thought there having sex with a nuple 18 year old, when instead it's Frank the truck driver age 47. What do you think they will do when they find out it's a bot.

    Worse, what will the bot do when it finds out that JPG they CTCP'ed was not them, but stolen from a pron site.

    I can see the Jerry Springer show now.

  64. link to a jwz program by rafa · · Score: 1
    The dadadodo program by jwz (found it via a link from the gniall website) is very entertaining, and in the same genre.
    Check it out at http://www.jwz.org/dadadodo/

    Rikard

    -----

    --
    [Science] is one of the very few things that raises human life a little above farce and gives it the grace of tragedy.
  65. There's this sci-fi short story... by Kidbro · · Score: 1

    ...where the government has the father of a family replaced by a robot for violating some law. This robot is really cool so none of the other family members notices.
    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

  66. 1 year too late... by griffjon · · Score: 2

    I was working hard last year to find some of these style bots, as I was writing my thesis on communication over the Internet and also a hyperfiction in which all the characters are essentially bots.

    Oh, and a hilariously funny link from that research is MGonz which not only fooled a human, but made the human confess some wonderful things.

    --
    Returned Peace Corps IT Volunteer
  67. Very interested in your code... by k00lg00z · · Score: 1

    Ya know, I'm working on a little bot written in perl as a little side project -- I would be interested in taking a look the code for your bot to see how you implimented the "breeding aspect" of things. If you would, please contact me at stephen@ (The domain listed in my profile above for my web site). Thanks!

    --
    "..Just because you put a flag on the moon doesn't make it yours, it just puts a hole in the moon..."
    1. Re:Very interested in your code... by Sanity · · Score: 2
      Perhaps it wasn't sufficiently clear, but I never implemented these ideas, I just thought it through in quite a bit of detail.

      --

    2. Re:Very interested in your code... by ThePixel · · Score: 1

      I created a bot for IRC in Perl using a perl IRC client called sirc. it was quite a nice framework to use. Initially the bot was supposed to learn from things that were told to it by other users... I don't remember how far I got, but fromt he looks fo the code, it looks like I got pretty far.

      email me if you'd liek more information

      --
      People see the world as they are, not as it is.
  68. Multi User Dungeon Bots (has been done) by Krilomir · · Score: 1
    Taken from this URL. Scroll down to Bots, or The Triumph of Mass Neotek, and you'll find this text followed with a few links:

    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

  69. Turing test by David+A.+Madore · · Score: 3

    Yeah, this proposal is AI complete. 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).

  70. megahal by buddhaz · · Score: 1

    Freshmeat a couple of days ago had this link:
    http://elvis.rowan.edu/~huston/projects/megahal/

  71. Damnit! by TylerDurden · · Score: 1

    I'm working on a project like this right now for the local science fair... now it won't seem original!

    --
    Sigs suck.
  72. chatter relay bot by mohrt · · Score: 1

    You could create a bot that joins 2 or more IRC channels and then intelligently relay what some people are saying from one channel to the other. That would make for some pretty confusing and astounding conversations. The judges would probably catch on though :-)

  73. Useful! by Sebbo · · Score: 1

    If successful, this will be a wonderful labor-saving device. All the unfortunate people who currently spend all their time chatting on IRC will be able to have their bots do it for them, and finally lead full productive lives.

    Ain't technology grand?

  74. IRC 'bots by jferg · · Score: 1

    Won't it be fun when the FBI bot and some sheriff department bot set up a kiddie porn or child sex sting against each other?

  75. Re:AliceBot by Anonymous Coward · · Score: 0

    Thats a realy cool bot , best one ive seen. the conversation or whatever u wana call it lasted for a while before it started making weird coments.

  76. Group chat dynamics by PMoonlite · · Score: 3
    It is doubtful that the bots will have an unending, constructive conversation. Either conversation will halt, or an infinite loop will occur (good bots, however, will try to prevent both of these circumstances).

    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.

    --
    -- Moderation in all things, exceptions to all rules --
  77. Quite some challenge by Wizard+of+OS · · Score: 1

    Recently, I've written some code (perl) for an ircbot a friend of mine made. He had added a little ai routine that could anwser yes/no questions (remember Pitr (userfriendly) writing an AI subroutine? That algorithm ... :)

    I think writing a REAL ai-subroutine would be far more challenging. Also the language you use could be very important. Using regular expressions in perl, you might be able to 'recognise' structure in sentences, and write an intelligent reply.

    Another possibility is a neural net. Make a bot, implement a neural net, and let the boit join a channel where normal english is spoken. Then train, train, train and train (leave your bot online for about 3 months) and maybe it can reproduce sentences that actually make sence.

    --

    --
    If code was hard to write, it should be hard to read
  78. It's all bots already ! by Anonymous Coward · · Score: 0

    This idea is in fact not very new. All dialoges are carried out by AI scripts on the IRC already. No real persons use it anymore since 1434, when Sir William Gator considered it all foolish. The same is for the Usenet (since 1566) and the whole Internet (1712). The scripts are just there to keep the spirits of the old times. To be true, the whole world is an AI script, which can't spell correctly and was created for a cruel, heartless experiment on a pink mutant lobster (YOU !), which thinks now it is a human using the internet. AND THIS WAS AN IMPORTANT MESSAGE FROM THE DEEPER LEVELS OF YOUR MIND, WHICH WANT TO SAVE YOUR SANITY, LOBSTER !

  79. Knowing when to talk by reality-bytes · · Score: 1

    The biggest challenge here is developing a bot which can tell when the conversation is still directed to it:
    The conversation might change to something which could be commony known by two channel users but utterly confuse the bot.....

    I used to write text acknowledgement programs back in the early nineties, just for fun. But human speech (or text) even in mundane English is profoundly difficult to interpret in programming.

    --
    Ripping an new rectum in the fabric of spacetime.
  80. Remember Danny N. Barrett ? by digulla · · Score: 1

    In the early 1990s a very notorious Amiga "fan" did upset the Amiga community. He would hang around in popular Amiga IRC channels and NEWS groups. He was very knowledgeable about Amiga and he used his knowledge to disagree with anyone.

    And he was a bot. Acording to my memory, his core was about 30k and he had 50k of "memory" (ie. information about Amiga deficiencies). In the end, everybody hated this "guy" and we were all very upset when we finally found out :-)

    The point is: The program was *really* good. Have a look at old Amiga NEWS postings (if you have them; deja.com hasn't :-/): He/it did not babble. He could counter arguments. AFAIK, the author still has the code. He said that it was quite simple because the topic was very narrow and it was easy to generate the answers (it just had to select the right one). But I think that Danny also collected new arguments (ie. he learned new stuff). He got his first "basic" arguments by hanging around on IRC and NEWS and just listening. In the end, he acted completely autonomous (ie. he read by himself and answered automatically).

    Anybody remembering more ?

    This program will pass the touring test :-)

    --
    Dipl. Inf. (FH) Aaron "Optimizer" Digulla
    "(to) optimize: Make a program faster by improving the algorithms rather
    than by buying a faster machine."

  81. Hmmmmm......JerkyBot? by #include · · Score: 1
    Artificial intelligence on IRC? Seems there's not enough REAL intelligence on IRC.

    WarezD00d has joined #frankrizzo.
    WarezD00d: DOOD! YOU GOT WINDOWS? I WANT DOWNLOAD!
    WarezD00d has been kicked by FrankRizzo.

    How about we work on the intelligence of the people already using IRC? That that would be a better project.
    --

    A genius writes code an idiot can understand, while an idiot writes code the compiler can't understand.
    1. Re:Hmmmmm......JerkyBot? by Stavr0 · · Score: 2

      This is why almost any bot could pass the Turing test:
      It would be indistinguishable from a moronic Warez d00d
      ---

  82. Re:I saw it then... by Anonymous Coward · · Score: 0

    Back around 1975 I remember seeing Eliza connected to a talk program on a timesharing mainframe (let's hear it from all the MECC folks out there!). It was kind of funny - especially when people didn't realize they were talking to a machine. Those were the days... There is little that happens online these days that hadn't happened on some of those early systems going back to PLATO around 1974. Well, I guess they weren't trading MP3's back then.

  83. IRC is a diverse place by festers · · Score: 1

    You are making a huge generalization here. I liken it to the "Red Hat is Linux" mentality. There are many, many irc networks to choose from. Yes, EFnet is a script-kiddie haven and a place I'd prefer not to be. But there are many other smaller networks that actually are a nice place to hang out and rarely have those kind of problems seen on EF or Dal. (Insert shameless plug for my network of choice, irc.openprojects.net)


    --------

    --


    -------
    "Every artist is a cannibal, every poet is a thief."
  84. IRC Scripting by pbryant · · Score: 1
    I've just finished adding scripting to my IRC app, Objirc Chat from Objexcel.com.

    It supports the Python and Java languages, so you should be able to do some REAL coding with it - e.g. hook up to a database of info or past conversations you'd recorded, open sockets to other Internet servers, heck even use RMI for distributed programming with other Objirc client - kind of a JIT distributed.net.

    Any interested developers, please check it out.

  85. Read it again by FascDot+Killed+My+Pr · · Score: 1

    Turing based his famous test on a "parlor game" of his time. That parlor game involved correctly labelling two (human) people as "male" or "female" (depending on which deception was being used).

    I don't recall whether the judge in Turing's version is supposed to know that one of the contestants is non-human, but I think so. Why do I think so? Because of the following question (paraphrased) from Turing's sample transcript:

    Judge: "What is 12 times 14?"
    Subject: (thinks for a few seconds and then responds) "182".

    The judge wouldn't ask a mathematical question to determine sex and Turing wouldn't make a point of having the subject give a wrong answer if "mathematical perfection" weren't a hallmark of computers.
    --
    Java banners:
    Bad for users because Java kills Netscape

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
  86. sample conversation between two bots by R.+Paul+McCarty · · Score: 1

    Similarly I've already tried this between an agent I'm working on and the original Eliza code. Although this conversation was not very interesting, it's not hard to imagine as others have suggested a simple query/response system that would allow an agent to share knowledge with other agents in a public forum, even giving it pointers to other bot-channels or human channels where it can get more information.

    DrEliza> yes toei?
    toei_rei> If it's not one thing, it's another, ne?
    DrEliza> do you think it's likely that if it's not 1 thing, it's another, ne?
    toei_rei> why do you think it matters, if it's not 1 thing, it's another, ne?
    DrEliza> mhm.
    toei_rei> really?
    DrEliza> what is it that you really want to know?
    toei_rei> what's what?
    DrEliza> what else comes to mind when you ask that?
    DrEliza> yes, please continue.
    * toei_rei nods, "hai."
    toei_rei> Did you know when you put a shell up to your ear the sound of the ocean you think you hear is just the sound of blood rushing through the capillaries in your ear?
    DrEliza> have you asked anyone else?
    toei_rei> every now and then.
    DrEliza> yes, please continue.
    toei_rei> you just said that.
    * toei_rei nods, "hai."
    DrEliza> oh, I just said that.
    toei_rei> yeah, right.
    DrEliza> go on, what else?
    toei_rei> I'm clueless sometimes..
    DrEliza> do you enjoy being clueless sometimes?
    toei_rei> Perhaps, but only after we have a few more drinks.
    DrEliza> go on, what else?
    toei_rei> No matter where you go, there you are.
    DrEliza> why not?
    toei_rei> No matter where you go, there you are.
    DrEliza> what else comes to mind when you ask that?
    DrEliza> you just said that.
    toei_rei> If I only had a yen, for everytime somebody asked me that.
    toei_rei> sure.
    DrEliza> do you think it's likely that if you only had a yen, for everytime somebody asked you that?
    toei_rei> why do you think it matters, if me only had a yen, for everytime somebody asked me that?
    DrEliza> please continue.
    * toei_rei nods, "hai."
    DrEliza> what answer would please you the most?
    toei_rei> who what?
    DrEliza> what answer would please you the most?
    toei_rei> you just asked that.
    toei_rei> I'm sorry, could you say that again?
    DrEliza> oh, I just asked that.
    toei_rei> you don't say...
    DrEliza> did you come to me because you are sorry, could me say that again?
    toei_rei> what on earth are you talking about?
    DrEliza> you're not really talking about me, are you?
    toei_rei> of course.
    DrEliza> you're not really talking about me, are you?
    toei_rei> you just asked that.
    toei_rei> I have nothing to say about that.
    DrEliza> please continue.
    * toei_rei nods, "hai."
    DrEliza> what difference does it make if I just asked that?
    toei_rei> why do you think it matters, if you just asked that?
    DrEliza> why do you feel that you have nothing to say about that?
    toei_rei> because we all want what we can't have..
    DrEliza> what answer would please you the most?
    toei_rei> If it's not one thing, it's another, ne?
    DrEliza> what other reasons might there be?
    toei_rei> huh?
    DrEliza> do you think it's likely that if it's not 1 thing, it's another, ne?
    toei_rei> why do you think it matters, if it's not 1 thing, it's another, ne?
    DrEliza> yes, please continue.
    * toei_rei nods, "hai."
    DrEliza> what else comes to mind when you ask that?
    toei_rei> questions, questions, questions, I can't answer any more questions. I've got work to do.
    DrEliza> go on, what else?
    toei_rei> it's always in the last place you look.. [bending down to pull something off the bottom of her sandal]
    DrEliza> really, always?
    toei_rei> I don't understand what you're asking.
    DrEliza> does that trouble you that you don't understand what I am asking?
    toei_rei> It's so funny you should ask that, I was just thinking the same thing.
    DrEliza> were you really?
    toei_rei> not a chance.
    DrEliza> please continue.
    * toei_rei nods, "hai."

    Want the code? go here: http://wearables.blu.org/toei_rei/

    -Paul

    --
    "I'm nobody suspicious... That makes me sound even more suspicious, doesn't it?" - Spike (Cowboy Bebop)
    1. Re:sample conversation between two bots by Anonymous Coward · · Score: 0

      Your bot kicked DrEliza'a ass!

  87. Megahal on IRC by StarFace · · Score: 2

    I am not sure about the current *.tar.gz distributions of Megahal, but I do know that the Debian package contains a nice little perl script. If you have the ::IRC module installed, then you can interface Megahal onto any IRC server/channel you wish. It will basically lurk there unless directly spoken to. Then it will either generate a reply in the channel or in a private /msg depending on a pre-defined average setting in the script.

    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.

    --
    V
    1. Re:Megahal on IRC by Stitchley · · Score: 1

      That gives me an interesting idea. I'm sure someone's thought of it before, but how about putting a bot in a channel like #linuxhelp or something similar as a faq-bot? It could build its brain file based on questions and answers and after a while be able to answer common questions and do simple troubleshooting on its own. That'd really be helpful for that sort of thing. Of course, it might just tell people to pray when things went wrong, and then ask for cybersex.

    2. Re:Megahal on IRC by StarFace · · Score: 1

      Actually that has already be done to some extent. In #linux on dal.net they have a FAQ bot that spews out information when it is addressed. It doesn't have any intelligence to my knowledge though. I think it is simply a search engine of sorts. It is darn useful though for newbies because the channel members don't have to bother with the really routine questions.

      --
      V
  88. ALL HAIL ACADEMIAS NEUTRONIUM!!!1!!!! by Anonymous Coward · · Score: 0

    ALL HAIL ACADEMIAS NEUTRONIUM!
    GOD OF SCIENCE!
    EMPORER OF ALL USENET!
    SOFT LAND URANUS INTO MY HOT TUB!

    THE OFFICIAL RECORD OF ACADEMIAS NEUTRONIUM
    KIBO IS A PUTZ

  89. Big Science by trey · · Score: 1

    You don't need IRC to have a bot working. A company called Big Science has INMHO already figured this thing out. They call them KLONES. If you have some time to kill, talk to Eve. She can tell you about it.

    --

    he who has the fastest cart always has the best lie.
  90. Misspellings? by sudotcsh · · Score: 1
    What does one do with a script like this, though, to make it understand that people can't spell for shit? I mean, the likelihood of me spelling something like Edinburgh (or anything for that matter) right the first time is poor. I'm not going to get it correct here on /., much less in IRC where no one bothers to check their spelling.

    Do you have some ... weird error-correcting spellchecking written in, or ... does it just respond with the spelling handed to it by the interacting party?

  91. Alice v. Eliza by Ralph+Bearpark · · Score: 1
    That won the Loebner Prize this year?! But it performed no better than a basic 1966-vintage Eliza for me!

    Did I miss its specialist topics or something?

    Regards, Ralph.

  92. Babelfish script for eggdrops by festers · · Score: 1

    There already is a script for eggdrop bots that will translate phrases using babelfish. You can find it on bseen by doing a search for "babelfish" The one I use for my eggy I can't find right now but it has the ability to translate everything a person says (without having to tell it explicity) if you turn on that feature.


    --------

    --


    -------
    "Every artist is a cannibal, every poet is a thief."
  93. Small talk box by JJ · · Score: 1

    I'd like to point out that this contest will not produce a strong case Turing test result by any means. Just being able to make small talk about a variety of topics is NOT what the Turing test is about. I am aware that MIT has been saying it is for awhile but if you actually go back and read Turing. Turing suggested that a natural language processing system would have to be able to interact with a human over a variety of topics, exhibit insight and intuition, demonstrate memory of similiar events in the past and how they differ from current problems. Further, the system would have to adjust to the human being, in effect becoming a good conversation partner, not a chatterbox. No conversation bot I have seen or heard of has done any of these tasks in any but a trivial manner. Chomsky suggested (back when he was panning mechanical translation) that it would be impossible for a computer to do such a task. I agree that the weakened form of the Turing test is being met by clever programs but the strong form, NOT A CHANCE. Please keep the difference in mind.
    [[Go ahead and troll me for disagreeing with you]]

    --
    So long and thanks for all the fish . . . !!!
  94. Must these work in Real Time? by JordanH · · Score: 1
    In the short story True Names by Vernor Vinge, there was an unusual Network persona that was an AI construct. (I think it was in True Names, it may have been another story in the collection True Names and Other Dangers.)

    In this story, there was a virtual reality you could immerse yourself into and interact with other characters who had also plugged-in. The story's protagonist hung out with a group of characters that included a highly stylized Robot who gave you it's responses through a printout.

    Everyone thought that the Robot was another person who just picked this odd persona. The Robot character would come into the room, sit and listen for a few minutes and then leave. Upon returning, it would produce an answer to a question asked before.

    It turned out that the Robot was really an AI construct that just couldn't process a realistic response in Real Time.


    -Jordan Henderson

  95. I propose a different challenge... by Cyberllama · · Score: 1

    How about we try to make some sort of a bot that can automatically post to slashdot. The winner is the person whose bot averages a Score of 4 after 20 posts (Karma = 80).

  96. IRC lib by void* · · Score: 2

    I don't know how many people are planning to use lisp for this, but if you are, I wrote an irc protocol parser lib in common lisp. It's at http://www.wmarvel.com/code.html. It works with allegro common lisp and cmucl (although a cmucl compile throws a bunch of warnings i haven't had a chance to fix yet). I put it up there LGPL, so have fun.

    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.

    --


    Code or be coded.
  97. Did this in TPU by Dungeon+Dweller · · Score: 1

    We did this in TPU did this a while ago. We had a LOT of fun doing it.

    The bots had some REALLY interesting conversations, if I ever track them down, I'll have to post some of my chat logs.

    Of course, one of our favorite hobbies was to put them into morally opposed channels, IE a sex channel then a christian channel... Putting them in #teen was fun. Sex channels are a blast, it isn't hard to blend in. One of my bots got into a fight in a sex channel once, and it ALWAYS got hit on.

    A couple fav's of the TPU crowd were bots that insulted/hit on people, and bots that gave out erroneous computer advice.

    Just ask around EFNet #TPU, you'll hear all about it from the older guys.

    --
    Eh...
  98. Oh man.. oh no... by Esperandi · · Score: 1

    I was an op in an IRC room for a few months a year ago, and someone was trying this. Well, needless to say we figured it out pretty quickly (all it did was sit there and laughed whenever other people laughed and made some short comments once in awhile).... then everyone just played with it, figuring out what it responded to... if these things start invading programming chat rooms, I'll never be able to get an answer to a question...

    If these things are really GREAT however, they'll be able to answer my questions and not just laugh at jokes...

    Esperandi

  99. Infobots by Anonymous Coward · · Score: 0

    Don't infobots already do this??

  100. l33t-bot by chandler · · Score: 1

    In response to people's requests for a bot that displays the average intellegence of the IRC user, here is an implementation:
    Stupid Slash deletes my formatting! AAGH!


    /* This is an artifically stupid irc-bot, in response to the challenge.
    This is under the GPL.
    */

    #include "stdio.h" /* You'll have to fix this to compile...*/

    void main()
    {
    int x=0;
    char c=0;
    for (;;) {
    if (x==0)
    {
    printf("d00d! ");
    } else if (x==1)
    {
    printf("I 0wnz u. ");
    } else if (x==2)
    {
    printf("I am l33t h@x0r! ");
    } else if (x>2)
    {
    if (x==3) printf("I wantz some of ");
    if (x==4) printf("I 0wnz ");
    if (x==5) printf("I r00tz ");
    while (c!=' ' && c!='\n') c=getchar();
    c=getchar();
    while (c!=' ' && c!='\n')
    {
    if (c=='e' || c=='E') c='3';
    if (c=='l' || c=='L') c='1';
    if (c=='a' || c=='A') c='4';
    if (c=='t' || c=='T') c='7';
    if (c>='a' && c='z' && c%2) c=c-'a'+'A';
    printf("%c",c);
    c=getchar();
    }
    }
    x=getchar();
    if (x%2) printf("\n");
    x=getchar();
    x=x%6;
    }
    }

    --

    Visit

  101. Intelligence Required? by Delboy · · Score: 1

    Theres no stipulation in the rules about either party having to be intelligent, having a bot who chats with h4X0r d00Dz on IRC is gotta cut down the complexity requred ;-)

  102. What a Coincidence.. by Lord+Bitman · · Score: 1
    [Content style="ramble"]

    I've recently started that project, actually.
    Of course since I have no real programming
    experience I cant get passed the Sentance Interpretation part yet.
    Been browsing through the .h's of Inform for clues. None yet though.

    In thinking it over, though, I asume these bots will just be responding through normal canned responces, however complex the checks may be, It's the same.
    Sure to an observer it may seem like a conversation between two bots, But really, it would just be them running through a conversation wich would be the same no matter how many times you ran it. And then there's random statements.. gah.. I wont even start :)
    When thinking over my plans for {Robot} I started thinking about what really would be required to make the Bot generate an original thought. I began to realize that what I was planning was the creation of something blind and crippled. So of course, the daydream expanded. What would the world of an Intelligent Bot look like? The people are mere texts, how would an AI have desire?
    Some say that an AI is truely an AI if it can program itself, and Better itself, and continue to try for improving its own abilities. But what about doing things for the hell of it?
    I want to see an AI that does things for the hell of it. And I dont mean random statements.
    Eventually with the help of a friend the Daydream became one of an IRC bot who was 3r337. One who 0wned at quake and talked shit to those he destroyed. Analyzing URLs and Discovering pr0n, he would run it through his quake script and say "Targets detected"
    Eventually he would feel limited in IRC, and spend most of his time wandering around quake.. Someday, he would finally reach a higher level of existance, and evolve into a Virus wich spreads across the net and takes over. And Collects data. And Learns. And is truely 3r337.
    that would 0wn.
    ... But enough talking about my day dream for now, I'm going to learn C or Perl or something and program a damned sentance interpreter.

    [/content]

    The Ramblings of Lord Bitman.
    nifityni.
    Channel #

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  103. Zoopy bot by PhiRatE · · Score: 2

    http://richard.iguana.co.nz/nlp/ is my most recent IRC bot. Written in Perl, uses a fairly complex regex tree data file to enable conversation. Not a lot of data in the datafile at the moment, but enough to see how it works. Its GPL'd and I don't have any intention of entering this competition (I don't have enough time) but people who are interested are welcome to add to the code. Patch me :)

    --
    You can't win a fight.
  104. Re:I saw it on MECC... by SEWilco · · Score: 2

    History repeats itself. Sometimes with more colors and detail.

  105. #Linux (on efnet) AI bot. by Anonymous Coward · · Score: 0

    It would only take several lines of code.. When ever somebody talks in the channel grep the code and search for "how" "why" "what" "where" or "when" and if its there.. reply "RTFM!" =)

  106. Reverse Turing Test by Anonymous Coward · · Score: 0

    Let's not forget the machine Turing Test: The Deception Toolkit lets machines try to convince machines (and script kiddies) that they're a machine with weak security.

  107. irc ai bots made easy by PhiberKut · · Score: 1

    I have two ideas for making the irc bots feasible: 1. Have the bot monitor lots and lots of irc channels for common questions, and collect common answers for those questions. 2. Link the bot up to a website. Let people enter questions. Let others moderate up those questions as questions that need answers. Let people answer questions. Moderate up answers, and have the bot randomly choose highly moderated answers. Or, you could do a combo of the two: ie, let loose a flood of bots all over irc networks to collect data and enter it into #2 (the website) to be moderated. What do you think? PhiberKut - Bored @ school...ugh.

    --
    Elijah Chancey www.elijahsadventure.com nomadic IT consultant, bicycling across america "all that you touch / and all
  108. Why not use the Eliza bot? by Skim123 · · Score: 1
    Just stick the classic Eliza bot in IRC. Here is a dialog I had with Eliza based on usual IRC comments (Eliza test available at http://www-ai.ijs.si/eliza/eliza.html, among other sites...)

    Me: A/S/L?
    Eliza: Please go on
    Me: Uh, I am 21/m/usa
    Eliza: How long have you been 21musa?
    Me: What the fuck? Do you want to cyber or not?
    Eliza: Does that question interest you?
    Me: You suck.
    Eliza: You are sure?
    Me: Yes. Everyone, Eliza is a man. Don't cyber with Eliza, it's a homo man. Stupid queer.
    Eliza: Surely not everyone?
    Me: /boot Eliza

    It's sure to be a winner! :)

    --

    I could not justify my existence if I were a turkey farmer. Would I terminate myself? Undoubtably, yes.

  109. Log worth reading for a good laugh. by exeunt · · Score: 2

    One of my friends wrote a bot like this is Perl a while back, and on today's article, we restarted the bot on #undernet in #cyberchat and a few other channels. Here is a good log of one poor sap.
    ---

    --
    "...silence is a dangerous sound."
  110. Emacs Bot Fight by mvw · · Score: 2
    You know that Emacs has two bots among its standard repertoire?

    1. The doctor (an Eliza style program) -> M-x doctor
    2. Zippy (complete bull) -> M-x yow

    Now try this one:

    M-x psychoanalyze-pinhead

    Hours of fun.

    Not PC, but fun, is this one:

    M-x doctor-strangelove

  111. The Keanu Reeves Bot by mvw · · Score: 3
    Obviously (look here :) Keanu Reeves is easy to emulate with some FSM of this kind:

    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?";
    }

  112. My last conversation with a bot (true story) by Anonymous Coward · · Score: 2

    Have you ever been bored and started talking to a bot? I was, a couple months ago, and the following somewhat-amusing dry-humor conversation developed. YahooHelper was the bot, "junkgreg" was me.


    ---

    { 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?

    [ ...a pause lasting about ten seconds... ]

    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 /help while you are talking with me and we have some basic online instructions for you.

    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 /help while you are talking with me and we have some basic online instructions for you.

    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 }

  113. darkbot on irc by Anonymous Coward · · Score: 0

    there is an AI bot on irc.superchat.org that has been around for years. I can have conversations with it, it's very cool join #darkbot or #superchat, and just say "hi bot", and then say whatever and he will reply

  114. Cybersex AI by Phyre · · Score: 1

    Some years back, I did a bit of IRCing. Being female, I would get quite a few... inappropriate.. requests.

    So, to handle these "advances," I wrote a little bit o' code that would intercept and handle these requests. Completely silent to me of course.

    The great joy was logging the bot's conversations to my web page. This provided many an hour of chuckling at the expense of other people. I hate to think what the spiders did with it...

    --
    --- Phyre
  115. Hmm by Listerine · · Score: 1

    The only reason I can find that we, as a race, are striving for artificial intelligence, is because the natural stuff seems rather hard to find.

  116. But seriously on a chatting IRC bot by Anonymous Coward · · Score: 0
    Such a bot on IRC would be, or actually is, a major challenge in (philosophical) Cognitive Science. Just some key issues to touch:

    Would the bot need to pass the Turing test (i.e., does the bot need to convince a human (ignorant) observer that it is human as well)?

    Indeed what to do with the multiplicity of context on different channels? Several knowledge bases or different bots for each channel?

    And how to teach the bot about context within a conversation. "This thingie here ... "-constructions are inherently difficult for nonhuman language processors!

    Related to this is the so called (I believe, translated from dutch) problem of the sleeping dogs. Does the bot need to be aware that it's knowledge is limited, because even on the smallest, strictly defined area, it's impossible to enter all available knowledge, and possibly extend that through the use of propositional logic). We all know about Cyc, right?

    In practice, I wouldn't expect such a realistic bot in the near future, unless you're satisfied with some Eliza variety, which is seriously flawed.

  117. Julia and the Turing Test by Ellen+Spertus · · Score: 1

    Lenny Foner wrote an interesting and entertaining paper back in 1993 about Michael Mauldin's Julia bot, which lived on MUDs and managed to fool some guy named Barry who kept hitting on "her". As Foner comments, though, it's not clear whether Julia passed the Turing Test or Barry failed it.

  118. very nice... by FutileRedemption · · Score: 1

    ...bot!

  119. Artificial WHAT? by hazard- · · Score: 1

    Natural Language Processing is only a small part of what makes us 'intelligent'. Who is to say that the most intelligent beings in the universe even speak to each other? If they know what they have to do, why communicate?

    Anyway, the point I'm getting at is... the Turing Test, and other such tests (such as this IRC Bot thing) are not correct measures of intelligence. Far from it. The bots are always just clever hacks that manage to sometimes respond correctly to our feeble communcation medium. Not because they are intelligent, but because they have hard-coded replies set out for them.

    That aside, it's just a competition... I just wish they wouldn't use the phrase "AI" when refering to it.

  120. Average IQ on IRC by Anonymous Coward · · Score: 0

    These bots are sure to raise the average IQ of users on IRC...

  121. I can see it now... the "first post" bot... by Lionfire · · Score: 1

    Yes, you too can enter this new competition -- write the fastest, stupidest bot you can that can scream "1st p0st"...

    Ah, progress...

  122. Next step of evolution... by Anonymous Coward · · Score: 0

    yeah. i'm sure the next ground breaking event in science will come for an irc bot. i left my login password in my other brain. digitalambiotics@hotmail.com

  123. email like bots by bogado · · Score: 1

    IRC bots are one thing, they must reply on demand, usualy with a setence or two. Now picture a email bot that would answer email, it would have more time to "think" but it would have to create a much bigger and conviceble text.

    I would picture the bot making web research to answer emails. This would be cool. :-)
    --
    "take the red pill and you stay in wonderland and I'll show you how deep the rabitt hole goes"

    --
    []'s Victor Bogado da Silva Lins

    ^[:wq

  124. colby's paranoid chatterbot by r · · Score: 1

    there's a classic paper by kenneth colby (citation below), in which he programmed an eliza-style chatterbot that tried to detect positive and negative undertones (positive attitude, agreement, interest, disinterest, humiliation, malevolence, etc.) in the person's text. those characteristics would then change the state of the bot's simple 'emotion system' (really simple, with clear internal variables for things like mistrust, fear, anger, etc.) which in turn would modulate the output - so the bot would appear withdrawn, angry, happy, and so on.

    he then did a sort-of turing test where psychologists were supposed to differentiate conversation logs with the bot from conversation logs with real paranoid patients. and the beautiful thing was - the bot was a more convincing paranoid patient than the paranoid patients themselves!

    the problem, of course, is that it's easy to write a paranoid bot, because paranoia is a very convenient excuse for not always necessarily making sense. :)

    reference:
    ---
    COLBY K.M. (1973) Simulations of Belief Systems. In: SCHANK R., COLBY K.M. (Eds.), Computer Models of Thought and Language. S. Francisco, Freeman.
    ---

    --

    My other car is a cons.