Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

[ Create a new account ]

Artificial Intelligence IRC Bots?

Posted by Hemos on Wed Feb 02, 2000 08:00 AM
from the creating-new-systems dept.
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. "
This discussion has been archived. No new comments can be posted.
Artificial Intelligence IRC Bots? | Log In/Create an Account | Top | 203 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2 | 3
  • I can see it now. (Score:3)

    by Holophax (21693) on Wednesday February 02 2000, @03:02AM (#1312375)
    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
  • A little problem, though by Leonel (Score:1) Wednesday February 02 2000, @03:04AM
  • SLASHBOT! by 348 (Score:2) Wednesday February 02 2000, @03:05AM
  • Yeah... by TheZ (Score:1) Wednesday February 02 2000, @03:06AM
  • by Sanity (1431) on Wednesday February 02 2000, @03:08AM (#1312380) Homepage Journal
    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.

    --

  • why? by cshifty (Score:2) Wednesday February 02 2000, @03:08AM
  • by Ed Avis (5917) <ed@membled.com> on Wednesday February 02 2000, @03:08AM (#1312382) Homepage
    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.
  • GPL? by 348 (Score:2) Wednesday February 02 2000, @03:10AM
  • Re:Unlikely to be very successful by Sanity (Score:2) Wednesday February 02 2000, @03:11AM
  • Why IRC and Human Communication? by Gedvondur (Score:1) Wednesday February 02 2000, @03:11AM
  • IRC as AIbo(t)s learning ground by absurd (Score:2) Wednesday February 02 2000, @03:11AM
  • by Forge (2456) on Wednesday February 02 2000, @03:11AM (#1312388) Homepage Journal
    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 :)
  • AI and the GPL by jeroenb (Score:1) Wednesday February 02 2000, @03:11AM
  • Transgendered bots by Anonymous Coward (Score:1) Wednesday February 02 2000, @03:14AM
  • Unless things have changed.... by Phizzy (Score:1) Wednesday February 02 2000, @03:14AM
  • by Masem (1171) on Wednesday February 02 2000, @03:15AM (#1312393)
    * 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.
  • Not Quite a Bot.... But a Cyborg by szyzyg (Score:2) Wednesday February 02 2000, @03:15AM
  • Re:GPL? by vr (Score:1) Wednesday February 02 2000, @03:15AM
  • Where this is going... by dkh2 (Score:1) Wednesday February 02 2000, @03:16AM
  • Interesting... by coreman (Score:1) Wednesday February 02 2000, @03:17AM
  • Done already by dylan_- (Score:1) Wednesday February 02 2000, @03:17AM
  • Re: Why IRC and Human Communication? by Sanity (Score:2) Wednesday February 02 2000, @03:18AM
  • Artificial Bimbo by kazzuya (Score:1) Wednesday February 02 2000, @03:18AM
  • gNiall (Score:3)

    by CvD (94050) on Wednesday February 02 2000, @03:20AM (#1312404) Homepage Journal
    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.
  • Re:Been there - done that by arivanov (Score:2) Wednesday February 02 2000, @03:20AM
  • Re:What if there's more than one? by British (Score:1) Wednesday February 02 2000, @03:22AM
  • Sounds like hornyfem by skullY (Score:2) Wednesday February 02 2000, @03:22AM
  • Re:I can see it now. by ToadKing (Score:1) Wednesday February 02 2000, @03:23AM
  • Re:Unlikely to be very successful by Ed Avis (Score:2) Wednesday February 02 2000, @03:23AM
  • Re:Where this is going... by GregWebb (Score:2) Wednesday February 02 2000, @03:24AM
  • Re:Unlikely to be very successful by samwire (Score:1) Wednesday February 02 2000, @03:25AM
  • Usefull Goals by OpenSpace (Score:1) Wednesday February 02 2000, @03:26AM
  • Re:I can see it now... by Ralph Bearpark (Score:2) Wednesday February 02 2000, @03:27AM
  • Turing test by Arjen (Score:1) Wednesday February 02 2000, @03:30AM
  • An easier task... by guran (Score:2) Wednesday February 02 2000, @03:30AM
  • Yeah you bet I will enter with -- Bot[Zzzz] ! by Sarin (Score:1) Wednesday February 02 2000, @03:35AM
  • Re:Unlikely to be very successful by Sanity (Score:2) Wednesday February 02 2000, @03:35AM
  • Like Humans or Like IRC? by stevens (Score:1) Wednesday February 02 2000, @03:36AM
  • Sound like a waste of bandwidth by Steel Chicken (Score:1) Wednesday February 02 2000, @03:37AM
  • Babelfish Bot by Saxton (Score:1) Wednesday February 02 2000, @03:38AM
  • Re:gNiall by uglyduckling (Score:1) Wednesday February 02 2000, @03:39AM
  • by supernaut (35513) on Wednesday February 02 2000, @03:40AM (#1312424) Homepage
    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. =)
  • Re:Transgendered bots by CerebusUS (Score:2) Wednesday February 02 2000, @03:41AM
  • Ummm...notice the poll? by dmorin (Score:1) Wednesday February 02 2000, @03:43AM
  • Released from another burden by drnomad (Score:1) Wednesday February 02 2000, @03:43AM
  • uggh, impossible! by segmond (Score:1) Wednesday February 02 2000, @03:44AM
  • why just IRC? by hkon (Score:2) Wednesday February 02 2000, @03:47AM
  • Re:SLASHBOT! by bjb (Score:2) Wednesday February 02 2000, @03:48AM
  • HeX front-end bot by res0 (Score:1) Wednesday February 02 2000, @03:48AM
  • Re:An easier task... by fReNeTiK (Score:1) Wednesday February 02 2000, @03:50AM
  • The contest has already been won, gentlemen. by Resident Geek (Score:1) Wednesday February 02 2000, @03:50AM
  • Re:GPL? by QuMa (Score:1) Wednesday February 02 2000, @03:52AM
  • Re:I can see it now... by jaf (Score:1) Wednesday February 02 2000, @03:52AM
  • Is it AI? by vndr (Score:1) Wednesday February 02 2000, @03:53AM
  • Early prototype from Britain by Lowther (Score:2) Wednesday February 02 2000, @03:54AM
  • It's not that simple by Keel (Score:1) Wednesday February 02 2000, @04:05AM
  • I can imagine it now... by -=Cynic=- (Score:1) Wednesday February 02 2000, @04:06AM
  • Re:I have a better idea! by Foogle (Score:1) Wednesday February 02 2000, @04:06AM
  • Something good could come out of this by aav (Score:1) Wednesday February 02 2000, @04:07AM
  • too easy by zorch (Score:1) Wednesday February 02 2000, @04:10AM
  • Re:Unlikely to be very successful by andy@petdance.com (Score:1) Wednesday February 02 2000, @04:10AM
  • Talking isnt the best thing for AI on IRC by CaptJay (Score:1) Wednesday February 02 2000, @04:18AM
  • by xplosiv (129880) on Wednesday February 02 2000, @04:18AM (#1312457) Homepage
    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.
  • Yeah Right by ShieldWolf (Score:1) Wednesday February 02 2000, @04:19AM
  • Like Furbies... by NoizAngel (Score:1) Wednesday February 02 2000, @04:25AM
  • A True Slashbot by Tucan (Score:1) Wednesday February 02 2000, @04:32AM
  • Re:GPL? by MrHat (Score:2) Wednesday February 02 2000, @04:36AM
  • Re:An easier task... by guran (Score:1) Wednesday February 02 2000, @04:41AM
  • Re:Unlikely to be very successful by mill (Score:2) Wednesday February 02 2000, @04:50AM
  • link to a jwz program by rafa (Score:1) Wednesday February 02 2000, @04:52AM
  • There's this sci-fi short story... by Kidbro (Score:1) Wednesday February 02 2000, @04:53AM
  • 1 year too late... by griffjon (Score:2) Wednesday February 02 2000, @04:59AM
  • Very interested in your code... by k00lg00z (Score:1) Wednesday February 02 2000, @05:00AM
  • Multi User Dungeon Bots (has been done) by Krilomir (Score:1) Wednesday February 02 2000, @05:03AM
  • Turing test (Score:3)

    by David A. Madore (30444) on Wednesday February 02 2000, @05:03AM (#1312471) Homepage

    Yeah, this proposal is AI complete [tuxedo.org]. As a matter of fact, it is more or less exactly a Turing test.

    But then, the Turing test can be passed with some success on unsuspecting examinators, for some time at least. When the Doctor program was written (see for example M-x doctor under Emacs), some people were fooled for some time. IRC would be a likely place to fool people. Usenet - or Slashdot - even more so, because the conversation delay makes it even easier to stick a lot of coined phrases without being spotted out. (How many karma points could a Slashdot robot collect? That's an interesting question.)

    Douglas Hofstadter, in ``Metamagical Themas'' has an interesting example of a Turing test transcript, in which he was almost fooled - not quite the way you'd want it, but the transcript is really fun reading.

    --
    Assertion "signature!=NULL" in ai/output/slashdot.c at line 1729 failed (core dumped).

  • Re:Very interested in your code... by Sanity (Score:2) Wednesday February 02 2000, @05:03AM
  • Re:Been there - done that by Citrix (Score:1) Wednesday February 02 2000, @05:08AM
  • megahal by buddhaz (Score:1) Wednesday February 02 2000, @05:10AM
  • Re:The name is E.L.M.O by CDanek (Score:1) Wednesday February 02 2000, @05:12AM
  • Damnit! by TylerDurden (Score:1) Wednesday February 02 2000, @05:12AM
  • chatter relay bot by mohrt (Score:1) Wednesday February 02 2000, @05:12AM
  • Useful! by Sebbo (Score:1) Wednesday February 02 2000, @05:16AM
  • IRC 'bots by jferg (Score:1) Wednesday February 02 2000, @05:16AM
  • Re:Yeah Right by mattc (Score:1) Wednesday February 02 2000, @05:23AM
  • by PMoonlite (11151) on Wednesday February 02 2000, @05:27AM (#1312485)
    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.

  • Quite some challenge by Wizard of OS (Score:1) Wednesday February 02 2000, @05:27AM
  • Knowing when to talk by reality-bytes (Score:1) Wednesday February 02 2000, @05:31AM
  • Remember Danny N. Barrett ? by digulla (Score:1) Wednesday February 02 2000, @05:37AM
  • Hmmmmm......JerkyBot? by #include (Score:1) Wednesday February 02 2000, @05:44AM
  • Re:Where this is going... by Anonymous Coward (Score:1) Wednesday February 02 2000, @05:48AM
  • IRC is a diverse place by festers (Score:1) Wednesday February 02 2000, @05:58AM
  • IRC Scripting by pbryant (Score:1) Wednesday February 02 2000, @06:01AM
  • Re:gNiall by Tyball (Score:1) Wednesday February 02 2000, @06:08AM
  • Read it again by FascDot Killed My Pr (Score:1) Wednesday February 02 2000, @06:14AM
  • sample conversation between two bots by R. Paul McCarty (Score:1) Wednesday February 02 2000, @06:18AM
  • Re:Been there - done that by H_I (Score:1) Wednesday February 02 2000, @06:18AM
  • Megahal on IRC by StarFace (Score:2) Wednesday February 02 2000, @06:22AM
  • Re:Been there - done that by Wraithlyn (Score:2) Wednesday February 02 2000, @06:24AM
  • Big Science by trey (Score:1) Wednesday February 02 2000, @06:30AM
  • Misspellings? by sudotcsh (Score:1) Wednesday February 02 2000, @06:33AM
  • Alice v. Eliza by Ralph Bearpark (Score:1) Wednesday February 02 2000, @06:39AM
  • Babelfish script for eggdrops by festers (Score:1) Wednesday February 02 2000, @06:41AM
  • Small talk box by JJ (Score:1) Wednesday February 02 2000, @06:48AM
  • Must these work in Real Time? by JordanH (Score:1) Wednesday February 02 2000, @06:53AM
  • Re:Hmmmmm......JerkyBot? by Stavr0 (Score:2) Wednesday February 02 2000, @06:55AM
  • by dillon_rinker (17944) on Wednesday February 02 2000, @07:06AM (#1312510) Homepage
    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...
  • I propose a different challenge... by Cyberllama (Score:1) Wednesday February 02 2000, @07:15AM
  • Re:Very interested in your code... by ThePixel (Score:1) Wednesday February 02 2000, @07:19AM
  • Re:I can see it now... by Ralph Bearpark (Score:1) Wednesday February 02 2000, @07:26AM
  • Re:I can see it now... by jclarke (Score:1) Wednesday February 02 2000, @07:27AM
  • Re:Been there - done that by Skaffen (Score:1) Wednesday February 02 2000, @07:34AM
  • Re:SLASHBOT! by Ralph Bearpark (Score:1) Wednesday February 02 2000, @07:38AM
  • IRC lib by void* (Score:2) Wednesday February 02 2000, @07:49AM
  • Did this in TPU by Dungeon Dweller (Score:1) Wednesday February 02 2000, @07:49AM
  • Oh man.. oh no... by Esperandi (Score:1) Wednesday February 02 2000, @08:36AM
  • Re:A True Slashbot by Alascom (Score:1) Wednesday February 02 2000, @08:50AM
  • l33t-bot by chandler (Score:1) Wednesday February 02 2000, @09:21AM
  • Intelligence Required? by Delboy (Score:1) Wednesday February 02 2000, @09:44AM
  • What a Coincidence.. by Lord Bitman (Score:1) Wednesday February 02 2000, @10:04AM
  • Zoopy bot by PhiRatE (Score:2) Wednesday February 02 2000, @10:22AM
  • Re:GPL? by SEWilco (Score:2) Wednesday February 02 2000, @10:23AM
  • Re:I saw it on MECC... by SEWilco (Score:2) Wednesday February 02 2000, @10:38AM
  • irc ai bots made easy by PhiberKut (Score:1) Wednesday February 02 2000, @11:13AM
  • Why not use the Eliza bot? by Skim123 (Score:1) Wednesday February 02 2000, @11:29AM
  • Re:GPL? by QuMa (Score:2) Wednesday February 02 2000, @11:37AM
  • Log worth reading for a good laugh. by exeunt (Score:2) Wednesday February 02 2000, @11:38AM
  • Emacs Bot Fight by mvw (Score:2) Wednesday February 02 2000, @11:44AM
  • by mvw (2916) on Wednesday February 02 2000, @11:54AM (#1312541) Homepage Journal
    Obviously (look here [air0day.com] :) 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?";
    }

  • My last conversation with a bot (true story) by Anonymous Coward (Score:2) Wednesday February 02 2000, @12:06PM
  • Re:The name is E.L.M.O by ralphclark (Score:2) Wednesday February 02 2000, @12:47PM
  • Re:Unlikely to be very successful by SteveSmith (Score:1) Wednesday February 02 2000, @12:49PM
  • Cybersex AI by Phyre (Score:1) Wednesday February 02 2000, @01:02PM
  • Hmm by Listerine (Score:1) Wednesday February 02 2000, @01:59PM
  • Julia and the Turing Test by Ellen Spertus (Score:1) Wednesday February 02 2000, @03:34PM
  • very nice... by FutileRedemption (Score:1) Wednesday February 02 2000, @04:27PM
  • Artificial WHAT? by hazard- (Score:1) Wednesday February 02 2000, @05:05PM
  • I can see it now... the "first post" bot... by Lionfire (Score:1) Wednesday February 02 2000, @05:52PM
  • Re:A little problem, though by Haven (Score:1) Wednesday February 02 2000, @06:12PM
  • Re:Usefull Goals by giblfiz (Score:1) Wednesday February 02 2000, @07:48PM
  • Re:why just IRC? by giblfiz (Score:1) Wednesday February 02 2000, @07:56PM
  • Re:Unlikely to be very successful by mill (Score:1) Wednesday February 02 2000, @11:52PM
  • email like bots by bogado (Score:1) Thursday February 03 2000, @02:01AM
  • Re:I can see it now... by GregWebb (Score:2) Thursday February 03 2000, @02:26AM
  • Re:GPL? by GregWebb (Score:2) Thursday February 03 2000, @02:35AM
  • Re:Unlikely to be very successful by GregWebb (Score:2) Thursday February 03 2000, @03:04AM
  • Re:GPL? by SEWilco (Score:1) Thursday February 03 2000, @07:16AM
  • Re:Where this is going... by Randym (Score:1) Thursday February 03 2000, @08:11AM
  • Re:Turing test by Randym (Score:1) Thursday February 03 2000, @08:19AM
  • colby's paranoid chatterbot by r (Score:1) Thursday February 03 2000, @09:29AM
  • Re:Megahal on IRC by Stitchley (Score:1) Thursday February 03 2000, @08:16PM
  • Re:Transgendered bots by Stitchley (Score:1) Thursday February 03 2000, @08:17PM
  • Re:Megahal on IRC by StarFace (Score:1) Thursday February 03 2000, @11:48PM
  • Re:Where this is going... by GregWebb (Score:1) Friday February 04 2000, @08:02AM
  • Re:Unlikely to be very successful by SteveSmith (Score:1) Saturday February 05 2000, @01:18AM
  • Re:Unlikely to be very successful by mill (Score:1) Saturday February 05 2000, @10:12AM
  • Re:Unlikely to be very successful by SteveSmith (Score:1) Sunday February 06 2000, @04:38AM
  • 47 replies beneath your current threshold.
(1) | 2 | 3