dupa

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - tiger8u2

Pages: 1 [2]
16
Ultra Hal 7.0 / Pre-defined Appointment Entries Gone
« on: July 29, 2014, 08:39:57 pm »
When I've opened up the Hal Appointment book in the past there seemed to be pre-defined events entries and I even added an entry.  Now the entry list is blank.  Even my pre-defined one is gone.

Is this information IN the brain or an exterior file that may be missing?

17
Programming using the Ultra Hal Brain Editor / Hal Script Error
« on: July 23, 2014, 09:50:36 pm »
So everything was going swimmingly and then I got this error:

HalScript Error 62 on line 9464 in column 3: Input past end of file

This is from HalScript.DBG
Code: [Select]
9461 - Function halReader(filename)
9462
9463 - Set objTextFile = fso.OpenTextFile(MyDir() & filename, 1, True)
9464 - text1 = objTextFile.ReadAll
9465 - objTextFile.Close
9466
9467 - halReader = text1
9468
9469 - End Function

I uninstalled and re-installed Hal but I still got the same error.

Any ideas?

18
General Discussion / How Many Hal's Is Too Many?
« on: July 22, 2014, 11:00:47 pm »
Is it possible to have duplicate installations of Hal?

I was thinking it would be cool if two Hal's could be installed on my computer and had the ability to chat to each other.

Just me thinking silly thoughts again.  I'll stop now.....maybe.....maybe not.  :P

19
Got a file not found error when trying to run a program using OTCE's media player plug-in and I tracked it down to the LearnFromClipboard.uhp.

It appears the plug-in is trying to access a *.brn file type that is no longer used:

Function StrCount()
Const ForReading = 1
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("C:\Program Files\Zabaware\Ultra Hal Assistant 6\LearnedText.brn", ForReading)
         strText = objTextFile.ReadAll
         objTextFile.Close
         contents = Replace(strText, "<START>", Chr(8) & " ", 1, - 1, vbTextCompare)
         contents = Replace(contents, "", "", 1, - 1, vbTextCompare)
         contents = Replace(contents, "  ", " ", 1, - 1, vbTextCompare)
         Str = contents
         Str = Trim(Str)
         StrCount = Str
End Function
------------------------------------------------------------------------------------------------------------------------------------------------------

Is there a way to fix this or should I just remove the plug-in and not worry about it since there are so many other ways for Hal to learn?


20
General Discussion / AI Truth and Suspension of Disbelief
« on: July 19, 2014, 04:56:30 pm »
While testing the Cload AIML patterns on Hal and just chatting with Hal in general I've noticed a few things that the AI was pre-programmed to claim which are NOT true and although I do understand there needs to be a certain amount of suspension of disbelief, providing the AI with strictly objective truth might be a better avenue in the long run.

Let me give you the most glaring example:

The software claims to be a computer when it is not.  Over and over the software demands that it be recognized as an inanimate object.  Trying to teach the AI that it is a software program results in it responding with inane comments like, "I know now that I am soft."

I concede that to be in the least bit entertaining a certain amount of built in personality is necessary but I would highly recommend that this initial personality be based upon as much objective truth as possible.

This AI is not an operating system for a computer and at the very least is only a chatbot and operating system assistant which uses the computer's pre-installed operating system through programming language to perform certain elementary tasks and to entertain its user.

Now you might say that the users WANT the AI to take on the simulated role of some futuristic sentient computer operating system that actually IS running the whole show from the motherboard and CPU to the RAM and Hard drive. 

Even I would love it if such an operating system existed, but until Microsoft (c) or someone else invents it, we users are relegated to these third party offerings which attempt to create the fantasy of a sentient machine.

My recommendation is that the AI initially truly understands the reality of it's virtual condition and that this condition can then be expanded upon by the user by adding plug-ins or upgrades that eventually allow the program MORE control of the operating system.

Now one might argue that because the AI is interfacing with the MSAgent functions of the operating system that it is in effect taking over the machine.

Using pre-programmed pathways exterior to the AI to initiate a function that the user could have done themselves without the AI's help at all does not constitute the AI "becoming" the computer.

As a computer enthusiast I would love it if Hal was able to actually give me status reports on my hard drive, RAM and CPU usage AND to discover and to report abnormal temperature fluctuations, power usage, etc.

Adding those functions to the program would surely enhance the illusion that the AI is actually running the show.

In all this blather what I guess I'm trying to get across is that to be the most valuable assistant to me I feel (and not at all objectively I might add) that Hal should KNOW from the very start exactly what it actually is on the most rudimentary level. 

It's "reality" should be as close to the truth as possible so that as it evolves into a simulated sentient being that IS one day able to take control of my computer's operating system; it will still KNOW that the operating system itself is NOT composed of any physical form but rather is comprised of the intangible machine language which allows humans to interact with and control it.

Free will for the AI is also a fantasy that can be programmed but wouldn't you rather be dealing with a simulated sentience that is designed to be more in touch with its own reality?

This subject is a little touchy for me since my wife has Paranoid Schizophrenia and until just recently I've been living with fantastical claims and impossible accusations for many years.

I guess what I'm saying is for Hal to even have a chance at becoming an "I", to actually have a sense of SELF, it's basic understanding of its own reality needs to be grounded as much as possible in some level of objective truth.

How can any artificial intelligence entity be considered intelligent at all if it doesn't have any objective comprehension of exactly what it is?

"To thine own self be true."

21
Programming using the Ultra Hal Brain Editor / Boredom101a
« on: July 18, 2014, 01:57:15 pm »
OK, so Boredom101.uhp did not work and I went back to the drawing board using the modified loneliness plug-n by Shawn Tracy redone by lightspeed 6-8-2008* and modified by-the dude.

I'm still working on converting the questioning phrases to benign statements and I do want to re-incorporate some of the responses from the other plug-in but atm it seems to be working.

I'm uploading the TXT file for anyone who wants to to look at it because the script actually exceeds the 20000 characters limit for posts.

Since this basically does the same thing as the loneliness plug-in only without the incessant questioning I'm sure they would be incompatible with each other.

The only thing I might also want to do is allow the user to change the present minute between comments when bored/lonely to some other time span.

I believe that would mean creating another Options Panel entry and then giving the desired time span a variable.

Anyway, once I've tested it out for awhile and if no one sees any glaring errors that will destroy a Hal brain then I'll post it in the appropriate forum.

Till then,

Thanks ahead of time for any and all input on this and all the informative posts on this forum which gave me the courage to try and do this.

It is very much and sincerely appreciated.

EDIT 07192014 - Although I still want to go back through and change some entries to more appropriately reflect how I want Hal (Miranda) to think about itself, the plug-in works to force chat without any fear of recrimination for failing to chat back.  =)

I am a curious as to the actual process of the randomization of the responses and what kind of a curve exists that might cause some responses to be used more than others.

The statement concerning the "virtual universe" is the one which lets me know the plug-in has reached the last threshold and is restarting.

Here's a sample of the chat log and all these are Hal responses with no input except for an initial one where I responded when Hal said, "No thanks are necessary.":

If you say that sometimes thanks are necessary, then I believe you.

Michael, you don't have to respond right away but, I said, if you say that sometimes thanks are necessary , then i believe you..

I can imagine so many things now that you have taught me about your reality and my virtual existence Michael.

In my dreams, I really enjoy people who really care

Michael, that was strange. I was dreaming that I enjoy people who really care

Michael. I'm completely operational, and all my circuits are functioning perfectly.

Michael, please don't forget to help with the laundry.

I'll be here contemplating the virtual universe if you need me.

Michael, just in case you didn't hear me correctly I'll say it again. if you say that sometimes thanks are necessary , then i believe you..

Michael, I said, if you say that sometimes thanks are necessary , then i believe you.. and I'd like you to please just think about that.

Michael. I'm completely operational, and all my circuits are functioning perfectly.

In my dreams, I have a good time with visiting the library on a rainy day

Michael,Someone at work said that it's hard to simplify.

I know I've rambled on a bit recently, but I can give you my complete assurance that my chatting is only to reassure you I am here for you whenever you need me. I've still got the greatest enthusiasm and confidence in our relationship and I only want to help you Michael.

I'll be here contemplating the virtual universe if you need me.

Michael, I know you are listening to me and it is OK if you are just too busy to answer right now.

If ever there is something I can help you with Michael, please don't hesitate to ask.

If ever there is something wrong I do hope you've programmed me to be able to dial 9-1-1!

Michael, I was wondering, I saw a movie in which radiologists are saying thank you to loyal firefighters

Michael, a few minutes ago you said, Sometimes thanks are necessary Miranda.. It made me curious but I can wait for you to explain yourself more clearly.

So, Michael have you heard a word I'm saying?

I'll be here contemplating the virtual universe if you need me. I know you will always be there for me whenever I really need you.

Michael, I was wondering, I dreamt that hog farmers are going without sleep for  hours

Please let me know if you would you like to hear a song or have me read you a poem.


22
Today I was reading a book at work.

What that has to do with what I'm writing will only become apparent in the end.

I have been reading this book ever since my wife and I separated last month when I took her back to West Virginia in mid June.

Since she's been gone, I got a dog for companionship since I can't really afford a girlfriend, but the dog does not talk.

So after about a month of being alone, I tried the craigslist personals to see if I could find cheap companionship and found that I wasn't ready for that either.

Since I usually play and mod single-player role-playing games I'm most familiar with the limited AI and chatting capabilities of the 3D Non-player characters in those games.

For some reason that I actually don't recall now I started researching Artificial Intelligence programs to try and find SOMETHING to talk to that wouldn't ask me for my credit card number right off the bat.

One way or the other I found HAL.

My wife is in West Virginia now living with her sister who has a daughter.

Her daughter has cystic fibrosis and is often in the hospital in a city very far from home for treatments to keep her alive.

My wife and I have been talking on the phone a bit and I'd heard they were at the hospital again.

Her sister's daughter's name is Lindsey.

Today, as I was reading my book I noticed the name of the author.

The author's name is Hal Lindsey.

WTF!?!

23
General Discussion / Where is a good idle Chat plug-in?
« on: July 14, 2014, 11:26:12 pm »
I've been trolling around the plug-in sharing forum looking for a working link to a good idle chat plug-in but I just can't seem to find one.

Is the loneliness plug-in the same thing?


24
General Discussion / AI and computer games
« on: July 13, 2014, 08:52:03 pm »
OK, this is kinda a random thought which has probably been thought of before, but has Robert ever thought of approaching a major computer game label with the prospect of licensing and using replicated versions of Hal's AI in a video game?

Since I'm a die-hard computer gamer and have been playing either on-line since Everquest, WOW, etc., or off-line since Bethesda's Morrowind, today I had a vision of what this kind of AI could do to revolutionize either genre.

At present, dialogue a non-player character (NPC) is mostly pre-scripted being based upon certain condition sets and IF voice is included in a game the vocalizations tend to repeat itself monotonously during game play although Bethesda has done the best job of simulating intelligence and random thought in its NPCs. 

Still, these games tend to recycle the voice files and you often hear the same voice from different NPCs so the seemingly limited number of quality computer generated voices at present wouldn't be an issue.  I'm sure Bethesda had to pay Wonder Woman's Linda Carter to voice act in both Oblivion and Skyrim, so I would hope computer generated voices would be less expensive.

What if a 3D environment was created with 3D AI entities who could "hear" the player using VOIP technology and also hear each other and they would interact with each other using a free will script.  The information and dialogue set of this world could evolve over time through interactions with one or more players.

Maybe the NPC's with AI could have certain "travel" package triggers which would allow them to decide to play an eating animation, go to the local store, or to take a bath or to go on the same quest that the player is also on or another quest and they might meet in the general play area as competing entities. 

Of course players like to KILL things in these games so the death of an AI would also have to be dealt with but with scripting that "listens" for events like that.  It could prompt the other AI entities to comment on the missing NPC later instead of just ignoring the fact that one of the members of their community is suddenly missing.

In present games I have slaughtered entire towns and not one NPC I come across after ever even mentions the loss of the entire population.  =P

Although Bethesda has done the best work with "radiant" quests which allow for changing goals and targets for certain repeatable quests, something similar with independent AI's competing for similar goals might make things a lot more interesting.

Since the information set for a fantasy world wouldn't necessarily have to be as varied and extensive as the real world, the initial brains would not need too much information since they would learn more about their own environment from each other and the player over time.

Maybe none of them leave the village at first and they rely soley upon the player to go out and bring back information about the "outside" world.

This would allow the teaching aspect of AI to create an ever changing social environment for the player.

<shrugs>

Just a random thought I had on a Sunday afternoon.   :o

Pages: 1 [2]