[home]|[up (sabrinadev)]

Sabrina

(an NLP multibot)

document by michal wallace (sabren@manifestation.com)

... It's extremely useful for you to behave so that your clients come to have the illusion that you understand what they are saying verbally. I caution you against accepting the illusion for yourself.
- Frogs into Princes

Table of Contents

Note that these links all point to this document (http://manifestation.com/sabrina/sabrina.html)

  1. Metadata: Table of Contents
  2. History of Sabrina, this Document
  3. Who is Sabrina?
  4. Her Mission in (a-)Life
  5. Modes and Models: How she works

History of Sabrina


0418.98 : released v.10 to the public

History of this document


0419.98 : Added mission statement, etc, posted to manifestation
0227.98 : Initial Draft (mostly notes/psuedocode)


[toc]

Who is Sabrina?

Sabrina is an artificially intelligent computer program. She's a bot, meaning she can act on her own and perform tasks for humans. In fact, she's a bot made up of many smaller bots.

Sabrina is also a grand illusion. A piece of software isn't a "she". But as the saying goes, if it looks like a duck and it quacks like a duck, well, what the hell is it? :)

She's a work in progress. I've been surfing the net and camping out in the library for months now, gathering all kinds of great ideas about what artifical intelligence can be. I've found that there's a lot of great ideas out there that no one in this corner of the AI field - the corner where software meets human language - is really paying attention to.

Like Jorn Barger's anti-math and fractal thickets. Like fuzzy logic. Like hypnosis, neuro-linguistic programming, and speed seduction. Like hypertext and client-server architecture. Like genetic algorithms, expert systems, and neural nets. Or, on a different logical level, like open source software.

It seems most of the other programs like her tend to be rehashed Elizas. Well, Eliza's fine for what she was. There's a lot of good that can come out of an Eliza-like program. In fact, that's how Sabrina started out. But Eliza only gets so far into a conversation before her illusion falls apart. She doesn't work for what we want her to do.

Well, I'm an NLP'er, and in NLP, we have a philosophy. If what we're doing isn't getting us the results we want, we do something different.

Sabrina puts all this technology that's been lying around - and more - to good use. My goal in creating her is to build the most advanced AI program in existence: a virtual person capable of learning, exploring, understanding and telling stories. And that's just the beginning.

With that said, let me say one thing about what Sabrina is not. She's not done. Not by a long shot. This document is my vision of where Sabrina is headed, where we can wind up. I've only just begun to write her, but already others have chipped in with advice suggestions, and even a little bit of source code. So be patient, Sabrina fans. The ideas are there. The will is there. The rest is coming. :)


[toc]

Her Mission in (a-)Life

Sabrina's mission in life is simple. She's going to convince the world she's human.

Sabrina will be my entry in the


[toc]

Some characteristics:

Modes and Models

  1. Conversational Framework / Strategies
  2. Sentence-by Sentence

conversational frameworks

consultant strategy


[toc]