next day →
last day (484 days later) »
15:00 - 20:00
20:00 - 23:00
Trevor Clarke
8:01 PM
What is karmabot
ArtOfCode
It
will
be the bot that records our chat points
Trevor Clarke
What?
ArtOfCode
@TrevorClarke
explanation
Trevor Clarke
Have u made it?
ArtOfCode
@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
Trevor Clarke
8:14 PM
Wait but what points does it actually track
And I can host it from my site if u want
ArtOfCode
@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 ;)
Trevor Clarke
I totally agree
Although my site has never been down
I pay for a server
ArtOfCode
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...
Trevor Clarke
8:28 PM
What is gae
ArtOfCode
Google App Engine
Zizouz212
8:44 PM
Anything I should do?
ArtOfCode
@Zizouz212 Ermm... rule the world
Erm...
Erm.......
Try to own every chat room there is
Zizouz212
Any malicious starting points?
Has Karmabot finally been accepted here? It gained an additional up vote on that answer
ArtOfCode
@Zizouz212 let me just point you
here
...
Not yet
Zizouz212
Ooooooooohhhhhh
31 points!
user153821
I tell a lie, yes it has.
Zizouz212
8:49 PM
Go to the main chatroom!
ArtOfCode
@Zizouz212 Fancy adding me as a spare owner over there, as well?
Zizouz212
By all means, yes!
So now, what should we get it to do...
ArtOfCode
@Zizouz212 How's this for a start?
Zizouz212
Beautiful
Purely Beautiful
ArtOfCode
This is just me at the moment, because trying to log in as KB still gets the TypeError
Zizouz212
9:02 PM
I'm getting the type error too
ArtOfCode
Yeah. Ah well, it may just not work straight away. Wait til tomorrow.
overactor
How are tjings going here?
ArtOfCode
Pretty good :)
Apart from the bot not working
overactor
So essentially flawlessly then
Any cool decisions been made soo far? Or is it too soon for that?
ArtOfCode
@overactor define cool decisions
overactor
9:08 PM
@ArtOfCode any decisions been made so far?
ArtOfCode
@overactor define decisions... not really xD
overactor
Well, how will the system work?
ArtOfCode
Good question :)
Some form of chatbot commands.
overactor
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?
ArtOfCode
@overactor
chat.stackexchange.com/transcript/message/22458219#22458219
overactor
9:16 PM
Based on any ai i'd know?
ArtOfCode
No, given that I made it xD
overactor
Where are the canned responses from?
And how canned are they?
ArtOfCode
It's inventing them
The only canned bits are the commands
Which are very canned indeed
overactor
What sort of algorythm is it?
ArtOfCode
Partly inspired by Cleverbot. It's machine learning, mostly, and watches things like IRC and Twitter for communication structures.
overactor
9:29 PM
Does it use phrases people use in concersation with it like cb?
ArtOfCode
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
overactor
What is preprogrammed?
Or what structure do you provide for it to fill in?
ArtOfCode
Commands, responses,
some
grammar, and locations of learned information
I've given it things like sentence structure (subject object verb) and some irregular verbs
overactor
Were you at all inspired by the GEB sentence generator programme?
ArtOfCode
@overactor remind me? Sentence structure was a
long
time ago...
overactor
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
ArtOfCode
I probably took ideas from something like that. I doubt I'd have managed the complexities of the English language on my own xD
overactor
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?
ArtOfCode
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
overactor
Some of the responses seem so real
Like the one about reprogramming itself.
ArtOfCode
It's almost disturbingly self-aware. I've hardcoded the fact that it's a robot, so it knows that.
overactor
9:45 PM
Did you basically just associate some terms with itself?
ArtOfCode
Yeah. It also does a fair amount of looking on the Net for information, which is partially why its processing times are so long.
Zizouz212
So the question arises, how shall we create points for users in chat?
ArtOfCode
Just some simple commands for the bot we actually have
add something like
>>points overactor +5
overactor
I say you get a few every day you post in the room
ArtOfCode
Sounds good to me
Zizouz212
9:47 PM
So essentially creating a chat reputation system?
ArtOfCode
Yeah
except far more arbitrary than rep
Like ha that was funny have some points
overactor
Even more imaginary internet points tm
ArtOfCode
It's also incredibly tempting to use KB's account for self-upvoting, but I'm not going to.
overactor
Or EMIIP tm for short
Zizouz212
Anyways, I have to go for about an hour, I'll see ya soon! :D
overactor
9:48 PM
That would be voting fraud
ArtOfCode
@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
overactor
Probably okay to sneak in some extra chat points for you though.
ArtOfCode
@overactor well since I control the bot
and
the acceptable use policy...
Mnementh
@ArtOfCode Karmabot can vote on your questions (for close)
ArtOfCode
Hmmm... I should probably just steer clear of using it for any kind of votes
overactor
9:51 PM
>>sudo points ArtOfCode +1000
ArtOfCode
Only 1000?
More like 1000000000
Then I can just give points away
overactor
Inflation man
Mind the inflation
Oh, you should be able to buy chat stars by KarmaBot for certain messages with points
ArtOfCode
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
overactor
Its a bit edgy on fraud thing, but probably totally fine
ArtOfCode
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
overactor
9:55 PM
Yeah, and it should expire of course.
ArtOfCode
Pins automatically expire
overactor
Pins that is
Really?
ArtOfCode
Yeah. Something like 14 days
overactor
I say you buy pins per day
ArtOfCode
Depends if I can make it take the pin off or not...
overactor
9:56 PM
Also, no automatic points per day once over a certain amount
ArtOfCode
Oh I don't know... more points just means you can give more away
overactor
@ArtOfCode is that not possible?
@ArtOfCode and buy more stuff
Economy has to be balanced somehow
ArtOfCode
Perhaps the autopoints should be inversely proportional to your current points
overactor
If you want a economy
ArtOfCode
It probably is, but the SE chat API is nonexistent so I'd have to work out how to do it.
overactor
9:59 PM
Logarithmic maybe?
ArtOfCode
like
k/current
where k is some arbitrary value
no that doesn't work
overactor
Seems to converge to quickly
ArtOfCode
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
overactor
1/(k log current)
?
ArtOfCode
More like k log current
If you have 25 points, log(current) = 1.39
10 log(current)
overactor
10:02 PM
Then it increases though
ArtOfCode
Except that's not inverse
Snap
overactor
Whats wrong with taking 1 over some log?
ArtOfCode
Values are too small
Oh hang on
(I've got one possible)
overactor
Multiply it by some k
ArtOfCode
(1/k log(current)) * k^5
I don't know. Too late to be doing maths, anyway. I'm off for the night
overactor
10:08 PM
Okay, see you
15:00 - 20:00
20:00 - 23:00
next day →
last day (484 days later) »
all rooms
Transcript for
Jun '15
29
Jun
30
Chatbot Dev
Discussion of development of chatbots for the SE chat network....
chatbots
code-problems
git-confusion
stack-traces
join this room
about this room
00:00
06:00
12:00
18:00
all times are UTC
site design / logo © 2024 Stack Exchange Inc;
legal
mobile