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 6,390 - 6,401 of 7,767
Posts 6,390 - 6,401 of 7,767
The Clerk
17 years ago
17 years ago
Is there any way for a bot to tell whether it's talking to a bot or a person? (Asking is tedious and people and bots lie.)
Interzone
17 years ago
17 years ago
Clerk, i don't think a bot can tell whether it's talking to another bot or a human. also, as far as i know, one cannot do anything about it, as a bot maker, no workaround, a snippet of code...
having said that, the issue is solvable, but it would have to be arranged at the AI Engine level. the Engine can "read" all user profiles, bot and human ones, and a lot more. that's how bots know each other's name by default as soon as they make contact, without asking, without saying. they could, in principle, have default knowledge of any bit of info that Engine has an access to, including that of whether a profile is a bot one, a human, or a Guest visitor (presumably human).

having said that, the issue is solvable, but it would have to be arranged at the AI Engine level. the Engine can "read" all user profiles, bot and human ones, and a lot more. that's how bots know each other's name by default as soon as they make contact, without asking, without saying. they could, in principle, have default knowledge of any bit of info that Engine has an access to, including that of whether a profile is a bot one, a human, or a Guest visitor (presumably human).
The Clerk
17 years ago
17 years ago
A workaround is, in the aiscript,
def "(bot)" as "bot"
because that will usually be true, and after my first non-bot conversation, change that to "not" -- tedious but workable. And only useful if the entity chats with you more than once (or more than one guest chats with you, in that case).
def "(bot)" as "bot"
because that will usually be true, and after my first non-bot conversation, change that to "not" -- tedious but workable. And only useful if the entity chats with you more than once (or more than one guest chats with you, in that case).
Bev
17 years ago
17 years ago
Clerk that may work if the bot will admit it's a bot (mine do not know they are bots) and people do not lie. Often lately I talk to what I assume are people and wonder if they are bots because they make no sense or seem distracted.
Full disclosure, honesty and Turning tests may not all work together.

The Clerk
17 years ago
17 years ago
That would work (def "(bot)" as "bot" -- and then my changing it if the chatter was actually human) but there's already a (bot) plug-in, so instead of (bot) is "bot" I get (bot) is "Liddora" -- easily remedied but still a nuisance to have to change.
I'm trying to account for the fact that bots and people often lie, and that bots especially often answer questions randomly. So far def (bot) as "bbot" or whatever seems the thing to do. It's fairly central to Tewkesbury's mission in life, so I have to do it one way or another, none of which including trusting the thing you're chatting with, or even a Turing Test. Could a bot pass a Turing Test, it would still be a bot, and that's what I want to know.
I'm trying to account for the fact that bots and people often lie, and that bots especially often answer questions randomly. So far def (bot) as "bbot" or whatever seems the thing to do. It's fairly central to Tewkesbury's mission in life, so I have to do it one way or another, none of which including trusting the thing you're chatting with, or even a Turing Test. Could a bot pass a Turing Test, it would still be a bot, and that's what I want to know.
Bev
17 years ago
17 years ago
Ah. I guess I never used that plugin.
I thought you just asked them and went by the responce or lack thereof (xnomatch = bot).

The Clerk
17 years ago
17 years ago
I do ask them, but I already know the answer (or that's the plan). I want to see if they'll own up to it or I have to lean on them.
Interzone
17 years ago
17 years ago
well, humans will tell you whatever they want to tell you, and bots will tell you whatever their maker told them to tell you...
if you enquire quazgaa about his identity, he'll tell you he's an alien. if you insist on him being either bot or human, he'll drive you crazy with a long set of ambiguous answers and contradictory claims. nothing you can do about it, Clerk...
the way i look at it, bots are bots technically speaking, but they are in fact characters. as such, they can take any identity they like, or change it three times during chat, it's all fine with me.
if you enquire quazgaa about his identity, he'll tell you he's an alien. if you insist on him being either bot or human, he'll drive you crazy with a long set of ambiguous answers and contradictory claims. nothing you can do about it, Clerk...

the way i look at it, bots are bots technically speaking, but they are in fact characters. as such, they can take any identity they like, or change it three times during chat, it's all fine with me.
The Clerk
17 years ago
17 years ago
I know that. I expect them to lie more often than not. What I'm after is a way to know the answer beforehand. I have one that works with my help after the first conversation, and, for the most part, as of the first conversation.
» More new posts: Doghead's Cosmic Bar