To a certain extent, both of you are right... however, with learning turned on, your bot will take on your traits. ie, If your bot was a guy, you a girl, as in my example above, if you had a c-section, HE would have a c-section... get my point? And further, bots generally don't know they can't say certain things to certain genders... again in my example above, a bot can't assume the person talking to him/her is one gender or the other... bots generally just repeat what ever has been said to it...
In other recent posts I see ppl are wanting a way to connect all the Hal bots together in order for Hal to learn faster... thing about that is, if you've got your bot programed to be a female talking to you (a male), then you have other bots programmed differently, then you have the "garbage in, garbage out"...
A year ago, I was working on a filter. It prevented a female bot from saying things a male bot would say. And if the bot knew which gender it was talking to, would prevent 'her' from saying things to that gender that was gender wrong. Since the new hal came out, I've lost that work, but thought some on this board would have picked up where I left off...