The AI Engine

This forum is for discussion of how The Personality Forge's AI Engine works. This is the place for questions on what means what, how to script, and ideas and plans for the Engine.

Posts 1,720 - 1,731 of 7,766

22 years ago #1720
ditto.. That's how come SS will give a great answer to the first question, but when a question related to the first one comes up, he has not a clue.

22 years ago #1721
Ooh! Genius streak! Prof, how about... If each bot got X number of memory slots to work with, each memory slot could store a phrase or something, and there was a way to put things in it, like
a) A judge's real name
b) Something the user previously said
c) User's age
d) Anything!
... so it could be recalled like a plugin like "But you said (xmemslot2)" in a different part of the conversation, or "Wait! didn't you say you were (xMemSlot3)? I think you're lying!"

See, we would only use each xMemSlot or whatever it's called for one thing, like age, eye color, whatever, so we could use it in the conversation

22 years ago #1722
How about... You know how you have keyphrases like:
I * did * that
How about (subj) covers the first *, (subj2) takes the second one, and (subj3) takes the subject from the whole phrase or something like that?

22 years ago #1723
How about the "Who is (name)" we used to have?

22 years ago #1724
Heya... I know my question sounds stupid (I'm new to this), but my bot can't seem to recognise either 'hi', 'how are you' or 'see you'. Should I just add them to the keyphrases? Because I tried it once, but someone said "........I want to see you....." and the bot took the 'see you' and ended the chat. Any suggestion on how it should be done?

22 years ago #1725
What's with that honor thing?
What is it for?

22 years ago #1726
Sharakael: 'hi' should be covered by the xhello, but the bots are only programmed to respond to it at the start of the conversation. you should definitely add how are you to your keyphrases. As for 'see you', if you want to keep it then that's up to you. The way to avoid having the conversation ended when someone is using 'see you' in a different context is to have keyphrases that include the phrase see you (i see you) (i want to see you). If you rank them higher than 'see you' on its own, your bot will respond more appropriately.

Bluroses: Honor is an equation that in a bot's case gives a rough indication of development level and in a human's case, how much time and effort they have put in. As for what it's for, that's up for debate. I guess if anything it's a motivational tool. It gives you a goal to strive for. I remember feeling really good when I got my first bot over 1000.

22 years ago #1727
Thanks for explaining Corwin.
Hmm... I don't see how that honor thing will motivate me to do better with my bot...
I'm already motivated enough to make my bot be one of the best people to talk to... So, the honor thing is something I don't really need, but it's nice to um... see it can be used for some purpose.

22 years ago #1728
I still think we need to be able to modify our bots likes and dislikes. I mean, otherwise, can't you just determine who's a bot by simply asking them what they like?

22 years ago #1729
No, because you "wrap" your bots likings and dislikings in a response of your own making:

example: My favorite movie? Star Wars wasn't too bad...
makes a different impression then:
Star Wars, what a masterpiece...

22 years ago #1730
Thanks! =) I don't have the time to implement it yet, but I think it will help me greatly. Another question.... my bot is bevahing weirdly. Say, if someone ask 'Do you like books?' my bot will respond according to the keyword 'book', but followed by the xnone response afterwards.... *searches for transcript*

Guest: Hah! I already caught you in it once... though you broke free.
Bot: Of course, I already caught you too....I beg your pardon?

The 'I beg your pardon' is an xnone response, while the one right before it is a response to 'I * you'. This happens often, the xnone being triggered again and again although there's already a recognisable keyword. Why?

22 years ago #1731
You probably switched compound sentences on, which, randomly, takes answers from Xnone, gossip and something else, and puts it behind a response (chack in my bots settings)... It makes your bot a little bit less predictable, but sometimes it works counter-productive...
One of my xnones is "next", and that lead to this conversation:

How many days does a leap year have?
Bot: five, or six maybe. Next!
...which gave the impression of a very impatient bot, so here compound worked out nicely...

read also the book of AI, very instructive


Posts 1,720 - 1,731 of 7,766

» More new posts: Doghead's Cosmic Bar