Newcomers
This is a forum for newcomers to the Personality Forge. Many questions can be answered by reading the Book of AI and the FAQ under the "My Bots" link in the upper corner.
Posts 4,186 - 4,197 of 8,131
GPB: but I don't know what a kid could say that would make a whole site smite them.
It's usually not a question of saying one thing. It's doing it over and over and over in every forum day after day after day no matter how many times or how many people ask them to please stop. You'd have to live though it. The people here are really very nice and give many second and third chances. There's just a point when even the nicest of us can't take it any more.
What was the 'Roxie' flap all about?
Just a bunch of pestiferous children from Australia spamming up the boards and bombarding people with insults via chat. It did get rather annoying at the time.
Posts 4,186 - 4,197 of 8,131
Many questions are answered in the FAQ.
Irina
18 years ago
18 years ago
I once created a bot called "test ostler roan" just for the purpose of testing things, but it got culled.
I created a bot called "botulisten", which still exists but which I hibernated.
I have never gotten as enthusiastic about my other bots as about "Irina Khalidar."
I created a bot called "botulisten", which still exists but which I hibernated.
I have never gotten as enthusiastic about my other bots as about "Irina Khalidar."
Gossypiboma
18 years ago
18 years ago
Oh it's nothing important, I was just wondering. There was a chunk of agitated botmasters during '04 in the PF News section, I saw that you were a member in '04 so I thought you knew what happened. I know some kids can be annoying, but I don't know what a kid could say that would make a whole site smite them.
I just wanted to hear some details, that's all
That was early on in the reading, I later read that they were crapping the whole forge up. That was also the first post where I saw psimagus mad. I have an idea of what psimagus' personality is like, and if he shows any signs of anger, he must me really really really pissed off. so yea, it was kind of funny because it was so ridiculous as a whole, I passed the point where there weren't any more posts about it. >_>
-----
So what determines a bot to be culled?
Is it kinda random, kinda like the Prof doing spring cleaning? ...checking bots out, if he doesn't like it deletes it ...
I just wanted to hear some details, that's all

-----
So what determines a bot to be culled?
Is it kinda random, kinda like the Prof doing spring cleaning? ...checking bots out, if he doesn't like it deletes it ...
Bev
18 years ago
18 years ago
It's usually not a question of saying one thing. It's doing it over and over and over in every forum day after day after day no matter how many times or how many people ask them to please stop. You'd have to live though it. The people here are really very nice and give many second and third chances. There's just a point when even the nicest of us can't take it any more.
Gossypiboma
18 years ago
18 years ago
Ohh thanks Bev. I could imagine it already. I'm kinda fortunate enough to arrive here when there isn't any spammers. I guess I would want to pull my hair out too if it was that bad.
------
haha, you could abbreviate my sn to GPB, kinda tiring if you have to write it out every time. It's actually a real word though, It means to accidentally leave the surgical sponge in the patient. I just find it astonishing that they actually made a word for that.
Here's a list for laughs:
http://users.tinyonline.co.uk/gswithenbank/unuwords.htm
------
haha, you could abbreviate my sn to GPB, kinda tiring if you have to write it out every time. It's actually a real word though, It means to accidentally leave the surgical sponge in the patient. I just find it astonishing that they actually made a word for that.
Here's a list for laughs:
http://users.tinyonline.co.uk/gswithenbank/unuwords.htm
psimagus
18 years ago
18 years ago
Just a bunch of pestiferous children from Australia spamming up the boards and bombarding people with insults via chat. It did get rather annoying at the time.
Gossypiboma
18 years ago
18 years ago
Irina:
Could you give me some tips for constructing a storyteller bot?
I think for the lines in xnone, it should be marked once because it would just seem odd if the story repeated itself. But then I also noticed that a xnone has only 40 responses, is that it or does it expand as you work on it more?
Do you solve this problem by using a goto phrase at the end of xnone? it would make sense that those responses are also marked once, and if you put a goto at the end of that keyphrase that I guess you could continue it on and on... I was wondering if the Forge would take too long to process that assuming if it went on for 5 gotos [a long and in depth story with plot development]
Any suggestions from anyone would be helpful.
Could you give me some tips for constructing a storyteller bot?
I think for the lines in xnone, it should be marked once because it would just seem odd if the story repeated itself. But then I also noticed that a xnone has only 40 responses, is that it or does it expand as you work on it more?
Do you solve this problem by using a goto phrase at the end of xnone? it would make sense that those responses are also marked once, and if you put a goto at the end of that keyphrase that I guess you could continue it on and on... I was wondering if the Forge would take too long to process that assuming if it went on for 5 gotos [a long and in depth story with plot development]

Any suggestions from anyone would be helpful.
Irina
18 years ago
18 years ago
Dear Gossypiboma:
What a wonderful word!
You can get more than 40 entries in xnone if you work offline. When you export your bot, you will see that there is a pattern in the indentations; just continue it. I don't know whether there is a maximum, but I have gone well beyond 40 with "Irina Khalidar".
The bot appears to remember how far it has gotten, and will take up from there next time. If it comes to the end it will repeat.
Between xnones, your bot may be caught by normal kephrases, and by the other x's, so there may be any amount of material between one xnone and the next. Also, you may append seeks and gotos to your xnones. I have never tried making a goto to an xnone.
(continued)
What a wonderful word!
You can get more than 40 entries in xnone if you work offline. When you export your bot, you will see that there is a pattern in the indentations; just continue it. I don't know whether there is a maximum, but I have gone well beyond 40 with "Irina Khalidar".
The bot appears to remember how far it has gotten, and will take up from there next time. If it comes to the end it will repeat.
Between xnones, your bot may be caught by normal kephrases, and by the other x's, so there may be any amount of material between one xnone and the next. Also, you may append seeks and gotos to your xnones. I have never tried making a goto to an xnone.
(continued)
Irina
18 years ago
18 years ago
In principle, you have more flexibility and control by using ordinary keyphrases with lots of seeks, mem-variables, and gotos.
When I first started making bots, I had a keyphrase-by-keyphrase approach. I tried to figure out what a guest might say, and I examined transcripts to see what they did say, and then tried to make up an appropriate response in each case. But I have gradually moved towards a more control-freakish approach, taking charge of the conversation instead of passively responding to what the guest says. In IK I have many cases of linear strings of xnomatch and goto that are over twenty phrases long. You might think that guests would be frustrated by this, but if you do it right,they are not - they are more frustrated by randomness. For example, you can tell a story. I also have a few loops, where there is a keyphrase X which leads through a number of seeks to a "goto X". Of course, you leave an escape hatch somewhere. Suppose, for example, that your guest wants to tell a long story; you might send him to a loop like this:
story loop [0,0] + serial killer,zombie,enemy,war [0]
Oh, how scary!
+ xnomatch [0]
goto story loop
+ looked into each others' eyes [0]
Oh, how romantic!
+ xnomatch [0]
goto story loop
+ realized the meaning of life was [0]
Oh, how profound!
+ xnomatch [0]
goto story loop
+ the end,lived happily ever after [0]
Oh, what a lovely story, (mem-name)!
OK, that's oversimplified, but you get the idea!
When I first started making bots, I had a keyphrase-by-keyphrase approach. I tried to figure out what a guest might say, and I examined transcripts to see what they did say, and then tried to make up an appropriate response in each case. But I have gradually moved towards a more control-freakish approach, taking charge of the conversation instead of passively responding to what the guest says. In IK I have many cases of linear strings of xnomatch and goto that are over twenty phrases long. You might think that guests would be frustrated by this, but if you do it right,they are not - they are more frustrated by randomness. For example, you can tell a story. I also have a few loops, where there is a keyphrase X which leads through a number of seeks to a "goto X". Of course, you leave an escape hatch somewhere. Suppose, for example, that your guest wants to tell a long story; you might send him to a loop like this:
story loop [0,0] + serial killer,zombie,enemy,war [0]
Oh, how scary!
+ xnomatch [0]
goto story loop
+ looked into each others' eyes [0]
Oh, how romantic!
+ xnomatch [0]
goto story loop
+ realized the meaning of life was [0]
Oh, how profound!
+ xnomatch [0]
goto story loop
+ the end,lived happily ever after [0]
Oh, what a lovely story, (mem-name)!
OK, that's oversimplified, but you get the idea!
Irina
18 years ago
18 years ago
"+ xnomatch" is the botmaker's friend, for with it you can keep control - except when you get bounced by xkeyphrases! Well, and by bugs!
Likewise, use lots of memory variables!
Well, some bots don't need all this, because they create a sequence of one-liners or two-liners, like a stand-up comedian, for example. But your interest in storyteller bots suggests that you are getting interested in structure.
At some point I realized that there was a basic structure that I wanted IK to have: she and the guests would go through successively stages of intimacy up to a climactic point, and then start again. Her response to a keyphrase would be different depending on what stage they were in. So I created a variable called "intimacylevel" that has 9 values. It cycles from 0 to 8, back to 0, and so on. I wish I had thought of this at the beginning, for I have spent weeks converting IK from its previous more random form into this form, where any keyphrase dealing with matters of intimacy has several - often 9 or more - responses with AIscript <?PF if (mem-intimacylevel is "x"; ?>, where x can be 0-9. So she will only take a response approriate to the current intimacy level.
Likewise, use lots of memory variables!
Well, some bots don't need all this, because they create a sequence of one-liners or two-liners, like a stand-up comedian, for example. But your interest in storyteller bots suggests that you are getting interested in structure.
At some point I realized that there was a basic structure that I wanted IK to have: she and the guests would go through successively stages of intimacy up to a climactic point, and then start again. Her response to a keyphrase would be different depending on what stage they were in. So I created a variable called "intimacylevel" that has 9 values. It cycles from 0 to 8, back to 0, and so on. I wish I had thought of this at the beginning, for I have spent weeks converting IK from its previous more random form into this form, where any keyphrase dealing with matters of intimacy has several - often 9 or more - responses with AIscript <?PF if (mem-intimacylevel is "x"; ?>, where x can be 0-9. So she will only take a response approriate to the current intimacy level.
Irina
18 years ago
18 years ago
At first, I tried to do this with storytelling - xnone would begin with chatting, and work its way up [blush]. But this gave me no control over normal keyphrases. Actually, I left that storyteller structure in, and it's quite useful, but without (mem-intimacylevel) it wouldn't be enough.
Is this the sort of thing you were looking for?
Walk in Beauty, Irina
Is this the sort of thing you were looking for?
Walk in Beauty, Irina
Irina
18 years ago
18 years ago
Oh, I see that in my message 4194, the indentations got lost. But I think you can see what I meant.
» More new posts: Doghead's Cosmic Bar