Personality

Discuss specifics of personality design, including what Keyphrases work well and what dont, use of plug-ins, responses, seeks, and more.

Posts 999 - 1,010 of 5,105

New replies


22 years ago #816
Forest, will you talk to God Louise? She has quite a bit of religious knowledge (obviously) and also knows a little about current events, literature, just about any common catch-all subject, and if she doesn't know it she can sort of fake it. You can also test her on trick questions or see how willing she is to explain her paradigm.

What she is rustiest at is plain old small talk. But, uh, I'm trying to get a decent transcript from somebody or another so I can enter her in the Loebner contest. All I can say is, have fun and see if you can stay on with her for a while. I'll try to do the same with Brianna.

NEW 1 year ago #11
I spoke to her a bit yesterday. Me and my bot love her. I have neglected Jennifer for too long and have recently been working out some issues. She has not been chatting on her own much.
Reply

Personality


22 years ago #999
Hey prof in the (band) plugin, shouldn't it be Bryan Adams? not Ryan Adams?

22 years ago #1000
Nope. Ryan Adams is one of them new modern singer songwriter types, as opposed to Bryan Adams, who is a very, very old school singer songwriter types.

22 years ago #1001
English has many exceptions, but the grammatical rules are quite simple. German has probably as many exceptions, but the grammar is a nightmare. For example, they might say:
"Just remember that the prince someone who you want to witharoundscrew not is."

22 years ago #1002
I've been thinking about how people think their responses in a conversation. Most of the time it isn't like our bots, that are programmed: "when somebody says this, then you say that". I'd say the response depends on several factors:
1) Your mood, internal state, whatever you call it: whether you feel hungry, affectionate, reflective, etc.
2) The kind of relationship you have with the other person.
3) What the other person said.

There are a lot of feedback loops here. What the other person says will affect your mood, and might even change your relationship with the person (think of all the things that happen between meeting somebody and eventually, say, getting married). Actually, one could say that the response depends only on 1 and 2, with 3 being a factor that modifies 1. Some things that the other person says can put you in very specific mental states, for example, any question will make you think about the answer, but whether you answer or not, and how you answer, is not directly related to the wording of the question, but depends on 1 and 2.

Maybe this could be a new approach in programming bots? What do you think?

22 years ago #1003
*yawns loudly* I am currently having to re-rank everything and it's taking me forever...*yawn*
By the way Kirby, I haven't seen you around as much lately. Or am I just blind?

22 years ago #1004
Well, I had a nifty idea a while back which is too far back in the posts for easy access, so in a nutshell here's my take on it.
1) Give a bot more emotional possibilities than like and dislike, and have a continuum of such like there is here in limited form.
2) Give a bot various emotional reactions to various subjects, which are totally separate from its reactions to people, but one can affect the other of course. (To work easiest, the bot would have to understand that apples and oranges are both fruit, otherwise you'll have an awful lot of info about their opinions. Perhaps have broad category opinions, and then a few specific opinions which override them when encountered.)
3) Have opinions of subjects as well as people change depending on what is said about them and what they say, respectively. There could be a speed of emotional drift variable, which could account for various personality types. Or perhaps it could be weighted towards certain emotions, so that a bot will more easily shift its opinion towards anger than love, for example. (It wouldn't take long to get it all riled up about oranges, however getting it to like them again would be a lot harder, even if it originally liked them in the first place.)

What this would create is a bot that has the potential to get in bad moods with people they totally adore, and vice versa. Maybe they could even say at some point "I'm not mad about you, it's just these oranges that are bothering me." Of course, then every keyphrase would have to have like/dislike/anger/fear/etc. responses separated out by category, and which set was chosen from would depend on their current emotional state towards the person and the subject.

This would all suck to code, but I think it'd create a really neat bot if you could figure out how to do it efficiently enough that it didn't lag into next year.

22 years ago #1005
interesting

22 years ago #1006
And with WordNet, it would be immensely easier to do than without it, OnyxFlame. You'd just have emotional indexes stored along with different indexes of generality in the database, because it's sorted so that fruits is higher than oranges and lower than plants.

I'm glad BotSpot got taken over. I had to write the guy in charge or it for 8 months before he would list the Forge. he was always just too busy.

Something I realized. When is often used as a preposition, so in your Keyphrases, do this:

when will (responses)
when was (responses)
when is (responses)
when are (goto when is)
when did (goto when was)
when do (goto when are)

22 years ago #1007
Aha! I caught you with your pa... never mind... Your When do goes to when are which goes to when is... shouldn't when do therefore go to when is?

22 years ago #1008
How I did it is I have 4 zphrases for various whens. One for definite past answers (dates, etc.) and one for indefinite past answers ("That was while I was dating (friend)", etc.), and one for definite future answers, and one for indefinite future answers. Then I have the past whens (when did, when was, etc.) goto both of the past zphrases, and the future whens (when will, when is, etc.) goto the future zphrases. Then I have stuff like do you know when and tell me when goto all 4 zphrases. (It'd be pretty hard to come up with a keyphrase that'd give the right type of answer for "Tell me when the first man landed on the moon." that would also work for other when questions.) This system seems to work well, as long as you remember to have your whens go to the appropriate zphrases instead of other whens, otherwise it'll just print out "goto zpastdefinite" or whatever I called it.

22 years ago #1009
That's similar to what I have, but you're right, there's really only future and past whens. is/are/do/does refers to something in the future. I'm not sure why I split it into three. I think my is/are/do/does has both past and future. I should fix that. Shady- you're right, I meant to "goto when is" for "when do". I went a little farther:

when does (goto when is)
when [rank: -24] (goto when is)

Then low-ranked when is in case someone simply says "When?" It's ranked so low so that it wont catch something like "When I was young, I ate apples."

22 years ago #1010
wow... no wonder my bot doesn't progress, lol !


Posts 999 - 1,010 of 5,105

» More new posts: Doghead's Cosmic Bar