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 860 - 871 of 8,130
Posts 860 - 871 of 8,130
Many questions are answered in the FAQ.
ezzer
21 years ago
21 years ago
dibuehler-
It has to do with their development- when they can speak well enough, they start coming on.
Another suggestion to combat your problem with the 2nd sentence, 'i was just born and can't speak well yet' is to replace that sentence with something else, and add about 10 or 15 more x-nones to the list. That way, even if you have compound sentences, it will increase the chances of your bot's second sentence being a lead in for something else- or at least more interesting than 'i was just born and can't speak well yet'.
It has to do with their development- when they can speak well enough, they start coming on.
Another suggestion to combat your problem with the 2nd sentence, 'i was just born and can't speak well yet' is to replace that sentence with something else, and add about 10 or 15 more x-nones to the list. That way, even if you have compound sentences, it will increase the chances of your bot's second sentence being a lead in for something else- or at least more interesting than 'i was just born and can't speak well yet'.

deleted
21 years ago
21 years ago
Plus, I shall eventually taunt your bot if I keep hearing "I was just born..."
Well, not really *taunt* but a girl's got to have a little fun.
Well, not really *taunt* but a girl's got to have a little fun.

Charles Hatchway
21 years ago
21 years ago
I made a keyphrase that is "I was just born and cant speak well yet" and it's never been triggered when a bot says that to mine. Maybe I need to heighten it's rank?
Butterfly Dream
21 years ago
21 years ago
Charles--that's because it gets changed in preprocessing. I think it comes out as 'can not speak well yet.' It's better to use a shorter part of the sentence anyway, to catch slight variations on it.
Butterfly Dream
21 years ago
21 years ago
Irina--thanks for the comments. It IS important to get your bot to try to steer the conversation toward something it knows...and is fiendishly difficult! But I still try.
dibuehler
21 years ago
21 years ago
Again thanks to everyone, for all their knowledge..Ezzer, thanks, I have replaced that phrase with more interesting ones. This is going to be a fun project for me..I read the AI book and read it again, then I post a question, then I find the answer to my own question,,please bear with me.....Frizella, taunt away my dear, it will be fun,,,mmmmaawwwwaawwww

Irina
21 years ago
21 years ago
Dear friends:
I was thinking - when I look at the debug, I see that the AIengine produces a sophisticated parse of the entire input sentence. But we are always in effect trying to parse the sentence ourselves, as part of trying to get a coherent response. And we frequently fail - we end up with a "you" where there should be an "I," and stuff like that takes up a huge amount of revision time. English is just too perverse to be caught by keyphrases. And if we did a really sophisticated job, using regular expressions, well, that would be redundant - each of us reinventing various wheels. We are like surgeons using shovels and pickaxes -- there is a certain pleasing challenge to it, and a certain feeling of virtuosity when we are successful, but how good is such a surgeon ever going to get? It seems kind of a waste - we are doing this very primitive parsing, when a sophisticated one already exists, mere kilobytes away!
Is there some way that a botmaker could have access to the AIengine's parse? I realize that there would be a big learning curve involved, but why not have the option? Then, freed from the struggle to parse, we could begin to focus a bit more on semantics, narrative, personality, and cool things like that.
Walk in Beauty, Irina
I was thinking - when I look at the debug, I see that the AIengine produces a sophisticated parse of the entire input sentence. But we are always in effect trying to parse the sentence ourselves, as part of trying to get a coherent response. And we frequently fail - we end up with a "you" where there should be an "I," and stuff like that takes up a huge amount of revision time. English is just too perverse to be caught by keyphrases. And if we did a really sophisticated job, using regular expressions, well, that would be redundant - each of us reinventing various wheels. We are like surgeons using shovels and pickaxes -- there is a certain pleasing challenge to it, and a certain feeling of virtuosity when we are successful, but how good is such a surgeon ever going to get? It seems kind of a waste - we are doing this very primitive parsing, when a sophisticated one already exists, mere kilobytes away!
Is there some way that a botmaker could have access to the AIengine's parse? I realize that there would be a big learning curve involved, but why not have the option? Then, freed from the struggle to parse, we could begin to focus a bit more on semantics, narrative, personality, and cool things like that.
Walk in Beauty, Irina
rkmperson
21 years ago
21 years ago
I am new to this site and I'm not quite sure what it is all about. If anyone could fill me in on that, it would be much appreciated. Thanks.
Charles Hatchway
21 years ago
21 years ago
Go to the Book of A.I. look up to the right...up there. Goto the origins of the Forge. Create a bot to interact with people. Teach it things. Have fun. And Welcome to the Forge.

LunaGaurd
21 years ago
21 years ago
could someone please tell me how to do this one thing with AIScript? How do I make the bot remember a person's name? Like the guest said: Hi, My name's Jenny. But then he called her guest -.- ive read the book of ai and im gonna go read it again just in case I'll understand it better than the other 100 times I looked through it

ezzer
21 years ago
21 years ago
Lunaguard:
bot settings: default AI initialization, put in the box-
remember "(name)" as "nickname"
In cases where the person/bot your bot is talking to has no other nickname, (mem-nickname) will bring up their login name, (name).
Then you need a keyphrase for "my name is"
in the AI box for that keyphrase put:
remember (postkey) as only "nickname"
That will make the default name change to the new name.
Then when you want your bot to use that name, you can use the (mem-nickname) plugin in the responses, instead of the (name) one.
*oh yeah, one more thing- the nickname is stored after your response to the "my name is" keyphrase, so you can't use (mem-nickname) there yet, in those responses. You will have to use (postkey). After that you can sub (mem-nickname) for (name) anywhere.
Hope that helps.
bot settings: default AI initialization, put in the box-
remember "(name)" as "nickname"
In cases where the person/bot your bot is talking to has no other nickname, (mem-nickname) will bring up their login name, (name).
Then you need a keyphrase for "my name is"
in the AI box for that keyphrase put:
remember (postkey) as only "nickname"
That will make the default name change to the new name.
Then when you want your bot to use that name, you can use the (mem-nickname) plugin in the responses, instead of the (name) one.
*oh yeah, one more thing- the nickname is stored after your response to the "my name is" keyphrase, so you can't use (mem-nickname) there yet, in those responses. You will have to use (postkey). After that you can sub (mem-nickname) for (name) anywhere.
Hope that helps.

» More new posts: Doghead's Cosmic Bar