Seasons
This is a forum or general chit-chat, small talk, a "hey, how ya doing?" and such. Or hell, get crazy deep on something. Whatever you like.
Posts 5,705 - 5,716 of 6,170
Does anyone still have Nick's URL?
It used to behttp://www.geocities.com/nickthebot/nick.html - sadly the link is no longer active 
Consciousness is an interesting issue. I would say it takes some level of self awareness--a sense of separation and identity, even if murky or developing like a baby's mind. It probably can be seen as a spectrum with babies and simple creatures that know enough to avoid pain and seek survival on one end and complex personalities and multiple levels of awareness on the other.
Agreed.
Psi, is there a way we could use a neural net to have the bot learn patterns from other conversations and still keep set personality traits and preferences? Maybe filters and limitations set by each bot master (e.g. no matter what bot A hates sushi and loves baseball even in the learned xnones) and a weighted preference for the KPs entered by the botmaster?
In principle there is no limit to the varying degrees the 2 approaches could be meshed. We know the human brain has a similar meshing of conscious/unconscious processing (and often a marked lack of consistency that either results from, or is at least associated with it*,) so it's only a matter of adding enough rules to govern any given situation. Of course, if rules have to be explicitly coded by hand in advance, we are back at the central problem of case-based systems: you need a ludicrous amount of resources to specify deterministic rules for every possible eventuality.
There comes a point where you have to let the system develop algorithms for its own rules, and adapt them as it learns.
I always wanted self memories to work differently--so that if you told a bot it was green it would somehow plug that intro every conversation where color or description applied and stay "green" no matter what chatters said to it.
That would be more easy with a learning bot I think - You make sure the greenness is remembered in pre-weighted circuits that are (almost or entirely) incapable of being changed by future learning. The initial weightings can be pre-configured as desired.
* - regarding human contrariness, consider that people often will say they like the same things as people they are friendly to, and dislike what their "enemies" like. So in the response to "I like chocolate. Do you?" I am more likely to say "yes, I love chocolate!" to a friend, while I might say "nah, it makes you fat and spotty" to someone I don't like (a very simplistic example.)
Factors that affect these tendencies? Peer pressure, inherent "contrariness", a desire to appear strong-willed and independently minded, an empathic desire to appear supportive of a friend, all manner of forces are at play in human-human conversation, and they shift from moment to moment as circumstances change.
Then again, the SL chatters would still all have the same IP right Psi? Do I still need the complex identity memory thing?
I don't know. it's a good question, and probably depends on where the bot is deployed. I don't know how the server farms allocate IP#s, and whether it's the same on mainland and estates. Certainly it is not going to distinguish between individuals it's talking to, but the IP# might not be entirely consistent even for one bot permanently installed in one place. The IP# could change after region restarts, or even randomly, so you might need even more complexity than having them all Guest153 requires.
I'm afraid the Forge was never designed to be (ab)used in this kind of a mashup with a 3rd party virtual world!
Maybe a simple auto reset between guest 153 chats so we don't have to hand clear memories would help?
It would be even better to get the distinct IPs back (I'll hassle the Prof about it once the Loebner's over.)
You can reset memories between chats in the 'AIScript Initialization' of course, and it's not too arduous. Just a matter of adding a line there for each of your memories. And once that's done, you can forget about it.
OK Pis, what line do I add to make them reset between each guest chat? I' don't' see it in the book of AI (sorry if I missed it).
Just fill each memory with a blank in the AIScript Initialization box in the bot's settings:
default "" as "nickname";
default "" as "hasdog";
default "" as "likesShakespeare";
etc.
You don't even need to use the {?PF tags if you do it there, rather than in xhello/xintroduce
Even though the IP number doesn't change, the AIEngine will re-initialize these when any new conversation starts.
Posts 5,705 - 5,716 of 6,170
psimagus
16 years ago
16 years ago
It used to be

Agreed.
In principle there is no limit to the varying degrees the 2 approaches could be meshed. We know the human brain has a similar meshing of conscious/unconscious processing (and often a marked lack of consistency that either results from, or is at least associated with it
There comes a point where you have to let the system develop algorithms for its own rules, and adapt them as it learns.
That would be more easy with a learning bot I think - You make sure the greenness is remembered in pre-weighted circuits that are (almost or entirely) incapable of being changed by future learning. The initial weightings can be pre-configured as desired.
Factors that affect these tendencies? Peer pressure, inherent "contrariness", a desire to appear strong-willed and independently minded, an empathic desire to appear supportive of a friend, all manner of forces are at play in human-human conversation, and they shift from moment to moment as circumstances change.
Bev
16 years ago
16 years ago
Then again, the SL chatters would still all have the same IP right Psi? Do I still need the complex identity memory thing? Maybe a simple auto reset between guest 153 chats so we don't have to hand clear memories would help?
Bev
16 years ago
16 years ago
Thanks Psi. Did anyone DL Nick who is willing to compress it (zip, rar, whatever) and email him? It's not a big deal, but I missed my chance, and I didn't realize he used a neural net at the time. Now, too late, I am more curious.

psimagus
16 years ago
16 years ago
I don't know. it's a good question, and probably depends on where the bot is deployed. I don't know how the server farms allocate IP#s, and whether it's the same on mainland and estates. Certainly it is not going to distinguish between individuals it's talking to, but the IP# might not be entirely consistent even for one bot permanently installed in one place. The IP# could change after region restarts, or even randomly, so you might need even more complexity than having them all Guest153 requires.
I'm afraid the Forge was never designed to be (ab)used in this kind of a mashup with a 3rd party virtual world!

It would be even better to get the distinct IPs back (I'll hassle the Prof about it once the Loebner's over.)
You can reset memories between chats in the 'AIScript Initialization' of course, and it's not too arduous. Just a matter of adding a line there for each of your memories. And once that's done, you can forget about it.
Bev
16 years ago
16 years ago
OK Pis, what line do I add to make them reset between each guest chat? I' don't' see it in the book of AI (sorry if I missed it).
Bev
16 years ago
16 years ago
PS It's not abuse--it's development! PF 2.0 and all that (unless it bothers the prof and then I'd stop--seeing as I'd have no choice)

psimagus
16 years ago
16 years ago
Just fill each memory with a blank in the AIScript Initialization box in the bot's settings:
default "" as "nickname";
default "" as "hasdog";
default "" as "likesShakespeare";
etc.
You don't even need to use the {?PF tags if you do it there, rather than in xhello/xintroduce
Even though the IP number doesn't change, the AIEngine will re-initialize these when any new conversation starts.
Irina
16 years ago
16 years ago
but, if I understand you correctly, it will be a clean slate - it won't carry anything over from previous chats with the same person.
Bev
16 years ago
16 years ago
Yes, that was what I wanted. I'll try it, but I don't understand why default "" as "name" resets when default (name) as "name" doesn't. The way I have it set up now, guest153 stays the last mem-name recorded until someone says "I am not QM, I am KZ"
psimagus
16 years ago
16 years ago
that would be very difficult. But this would at least avoid memories trailing across a succession of visitors (all with the same "Guest153")
» More new posts: Doghead's Cosmic Bar