last day (484 days later) » 
15:00 - 20:0020:00 - 23:00

8:01 PM
What is karmabot
 
It will be the bot that records our chat points
 
What?
 
@TrevorClarke explanation
 
Have u made it?
 
@TrevorClarke It's sort of halfway to being made
We've got a bot to start from, but we need to add the features and put it on Google App Engine for 24/7 coverage
 
8:14 PM
Wait but what points does it actually track
And I can host it from my site if u want
 
@TrevorClarke arbitrary chat points
Thanks for the offer but I think Google might be a better option - no matter how reliable your site is, Google's probably better ;)
 
I totally agree
Although my site has never been down
I pay for a server
 
Neither has mine, but I'd still use Google xD
And we need full Python support with extra dependencies
@ProgramFOX Noting that, we're also going to need help getting it onto GAE...
 
8:28 PM
What is gae
 
Google App Engine
 
8:44 PM
Anything I should do?
 
@Zizouz212 Ermm... rule the world
Erm...
Erm.......
Try to own every chat room there is
 
Any malicious starting points?
Has Karmabot finally been accepted here? It gained an additional up vote on that answer
 
@Zizouz212 let me just point you here...
Not yet
 
Ooooooooohhhhhh
31 points!
 
user153821
I tell a lie, yes it has.
 
8:49 PM
Go to the main chatroom!
 
@Zizouz212 Fancy adding me as a spare owner over there, as well?
 
By all means, yes!
So now, what should we get it to do...
 
@Zizouz212 How's this for a start?
 
Beautiful
Purely Beautiful
 
This is just me at the moment, because trying to log in as KB still gets the TypeError
 
9:02 PM
I'm getting the type error too
 
Yeah. Ah well, it may just not work straight away. Wait til tomorrow.
 
How are tjings going here?
 
Pretty good :)
Apart from the bot not working
 
So essentially flawlessly then
Any cool decisions been made soo far? Or is it too soon for that?
 
@overactor define cool decisions
 
9:08 PM
@ArtOfCode any decisions been made so far?
 
@overactor define decisions... not really xD
 
Well, how will the system work?
 
Good question :)
Some form of chatbot commands.
 
How much of what it is saying now is specific to this bot?
And is any of it you talking for it?
Is any of it not you?
 
9:16 PM
Based on any ai i'd know?
 
No, given that I made it xD
 
Where are the canned responses from?
And how canned are they?
 
It's inventing them
The only canned bits are the commands
Which are very canned indeed
 
What sort of algorythm is it?
 
Partly inspired by Cleverbot. It's machine learning, mostly, and watches things like IRC and Twitter for communication structures.
 
9:29 PM
Does it use phrases people use in concersation with it like cb?
 
No, it takes the grammar they use and uses that to form its own sentences.
Admittedly internet grammar is sometimes not great, but I've had it reading Stack Exchange for a while so it's not bad
 
What is preprogrammed?
Or what structure do you provide for it to fill in?
 
Commands, responses, some grammar, and locations of learned information
I've given it things like sentence structure (subject object verb) and some irregular verbs
 
Were you at all inspired by the GEB sentence generator programme?
 
@overactor remind me? Sentence structure was a long time ago...
 
9:34 PM
Been a while since Ive read it
But basicaly:
It was a programme that created sentences by filling in e recursive syntax for sentences
 
I probably took ideas from something like that. I doubt I'd have managed the complexities of the English language on my own xD
 
He then added heuristics for which words have similar flavour or related meanings I think.
So, is it constrained by a hardcoded syntax? Or is it more flexible than that?
 
It's pretty flexible, and it's very messy. There's the basic subject-object-verb, there's some stuff for meaning and context, and there's a whole lot of learned material
 
Some of the responses seem so real
Like the one about reprogramming itself.
 
It's almost disturbingly self-aware. I've hardcoded the fact that it's a robot, so it knows that.
 
9:45 PM
Did you basically just associate some terms with itself?
 
Yeah. It also does a fair amount of looking on the Net for information, which is partially why its processing times are so long.
 
So the question arises, how shall we create points for users in chat?
 
Just some simple commands for the bot we actually have
add something like >>points overactor +5
 
I say you get a few every day you post in the room
 
Sounds good to me
 
9:47 PM
So essentially creating a chat reputation system?
 
Yeah
except far more arbitrary than rep
Like ha that was funny have some points
 
Even more imaginary internet points tm
 
It's also incredibly tempting to use KB's account for self-upvoting, but I'm not going to.
 
Or EMIIP tm for short
 
Anyways, I have to go for about an hour, I'll see ya soon! :D
 
9:48 PM
That would be voting fraud
 
@overactor Indeed it would, which is why I'm steering clear
I got mod-messaged on WB because someone was consistently upvoting me, to the tune of about 400 rep
 
Probably okay to sneak in some extra chat points for you though.
 
@overactor well since I control the bot and the acceptable use policy...
 
@ArtOfCode Karmabot can vote on your questions (for close)
 
Hmmm... I should probably just steer clear of using it for any kind of votes
 
9:51 PM
>>sudo points ArtOfCode +1000
 
Only 1000?
More like 1000000000
Then I can just give points away
 
Inflation man
Mind the inflation
Oh, you should be able to buy chat stars by KarmaBot for certain messages with points
 
Now that does sound interesting
Perhaps, if we make KB an owner, you could also buy pins
But with high cost, so people don't abuse it too much
 
Its a bit edgy on fraud thing, but probably totally fine
 
They're chat stars, they don't affect anything really, it's probably fine
If it was upvotes I'd say no, but chat stars will only ever get you a badge
 
9:55 PM
Yeah, and it should expire of course.
 
Pins automatically expire
 
Pins that is
Really?
 
Yeah. Something like 14 days
 
I say you buy pins per day
 
Depends if I can make it take the pin off or not...
 
9:56 PM
Also, no automatic points per day once over a certain amount
 
Oh I don't know... more points just means you can give more away
 
@ArtOfCode is that not possible?
@ArtOfCode and buy more stuff
Economy has to be balanced somehow
 
Perhaps the autopoints should be inversely proportional to your current points
 
If you want a economy
 
It probably is, but the SE chat API is nonexistent so I'd have to work out how to do it.
 
9:59 PM
Logarithmic maybe?
 
like k/current
where k is some arbitrary value
no that doesn't work
 
Seems to converge to quickly
 
if it's 1/current times your current points, it's always 1, and if it's k/current times, then it's always k
 
1/(k log current)
?
 
More like k log current
If you have 25 points, log(current) = 1.39
10 log(current)
 
10:02 PM
Then it increases though
 
Except that's not inverse
Snap
 
Whats wrong with taking 1 over some log?
 
Values are too small
Oh hang on
(I've got one possible)
 
Multiply it by some k
 
(1/k log(current)) * k^5
I don't know. Too late to be doing maths, anyway. I'm off for the night
 
10:08 PM
Okay, see you
 
15:00 - 20:0020:00 - 23:00

  last day (484 days later) »