Alternatively, join us on Discord.

Cemetech Contest 16: Chatty Cyborgs

Started by jonbush, March 04, 2016, 05:38:43 pm

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

jonbush

March 04, 2016, 05:38:43 pm Last Edit: March 08, 2016, 08:49:18 am by jonbush
In January, we concluded Cemetech Contest #15: Crypto Golfing. This contest required participants to determine how a secret message was encoded, and to create a program to perform the decoding. This contest takes that a little farther and provides many more categories to earn points in. Cemetech Contest #16, created by KingInfinity and jonbush, is about IRC bots. To win this contest, you will need to create and test an IRC bot with features listed below. Each feature you implement is worth some points. The type of IRC bot you will be making is an AI Bot, or a chatbot. This type of bot can have conversations with users in the IRC chat just like a real human can. You can program in any language, using frameworks only to build your bot structure, and as much space as requires. Make sure you maintain a thread and provide occasional updates on your progress. At the end of the contest, you will need your source and documentation on which features you would like the judges to observe. We will test the bots on the IRC channel #contest-16 on 30 April 2016. Good luck, and have fun!

PRIZES
The top two overall winners will win a prize, with the first place winner getting first choice.

RULES
  • Contestants may not release any code or binaries before the end of the contest, including asking for programming help publicly or privately. Violators will be disqualified. Projects that have already been released in any form (excluding a contest project topic) already are not eligible for the contest.
  • The contest will run until 2016-04-30, at 11:59:59pm Eastern Time. No late entries will be accepted.
  • All contestants must maintain a topic in the Contests subforum on Cemetech, including a first post that mentions the programming language(s) you'll be using. Do not post algorithmic solutions, code, or hints.
  • Submit entries by emailing them, in a zip file, to contest at this cemetech.net. The file name should be formatted as follows: username_bot.zip. Be sure to provide your Cemetech username in the subject or body of the email so we know who you are! Each Cemetech member can submit a single entry in one or more of the accepted language + platform combinations.
  • Judging will be performed by a team picked from among the Cemetech administrators and members; all judges are disqualified from entering the contest. Results will be posted no later than ten days after the end of the contest.
  • The bot must be able to connect to IRC and maintain a connection. Entries with an inability to do this will be disqualified.
  • You may only use frameworks or libraries for your bot's structure (i.e. PircBot), you may not use a downloaded library to get information from a source, you must do this yourself (i.e. you may use Wikipedia, but you can't use a library made by someone else that gets Wikipedia articles for you)
  • Additional rules are listed here.


JUDGING
We will be judging results based on requirements met in individual categories of the features listed here, points are all or nothing for each requirement. There will be winners in each category, as well as an overall winner based on total points across all categories. Since we are aware that some participants will create new features not listed, we do plan to award a total amount of 4*[number of participants] wildcard points to any other features that are not listed. Since we are only awarding a limited amount of total extra points, make any original features you create extra competitively savvy!

CRITERIA
The chatbots will be scored based on the criteria listed in the Features for ChatBot spreadsheet.



What are you waiting for? Get creating! We're so excited to see what you can do!

The contest thread may be found at cemete.ch/t12542

aeTIos

Is it an absolute hard requirement to make an actively updated topic? I know for myself  would not really be motivated to actively keep a topic along with programming a bot. Not that I'm gonna participate anyway, I suck at AI let alone conversationable AI.
ceci n'est pas une signature

jonbush

The topic does not have to be constantly updated in detail, an occasional update should suffice. We just want to know who is participating and what kind of progress they are making.

aeTIos

I see, but then why does the OP say this:
QuoteMake sure you maintain a detailed thread with your progress
? That might scare people away :/
ceci n'est pas une signature

Juju

Quote from: aeTIos on March 04, 2016, 06:09:01 pm
I see, but then why does the OP say this:
QuoteMake sure you maintain a detailed thread with your progress
? That might scare people away :/
They always did that.
Read Zarmina!
YUKI-CHAAAANNNN
In the beginning there was walrii. In the end there will be walrii. All hail our supreme leader :walrii: --Snektron



if you wanna throw money at me and/or CodeWalrus monthly it's here

DJ Omnimaga

March 04, 2016, 09:30:57 pm #5 Last Edit: March 04, 2016, 09:32:33 pm by DJ Omnimaga
Quote from: aeTIos on March 04, 2016, 06:03:36 pm
Is it an absolute hard requirement to make an actively updated topic? I know for myself  would not really be motivated to actively keep a topic along with programming a bot. Not that I'm gonna participate anyway, I suck at AI let alone conversationable AI.
All CW contests requires a topic too. So it's pretty standard. We do that to prevent leeching. It also gives an idea of how many people are participating.

Also welcome @jonbush :3=

aeTIos

Ah, but I was worried about the actively updated part.
ceci n'est pas une signature

DJ Omnimaga

Oh ok. That might be a miswording, because from memory, most Cemetech contests just required making a topic and not much else. But as rule of thumb, the most important thing is to not start your entry at the very last minute. Most people says "Don't worry, I'll be fine", and then history repeat itself, with unfinished last minute entries >.<)

Anyway, I probably won't participate since I am not too much into making AI bots, but there are certain people that might have a good chance if they do :P *glares at Nikkybot*

jonbush

Please note that the contest deadline has been extended to 30 April 2016, which should give you more than enough time to come up with some pretty cool entries. We are looking forward to seeing what you can do! :)

DJ Omnimaga

I honestly didn't pay attention to the original deadline since I wasn't participating anyway, but that's definitively a long deadline considering how many contests there have been in recent months (a total of 25 approximately) O.O

Powered by EzPortal