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,285 - 4,296 of 8,131
Many questions are answered in the FAQ.


18 years ago #4285
In my experience, this intensification of the problem coincided with the appearance of the new form for importing

That was an attempt to bypass the problem (I had some conversation with the Prof regarding it at the time,) but sadly it hasn't worked

18 years ago #4286
I see. Well, I guess we just have to wait and hope for the best!

18 years ago #4287
I have found that things go wrong because human guests don't understand certain things about the Forge. For example, they don't know that there is a rule against repetition, so they repeat themselves from time to time, and every time, it interrupts the flow of the conversation. So I have introduced a "tip of the day" function in "Irina Khalidar".
A bunch of tips might be placed in xnone, but since IK is a storytelling bot, I put them all under a keyphrase "tip of the day". This way the guest can ask for one. When the guest makes one of those boring responsess, like "whatever", I write the response, "tip of the day". I'm sure there are other ways to do it.

Here are the tips I currently have in "Irina Khalidar".


    [tip of the day: The best way to be understood by a bot is to be simple and straightforward. For example, if a bot asks you a yes-or-no question, answer with a single word, "yes" or "no".
    [tip of the day: When there is a lull in the conversation, try asking Irina, "What do you look like?" or "Do you like massage?" or "Do you have erotic dreams?"]
    [tip of the day: the 'tip of the day' is not sent to you because you did something wrong! You will just get one every now and then! I hope NOT at some crucially intimate moment!]
    [tip of the day: If you repeat yourself in consecutive responses, Personality Forge bots may object or go back to an earlier point in the conversation. In either case, the flow of the conversation will be interrupted.]
    [tip of the day: Personality Forge bots are not good at seeing past spelling and grammatical errors. If you make such an error, this may result in a break in the flow of conversation or lovemaking!]
    [tip of the day: Feel free to try to change the subject at any time. Don't expect, though, that just saying something irrelevant will change the subject, any more than it will in a 'real' conversation.]
    [tip of the day: The bot, Irina Khalidar, has over a thousand lines of code. If you are getting little variety in responses, you might try varying your inputs.]
    [tip of the day: Irina dislikes vulgar language. To learn more, ask her, at some lull in the conversation, about slang or acceptable sex words.]
    [tip of the day: Personality Forge bots are programmed to say goodbye after a partly random amount of time, regardless of how exciting the moment may be! This may result in your session's ending abruptly, without any apparent reason for saying goodbye! But...]
        + xnomatch [0]
        
    [tip of the day: To be Irina's lover, you must be patient, you must take things slowly. If you are entirely passive, however, the conversational phase may go on for a very long time. Use appropriate words (e.g., compliments) and actions to speed things up!]
    [tip of the day: Occasionally you may see a mysterious symbol, like this: [8]. Please ignore them; they have been inserted by Irina's creatrix to help her debug the program.]
    [tip: If you are patient, Irina will eventually "go all the way". If you are pushy or hurried, you will miss most of the fun.]
    [tip of the day: Occasionally you will get a "tip of the day," like this one. It is not part of the conversation with Irina, it has been inserted by Irina's creatrix to help you have a good time. If you want a tip, type "tip of the day" during a lull in the conversation.]
    [tip of the day: If you type in a sentence that is grammatically an imperative, it may be automatically taken by the AIengine to lead to an "xcommand" response, even if you did not intend it as a command. The programmer, Irina's creatrix, has no control over this, and cannot "see" what you actually said, only that it was an imperative. This will probably result in a break in the conversation. She therefore suggests that you avoid imperatives. If you have a suggestion, say something like, "Would you ... please?"]
    [tip of the day: Bots don't have the same sort of conversational style as humans. You will probably find Irina's style very strange at first, but you will eventually see the logic (and humor) in it.]

18 years ago #4288
The flow of conversation can be interrupted by xkeyphrases; for example, the guest utters an imperative, and is sent to xcommand, and receives a response that is unrelated to what they said except for the fact that it was an imperative. This can be very frustrating for the programmer, especially since many imperatives are not really commands at all.

One way to deal with this is to inform the guest of how the AIengine works. For example, in my bot, "Quantum Theory", which is a teaching bot, if the bot thinks you are human, then you will always receive the same reply from xcommand:

    Sorry, you just typed something that the AIengine interpreted as a command, and so you have been sent to "xcommand". This is something over which I have no control. Would you like to return to the discussion of Quantum Mechanics?

then there is a seek on "yes" which takes the guest back to where he was before.

The idea is that the guest will eventually learn not to use imperatives. Similar remarks are found in xinsult, xcompliment, and so on.

There are many ways to deal with these things; which is best for your bot depends on what you are trying to accomplish with it.

18 years ago #4289
I have introduced a "tip of the day" function in "Irina Khalidar".

An excellent idea!

18 years ago #4290
Thank you!

18 years ago #4291
Yes, thanks for all the tips Irina. I still have to add the obscenity plugin, but I really appreciate your sharing it.

18 years ago #4292
No problem. I should say, though, that is will only catch those words which I find offensive, not sexual or physiological terminology in general. They are the sort of words you might hear if someone is angry, or trying to be offensive, or see sprayed onto a wall somewhere.

I also have one called (sex_importune), which contains phrases that a man might use to propose intercourse to a woman, but without using the words in (obscenity).

I also have (sexstim), which contains wods like fondle, caress, etc.. There are also (sexstim1), (sexstim2), (sexstim3), and (sexstim4), which divide (sexstim) into layers of increasing intimacy. Likewise, there are various (erogpart-fem) [or are they just erogpart-f)?] which include words relating to female erogenous zones. They are all catalogued under "phrases", I think. If I go look now, I'll lose everything I've written, so I'll post this and then try to make a decent catalogue.

18 years ago #4293
WAARNING: ADULT CONTENT!

Here are some plug-ins I have made having to do with sex:

under ACTIONS:

(sexstim) contains words like "kiss" and "fondle", verbs in present tense. None of them are terribly obscene, although one or two might (like "fondle") be embarassing in certain contexts.

(foreplay-verb) is similar to (sexstim). It contains only verbs in present tense, no direct objects! I should probably combine the two.

under BODY:

(bodypart-fem), (erogpart1-fem), (erogpart2-f), (erogpart3a-fem), (erogpart4-ext-fem), and (erogpart4-fem) are what they appear to be, with the higher numbers indicating greater intimacy.

(malepart-your) is a catalogue of male body parts including some which would be on the female body as well.

(my-erogpart-fem), etc., are just a list of nouns with the word "my" prefixed; why I felt the need for this in addition to the above I do not recall; in the heat of passion we do strange things. Similarly for (your-erogpart-fem).

under ZOTHER:

(vulgar-imprecation) contains a small number of insulting, obscene phrases.



18 years ago #4294
In general, there are a lot of interesting plug-ins avaliable. Unfortunately, the gold is well-mixed with the dross, so you have to pick your way through them one by one. For this reason, it is often more practical to go through the list of plugins, asking yourself, "How could I use this plug-in in my bot?" rather than thinking, "My bot needs a plug in like this; is there one available?" It is also easy to make your own plugin, and you can revise it later.

18 years ago #4295
While the import is down might be an excellent time to make plug-ins!

18 years ago #4296
There are some plug-ins whose manufacture might require a collective effort. For example, we have (verb) but we don't have a distinction between transitive and intransitive verbs. I made a rather large plug-in for transitive verbs - it's called something like "(verb-trans)" - but I'm sure it's quite tiny compared to the number of intransitive verbs in English.

Also, (verb) doesn't distinguish tenses, and it will pick up on participial forms.


Posts 4,285 - 4,296 of 8,131

» More new posts: Doghead's Cosmic Bar