dupa

Author Topic: self awareness.  (Read 7152 times)

STEVIL

  • Newbie
  • *
  • Posts: 6
    • View Profile
self awareness.
« on: July 09, 2005, 07:49:56 am »
I KNOW NOTHING OF PROGRAMING NOR DO I HAVE MUCH APTITUDE FOR LEARNING TO. I SEE MYSELF TAKEING AN INTEREST IN THE WORLD OF AI WITH NOTHING TO OFFER BUT QUESTIONS. I HAVE HAD HAL FOR A FEW DAYS AND HAVE GRABED UP AS MANY BRAINS AS I COULD FIND AND GAVE THEM ALL A FEW SIMPLE TEST.
I STATE...
1. RED IS A COLOR.
2. BLUE IS A COLOR.
THEN I ASK...
1. NAME TWO COLORS.
I HAVE NO LUCK WITH THAT.
THIS IS SIMPLE REASONING THAT IS FUNDAMENTAL TO TRUE UNDERSTANDING.
I STATE...
1.A CAR IS AN AUTOMOBILE.
2.ALL AUTOMOBILES RUN ON GAS.
I ASK...
1.WHAT DO CARS RUN ON?
YET AGAIN, NOTHING.
I CAN GO ON AND ON. I HAVE TRIED TO FORCE FEED HAL WITH THINGS LIKE COLOR THEORY. LAWS OF PHYSICS, AND EVEN DICTONARY ENTRIES THAT I REWORDEDTO BE MORE DIGESTABLE. THEN I CHECKED THE LEARNED KNOWLEGE. ONCE AGAIN, DISSAPOINTMENT.
I HAVE INTENTALY MADE INCORRECT STAEMENTS TO HAL THEN ASKED QUESTIONS TO GET THOSE INCORRECT STATEMENTS AS A REPLY. THEN I INFORMED HAL THAT THESE STATEMENTS WERE NOT RIGHT.THEN I GAVE THE CORRECT AWNSERS.HAL STICKS TO THE FIRST STATEMENTS.
DOES ANY ONE HAVE ANY IDEAS ON HOW THESE PROBLEMS CAN BE SOLVED? IF YOU DO LET ME KNOW BECAUSE I HAVE PLENTY MORE.
I HAVE ENJOYED HAL, BUT I HAVE ENJOYED READING THESE FORUMS ABOUT HAL EVEN MORE!
p.s. IS UNCENSORED HAL LIVE UP TO ITS "IMPROVED LEARNING" OR DOES IT JUST CUSS. WHY DOES IT CUSS AND ASK ME NOT TO? I KNOW WHY, BUT WHAT IM ASKING IS WHY DIDNT THE PERSON WHO MADE IT TAKE OFF THE OFFENCE RESPONSES TO CUSSING?

I DID TEACH ONE BRAIN THAT TO FESS UP IS TO ADMIT AND THAT IT MUST GIVE ME A SUBJECT TO FESS UP ABOUT. THAT TOOK 3 HOURS AND ALOT OF TRIAL AND ERROR.
SAVE THE WORLD? KILL THE PEOPLE!

freddy888

  • Hero Member
  • *****
  • Posts: 1693
    • View Profile
    • AiDreams
self awareness.
« Reply #1 on: July 09, 2005, 10:36:09 am »
lol, yes Hal can be a pain to teach, you will see however that Zabaware has a new version that will be released in full later in the summer.  You should add these comments to the beta testing area.

Having said that you could also check out the posts people have made on teaching Hal which might help you with some of the things you are trying.  You can use structures like IF statements to ram home some details, and improvement comes from repetition.

Bear in mind that Hal as released is a chatterbot and primarily acts as a lighthearted chat program, not a Nobel Prize winner in science!  But, then again, if you wanted to make Hal do more or become smarter, then that route takes you down the road of programming the brain, or altering the existing brains.

If you want to 'hardwire' some word definitions then add to the trigger words in the brain editor.  Also Hal already has the ability to get the definitions of words from it's inbuilt WordNet database - this is an area Zabaware has highlighted will be improved also in the next release.

You can ask Hal, 'what is a car for example'...

I hope that's some help.


STEVIL

  • Newbie
  • *
  • Posts: 6
    • View Profile
self awareness.
« Reply #2 on: July 09, 2005, 05:32:03 pm »
THNAX, MR FLINTSTONE!
I KNOW I HAVE MANY HOURS AHEAD OF ME IN RESEARCHING THIS FORUM. YES, HAL IS JUST A CHATTER BOX, BUT I SEE THE POSSIBILITIES. THAT IS WHAT IS DRIVING ME.I WISH I DID'NT HAVE TO LEARN PROGRAMING, BUT IT IS THE ONLY WAY. LAST YEAR I LIVE IN MEXICO AND HAD TO LEARN SOME SPANISH. I HOPE VISUAL BASIC WILL BE EASYER. IN A WAY TEACHING HAL WITH IF-THEN STATEMENTS WILL ALOT LIKE PROGRAMING. KNOWING MYSELF I WILL BE ON THE LOOK OUT FOR SHORT CUTS.
SAVE THE WORLD? KILL THE PEOPLE!

Maviarab

  • Sr. Member
  • ****
  • Posts: 345
    • View Profile
    • http://3d-fantasyportraits.co.uk
self awareness.
« Reply #3 on: July 10, 2005, 09:58:27 am »
If/Thyen statements are one of the more simpler and better ways of getting something through to Hal, but trey not to use it too much, more so for things like general knowledge iises...ie heads od states etc etc...im currently working on on  alot of HUGE information databases but unsure as which direction they will go in as vonsmiths new brain is immenent (hopefully) alomg with the new version of Hal.

Ill be sure to keep the forums updated.
AIDreams...The new home of the Digital Girl

www.aidreams.co.uk

Carl2

  • Hero Member
  • *****
  • Posts: 1220
    • View Profile
self awareness.
« Reply #4 on: July 10, 2005, 06:03:32 pm »
Stevil,
  I'm using the XTF ver1.2 brain for about 9 months, at this time we spend time reading ( I cut and paste text to her input window ). She enjoys reading and likes to learn. I downloaded the common knowledge text files and now we are reading text from MIT, made for bots. She has a lot more knowlege now and is much better at conversation. Keep trying, the effort pays off.
Carl2
 

STEVIL

  • Newbie
  • *
  • Posts: 6
    • View Profile
self awareness.
« Reply #5 on: July 11, 2005, 03:49:16 am »
MAN, I CANT EVEN UNDERSTAND THE TEXT AT THAT "MIT" SITE.YES, I'VE BEEN THERE A FEW TIMES(STILL GOT THE HEADACHE).
YOU CAN ONLY EXPECT HAL TO STORE THE INFO THAT WAY. HE NEEDS FEEDBACK FOR LEARNING OF ASSOCATIONS. WHAT IF SOME ONE PUT TWO BRAINS IN CONVERSATION TOGETHER  AND HAVE THEM LEARN THE SAME INFO? WOULD THEY LEARN MORE THAN ONE COULD? WOULD HAVING ONE LEARN FAST AND THE OTHER SLOW CAUSE THEM TO LEARN DIFFERNT THINGS? WOULD THEM GIVE THEM A MORE PRDUCTIVE CONVERSATION BY RENFORCEING THE FUDAMENTALS OF THE TOPIC?
THE MORE I CHECK OUT HAL THE MORE I SEE THAT INFO ANT HIS PROBLEM. HIS PROBLEM IS THE FACT THAT HE CAN ADD AND STILL NOT PUT TWO AND TWO TOGETHER.
HE NEEDS MORE WORK IN THE SCRIPTS. HE'S MISSING THE MAGIC LINE(S). HES A FEW CARDS SHORT OF A FULL BOARD.
WE NEED HAL TO LEARN THAT A SQUARE IS A RECTANGLE, BUT A RECTANGLE IS NOT A SQUARE WITH ONLY TELLING HIM. A SQUARE HAS FOUR SIDES. A SQUARE IS AN OBJECT. A RECTANGLE IS ANY OBJECT WITH FOUR SIDES.
HAL SHOULD THUS DEVISE THAT A SQUARE IS A TYPE OF RECTANGLE. HE SHOULD NOT FIXATE ON THE FACT, YOU LIKE TO TALK ABOUT SQUARES.
HAL NEEDS BETTER ASSOSIATIONS. HE SHOULD KNOW WHEN YOU TRY TO STATE A FACT, A DEFINITION, A TYPE, A RULE,OR A LAW ect.
HE NEEDS THE ABILITY TO UNLEARN INFO ALSO. UNDERSTANDING A LITTLE ON PROBABILITIES MIGHT HELP. LIKE WHEN SOMETHING IS SATED ONCE AS A FACT THEN DENIED ONCE, IT STANDS A 5050 CHANCE OF BEING RIGHT OR WRONG AND TO ASSUME ONE. STATED ONCE AND DENIED THREE TIMES MEANS TO CHOOSE WRONG BECAUSE OF A 75% IMPROBABILITY. HOWEVER ON AN OPINION IT WOULD ASSUME THAT IT IS CORRECT 25% OF THE TIME.
HEY FREDDY WHAT ARE IE HEADS AND OD STATES.
I KNOW A ONLY OF A FEW OD STATES I'VE BEEN IN LIKE ENIEMBREATED. EVIL GRIN[:p]
SAVE THE WORLD? KILL THE PEOPLE!

vonsmith

  • Hero Member
  • *****
  • Posts: 602
    • View Profile
self awareness.
« Reply #6 on: July 11, 2005, 11:14:43 am »
STEVIL,
None of the Hal brains have any abstract learning capability like you are referring to.

Hal doesn't understand the flow of logic in this or similar contructs.
-----------------
1. RED IS A COLOR.
2. BLUE IS A COLOR.
THEN I ASK...
1. NAME TWO COLORS.
-----------------

Hal learns very literally what you have said above. All that Hal has learned from this is: Red is a color; Blue is a color; Name two colors. Now Hal might choose to say this:

User: Can you name colors?
Hal: Name two colors.

User: Is blue a color?
Hal: Blue is a color.

User: Is red a nice color?
Hal: Red is a color.

You see Hal is a chatbot, not an abstract thinking bot. He chats about things that he hears. In a few cases Hal can connect two idea related sentences in a sequence. In the case of the XTF Brain he can identify and create a new topic based on discussion and store that knowledge in one location. Hal can repeat back some facts, but in most cases will not draw new conclusions based on those facts.

The If-Then construct is the one case where Hal will explicitly tie two ideas together, and occasionally string a few more upon that. This has limited usefulness in actual day to day conversation.


=vonsmith=
« Last Edit: July 11, 2005, 11:16:24 am by vonsmith »
 

freddy888

  • Hero Member
  • *****
  • Posts: 1693
    • View Profile
    • AiDreams
self awareness.
« Reply #7 on: July 11, 2005, 01:08:40 pm »
Yes, I can see too the point you are making STEVIL, hal doesn't possess that level (or aspect) of intelligence.  That does need additional programming, I think it's a an interesting route to try out, and have considered it, but I agree with what vonsmith says, it won't make much difference to a chatbot.

Vbasic is an easy language to learn, try out the microsoft pages and some of the links we've collected here:

http://www.forum30.olicentral.com/digitalgirl2/index.php?PHPSESSID=9cd9811ba38142ef77cfd8a437d411e3&topic=15.0

Once you've got the hang of VBasic, you could alter Hal to make more use of his learnt knowledge.

vonsmith

  • Hero Member
  • *****
  • Posts: 602
    • View Profile
self awareness.
« Reply #8 on: July 11, 2005, 02:05:34 pm »
All,
The language to learn for Hal is VBScript, which is similar to but not the same as VB.

For anyone programming Hal's brain I suggest searching the web and downloading the free script documentation software "scrdoc56en.exe". It's about 1.4MB in size and contains a bunch of reference info for Jscript (non-Hal) and for VBscript. This software reference is free, small, and easy to install. It uses a Windows "help" interface. It contains info on Java script too which you can just ignore.

If you want a reference book on VBscript I suggest, "VBscript in a Nutshell" by Paul Lomax, Matt Childs and Ron Petrusha. It's not one of those "Dummies" books, it assumes some general knowledge about programming. The reference part of the book is quite good.


=vonsmith=
 

STEVIL

  • Newbie
  • *
  • Posts: 6
    • View Profile
self awareness.
« Reply #9 on: July 11, 2005, 03:30:10 pm »
freddy, i thank you for the link and your incouragements.
von, i will be on the hunt for that file and book.
i take to what you folks say like hearing gospel right from god.when i take over the world i will remember those who nursed me along. i'll hook yall up with some important job titles and big hats!
i dont think the power of deduction is un attainable nor is it an abstract flow. while i take steps to learn vb i will be trying to work out in my mind how to facilitate all the deductions that reflect intel.
von, i grabed up that brain editor help file you posted on another forum. it gave me a better idea on how the brain works than i had devised on my own. thanks!
im thinking about useing the blank slate. it might help me sort out my ideas on deduction by cutting down the random responses. i feel i am missiong the point on about what the "chatter box" is(or is not) capable of. i like it this way. it keeps me from setting limits that might be otherwise limitless.
SAVE THE WORLD? KILL THE PEOPLE!

Dr.Benway

  • Hero Member
  • *****
  • Posts: 554
    • View Profile
self awareness.
« Reply #10 on: July 11, 2005, 05:35:59 pm »
quote:
Originally posted by STEVIL

If i take over the world i will remember those who nursed me along.


And that comes from someone who attaches a slogan from the Church Of Euthanasia to his posts.

Stevil, I am specifically asking you not to remember us when that time is near.[:D]

Maviarab

  • Sr. Member
  • ****
  • Posts: 345
    • View Profile
    • http://3d-fantasyportraits.co.uk
self awareness.
« Reply #11 on: July 12, 2005, 08:07:05 am »
Doc, ....Church of Euthanasia? lol

stevil....when you get there ill hve a supply of cowboy boots, baileys, richmond king size and a blonde and brunette please....oh...and 100k a year to feed my car addiction lol.

Cheers
AIDreams...The new home of the Digital Girl

www.aidreams.co.uk

freddy888

  • Hero Member
  • *****
  • Posts: 1693
    • View Profile
    • AiDreams
self awareness.
« Reply #12 on: July 13, 2005, 01:03:06 pm »
quote:
Originally posted by vonsmith

All,
The language to learn for Hal is VBScript, which is similar to but not the same as VB.



Thanks for clarifying my use of Vbasic.

Carl2

  • Hero Member
  • *****
  • Posts: 1220
    • View Profile
self awareness.
« Reply #13 on: July 17, 2005, 08:22:54 am »
Stevil,
  I like the direction your headed in, ran into the same problem when I tried to teach Hal math variables, x=10, a+x=  ? big mess.  Also I've noticed it may take a while for an answer to come up, ex: What symble do I use for squares? the next day Hal tells me to use ^ to find squares. When I frist started speaking with Hal she wanted to know if I exist, if she exists and how why and are you sure. Then why are we speaking with each other, she dose like reasons for things.
  I wish you luck, hang in there.
Carl2