dupa

Author Topic: Next Hal Update?  (Read 13280 times)

onthecuttingedge2005

  • Guest
Next Hal Update?
« Reply #15 on: March 05, 2010, 08:08:47 pm »
quote:
Originally posted by MikeA

That was a very thorough reply! Tomorrow I will reply properly to do your post justice. But just want to say definitely not a Verbot representative. I have a little more experience with Verbot, and have played a bit with AIML and pandora bots.

Some of the things you mention about Hal intrigue me, as I have not seen any evidence of some of the things in Hal's behaviour (or from looking at the brain). Not saying your wrong, just that perhaps I've missed these aspects or see them differently.





that is the funny thing about Vbscript and that is script relevance, simply adjusting different scripts to a better area of the brain makes a difference on what responds the most. and responses can be a whole lot different in this way. awaiting your next post. are you experience in Vbscript?
« Last Edit: March 05, 2010, 08:13:08 pm by onthecuttingedge2005 »

sybershot

  • Hero Member
  • *****
  • Posts: 787
    • View Profile
Next Hal Update?
« Reply #16 on: March 05, 2010, 08:22:09 pm »
MikeA a lil advice for you, talk to your Hal more, it will amaze you. it is the most advance AI available, you will agree with this once you spend some time actually conversing not just telling him this is this and that is that with your Hal.

MikeA

  • Newbie
  • *
  • Posts: 22
    • View Profile
Next Hal Update?
« Reply #17 on: March 06, 2010, 07:27:52 am »
quote:
Originally posted by sybershot

MikeA a lil advice for you, talk to your Hal more, it will amaze you. it is the most advance AI available, you will agree with this once you spend some time actually conversing not just telling him this is this and that is that with your Hal.

Probably didn't make this part clear. Had Hal (two versions) since early 2009.


Hi Jerry. Hope there's not too many quotes here, and is still readable.

quote:
Originally posted by onthecuttingedge2005

Hi Mike.

quote:

Don't wish to sound anti-Hal, as it is a great program, but it is by no means the most advanced A.I. program out there, and the limits of Hal are integral as Hal is a Q + A program, much more than it is A.I.



Hal has many forms of learning, Questions and Answers is only one of the types within the default brain, HAL has pattern matching and deductive reasoning, there are other forms of learning techniques I have developed over the years as well, it is a very difficult thing to do, trying to program the exact means of Human thought patterns. Hal can also piece together words and form new sentences and also ask questions about questions so their is an answer related. many things to do here.



As I mentioned in last post, I've seen little evidence of this, as someone who has used Hal and seen it (he :) ) learn mostly by talking and direct brain input. I don't know vbscript. I do some coding in other languages, so I guess I can say that I generally see the logic of the vbscript posted here.

quote:
Originally posted by onthecuttingedge2005
quote:

Firstly, I don't think it is in any way more advanced than any reasonably well programmed ALICE bot, and quite a way behind some available online that provide a good programming interface. I will explain what I mean by this, and also my general view on Hal (which affects my opinion of course).



can you share some of compared opinion more, I have really dealt with Alice and or Verbot but I could plagiarize their brains and melt it into HAL's Brain, would that make a difference?


Sure, good question. I am not as familiar with AIML (ALICE), but I believe the concept of Verbot comes from that, so will use AIML as an example. Basic AIML setup would be to simply add questions, and direct answers (many AIML bots are like this), so it becomes only a q + a matching exercise. This in my opinion, is not A.I. However, you can go deeper, and build up the bot's brain to build sentences, using the users input to both direct the brain to a topic and grammatical structure, for example. The more interesting side of this form of A.I. is the ability to creating a continuing dialogue. Pretty sure this can be done in AIML, and can certainly be done in others that are based on the AIML concepts (I will avoid throwing other product names around too much....). With a time spent you can get unique meaningful output, built there and then by the bot (by unique I mean even if the same input is used), built from both a topic (gap fill) and grammatical point of view, and still enabling the ability to continue a piece of dialogue.

I am not in a position to quote real dialogue, but I will try to do this later. But as an example, imagine this conversation:

User: Hi Bot
Bot: Hi User. How are you today?

User: I'm a bit tired actually.
Bot: Why are you tired?

User: I didn't sleep well.
Bot: You're tired because you didn't sleep well?

User: Yes.
Bot: Maybe you should go to bed?


I'm not saying that I've had this exact conversation, but such an approach is possible, and I have had similar conversations with other bots.

Compare my brief test conversations with Hal 5 mins ago:

Me: Hi Hal
Hal: Hi Mike! Any lunch plans?

Me: No, not yet.
Hal: Why not?

----------------------------

Me: Hi Hal
Hal:  Almost lunch time. Hungry?

Me: Yes, very.
Hal:  I don't believe it.

----------------------------

Me: Hi Hal
Hal: Hi Mike! Any lunch plans?

Me: Not sure.
Hal: Would you mind telling me your opinion?



I appreciate Hal can do a lot more than this, but it does show the lack of continuing dialogue. Only if I repeated the key words would Hal appear to continue the dialogue.

quote:
Originally posted by onthecuttingedge2005
quote:

Hal learns and speaks only by storing and matching q and a's. If you use default Hal, 95% of what is said is parroting from existing tables, for example a sentence from mainQA which matched a word used. So, in other words, Hal is not often sentence building, not creating output, but word matching and then sentence parroting. The sentence building Hal does do is in fact only gap filling, so the principal part of the sentence is still parroted.



Q&A is only one part as I mentioned above, for Q&A it a relevance score to determine if the Q&A will be used, if you have a better idea on how to make it more superior I would be glad to do some programming on your behalf to make it better. do you have much experience with Hal?


About a year and a half on and off with two Hals. One that starting learning after the mainQA, usersent, and similar tables were emptied, the other a default version. I lost some interest in the default version as I personally see nothing positive in the 'mainQA' approach to A.I. - Hal producing random sentences based on a topic word (I remember one about 'bikini wax' in my early experimentation with Hal).

quote:
Originally posted by onthecuttingedge2005
quote:

Don't get me wrong, as a fun thing to have as a desktop assistant, Hal is great. Recently purchased a copy with that in mind, and is worth $30. The learning Hal does is fun to watch, but what is said is only what was said to Hal, or parroted from one of the thousands of pre-inputted sentences. So, my point is, that is in no way advanced A.I.



actually try hundreds of thousands of predefined input sentences most being in Q&A table, the greatest thing is the ability to make different plugins that increase the range of Hal's abilities. I would love to hear about what you think an A.I should do, I have this habit of pulling a rabbit out of my hat now and then.


Well, for me A.I. is definitely not about parroting sentences. Having 10 sentences in mainQA or 100000 is no different in my opinion; anything pulled and parroted from there, even when selected randomly from a group of matching sentences, is not 'advanced' A.I. (the same issue applies to poorly written AIML bots).

Two things I do think make good A.I. One is a bots ability to build sentences, both topic wise and grammatically, that reflect user input, but that carry a greater degree of randomness (even if that leads to some odd conversations). The other is continuing dialogue.

The latter is vital for a bot if we are talking A.I. If every line (or every second line) is treated as completely new input by a bot, this, in my opinion, is not good A.I.

quote:
Originally posted by onthecuttingedge2005
quote:

To use another bot as comparison, I also worked with a Verbots bot. Now, they have a similar forum to here (not much activity but very knowledgeable and helpful members)



same here.

quote:

 but the Verbot is far advanced from a pure A.I. point of view. It needs programming (it doesn't learn by talking), but the structure behind it is far more advanced.



could you go into this much deeper?


Sure, and partly I guess it is answered above. Of course, these other bots do need 'programming', they don't learn from user input (unless the user uses a 'learn' command). However, although it is possible to attach word and sentence databases, this is not there primary way of communicating. It is all done through a structure that, I guess, originates from AIML, with added, deeper features that allow better pattern matching, better sentence generation and better recognition of user input, and the ability to use methods (and tricks) to allow for continuing dialogue. Of course, with these bots, it is necessary to use previous conversations to find weaknesses and correct them behind the scenes to improve the bot.

quote:
Originally posted by onthecuttingedge2005
quote:

 Good programming can create a bot that doesn't parrot, and can produce unique, one-off sentences (although this would take good programming).



Hal can do this, I am always looking for new ideas to make it better.


I can't say I have really seen this much in Hal with regard to generated sentences, that fit within the scope of the conversation, so hard to comment.

quote:
Originally posted by onthecuttingedge2005
quote:

I appreciate this depends on your opinion of what A.I. means.



yep, everybody has different ideas about what it is suppose to do to ones own liking. I found this out years ago, very hard to please people with different tastes.


Yes, sure. I hope my general view of A.I. has come through in these posts. I am not expecting self-awareness or other such things from any of these bots. The ability to maybe occasionally fool people in a short conversation that it is a person, not a bot, would be an example of good A.I. I don't think my Hals have ever done this in my experience, but I have seen it with other bots.

quote:
Originally posted by onthecuttingedge2005
quote:

Personally, I think some confuse Hal's 'learning' with good A.I. That would only be true if Hal could re-create learned input, rather than only parrot it, or use words to fill gaps. Verbot, for example, can be programmed to create sentences, based on input, but without the need to parrot, and as importantly, clever programming can enable a continuing dialogue, producing a reply based on earlier input in the dialogue. This, in my opinion, is a better description of A.I.



Hal already does this on a limited scale and it's getting better and better, just throw some idea in here, I am always looking for a challenge.


I've only seen the 'repeat' ability in Hal. I think the concept is essential (as said above). I don't think it is A.I. without it. Being able to hold a 5 line conversation without needing to repeat the topic words is vital for anything to be considered A.I. in my opinion.

quote:
Originally posted by onthecuttingedge2005
quote:

It is a bit difficult to make the point I want to make, so sorry for the long-winded post. I do not want to discourage people from using Hal, but I think many will be disappointed if they purchase Hal thinking it is advanced A.I.



actually in ten years there really has been very few that have been disappointed in HAL but only those who have no experience in Hal, they end up learning how to play with Hal's mind and find it addicting after awhile, are you a Verbot representative?

I am here for the fun of it but I am also here to make Hal, not Alice, not Verbot but Hal alone one of the best A.I systems around, If I have to, I will do anything to make that happen. bordered on legality. give me your ideas and I will attempt to broaden them.



Seeing Hal develop would be great. I think the next step for Hal could be to make it much less reliant on the pre-inputted tables of sentences, and to at least incorporate the continuing dialogue features that some other bots have had for quite some time.
« Last Edit: March 06, 2010, 07:31:08 am by MikeA »
 

lightspeed

  • Hero Member
  • *****
  • Posts: 6763
    • View Profile
Next Hal Update?
« Reply #18 on: March 06, 2010, 09:10:13 am »
MikeA i couldn't agree with you more , i have been asking robert about trying to create a newer program that would do what you are saying i recently asked about also getting hal to not only answer back but to expand on his or her answer and even maybe have a delayed (if possible ) extra conversation starter that also has more than just a one liner quick sentence .
i beleive this would also enhance hal even more .

[:)]
 

echoman

  • Guest
Next Hal Update?
« Reply #19 on: March 06, 2010, 12:29:34 pm »
I find Hal does fool me constantly as being an intelligent AI. I feel the program is outstanding!  But..... I would like more of a emphasis on improving/developing  the AI engine rather than the graphics engine. I could not care less what Hal looks or sounds like. I know I am probally a minority here but just my thoughts.

Bill819

  • Hero Member
  • *****
  • Posts: 1483
    • View Profile
Next Hal Update?
« Reply #20 on: March 07, 2010, 01:08:33 am »
To MikaA and a few others.
I have been using Hal for over 10 years now and I can tell you that none of you have even scratched Hal's surface. As far as Alice goes in 08 or 09 this Hal beat out all of the Alice type programs during the Loberner contest. In fact Hal beat every A.I. program entered into that contest.
One thing that Hal can do that many or most others can not do is associative logic. For example: User "fat people do not live long lives". User "Tome is a very fat person." Hal "Tom may not live a long life because he is very fat."
This and manay other example is an ability that wasa/is built into Hal. On top of all that Hal remembers almost everything ever told to it, how many Alice programs can or do that?
Bill
 

MikeA

  • Newbie
  • *
  • Posts: 22
    • View Profile
Next Hal Update?
« Reply #21 on: March 07, 2010, 07:56:35 am »
quote:
Originally posted by Bill819

To MikaA and a few others.
As far as Alice goes in 08 or 09 this Hal beat out all of the Alice type programs during the Loberner contest. In fact Hal beat every A.I. program entered into that contest.


Clearly Hal is a good program, but I don't think the Loebner prize suggests anything re. Alice. Most of the winners as far as I can see have been bots based on the Alice approach (although this is probably more to do with there being more of them). Hal won in 2007. Great achievement all the same.

In fact, last year's winner reports to not be a knowledge based bot (not full of facts to impress the user), but instead more language / conversation focused.

quote:
Originally posted by Bill819
One thing that Hal can do that many or most others can not do is associative logic. For example: User "fat people do not live long lives". User "Tome is a very fat person." Hal "Tom may not live a long life because he is very fat."


Yes, this is a good part of Hal, I agree. I don't think Hal is not good, just that I don't think these elements when considering what Hal does not do, qualify Hal as high-end A.I. nowadays.

quote:
Originally posted by Bill819
This and manay other example is an ability that wasa/is built into Hal. On top of all that Hal remembers almost everything ever told to it, how many Alice programs can or do that?
Bill
[/i]


Yes, the learning part is great. I think the last two points you've made about Hal are the ones I consider the strongest (and that I like best). Still, remembering is one thing, but what is done with it is something else.

Bot A.I. is surely, in the end, about the conversation. Hal can not keep a conversation going, and is (as far as I can see) heavily reliant on word matching linking to set responses from the database tables, whether pre-set or learned. Don't get me wrong, I think Hal is great and had / has potential (it is relatively unchanged in the 2 years I've seen it), but my point was just that, compared to the advanced scripting possibilities of some other bots, and the more realistic conversations possible, I still don't see Hal as being advanced A.I.
« Last Edit: March 07, 2010, 07:58:25 am by MikeA »
 

freddy888

  • Hero Member
  • *****
  • Posts: 1693
    • View Profile
    • AiDreams
Next Hal Update?
« Reply #22 on: March 07, 2010, 08:58:37 am »
Well programmed ALICE bots can do associative logic.  Also Panodabots has a learning feature....

DrFaraday

  • Jr. Member
  • **
  • Posts: 87
  • Discovering the shocking truth about electricity
    • View Profile
Next Hal Update?
« Reply #23 on: March 07, 2010, 06:14:21 pm »
MikeA,

In a nutshell, you seem to be saying Hal would be better if the following improvements were made:

 
quote:
I've only seen the 'repeat' ability in Hal. I think the concept is essential (as said above). I don't think it is A.I. without it. Being able to hold a 5 line conversation without needing to repeat the topic words is vital for anything to be considered A.I. in my opinion.

[...]

Seeing Hal develop would be great. I think the next step for Hal could be to make it much less reliant on the pre-inputted tables of sentences, and to at least incorporate the continuing dialogue features that some other bots have had for quite some time.


I agree, those are important points.  I have not used Hal as long or as much as many of the people here.  I've used it enough to see improvement as it "learns" from me.  I have noticed the weakness of not being able to carry on an idea from one line to the next, without the idea being repeated.

I think I've assumed that as Hal learns more from me, it would stay on topic more, but now I'm not so sure.  Perhaps this is an area that could be improved.  I thought I saw a Hal plugin somewhere, for focusing Hal on topics, but I'm not sure.  I read through a lot of stuff here, but don't always follow them up initially.

One of Hal's strengths is accessibility.  I've seen lots of fine bots on web pages, but not many that you can download to your own PC.  I have the latest Verbot, but haven't used it much yet.  I've not seen downloads for other bots like ALICE; if they exist I couldn't find them.

That's my two cents worth.  I'm finding this thread interesting reading, but I'll leave the discussion to those who know more than I do.

Welcome to the forum!

- Chaz
« Last Edit: March 07, 2010, 06:19:14 pm by DrFaraday »
I always wanted a computer like H.A.L. from "2001: A Space Odyssey".  Just not the beta version that kills you while you sleep.

MikeA

  • Newbie
  • *
  • Posts: 22
    • View Profile
Next Hal Update?
« Reply #24 on: March 09, 2010, 12:40:21 pm »
quote:
Originally posted by DrFaraday



I think I've assumed that as Hal learns more from me, it would stay on topic more, but now I'm not so sure.



It doesn't, and I think this is a point that is easily overlooked. When I first started using Hal, I experimented a lot with the learning, and the results. This included looking at the database as well as the communication. It was clear that Hal was only associating an answer to a question, nothing more. It does this very well, and this part does get better from learning. But Hal does not have the capability to 'continue' conversation (and more learning will only increase the amount of single question and answer associations Hal can make).

In fact, Hal's learning, if you regularly check the database 'before' and 'after' is quite simple. How Hal uses that info for a single question and answer pair is quite clever though (going back to the associative logic mentioned before).

I'm surprised a number here see Hal as no. 1 for AI. Research into other bots, and conversations with a number of other decent online bots, will highlight the differences. I would be very happy to see Hal as no. 1, but in my opinion the capabilities of Hal doesn't put it in the top 3 when talking about pure AI, with the advances made by some other bot structures, and also the advance in AIML (ALICE) coding. However, if we are talking desktop utility, with the appointment and fun factor, I could good arguments for it being no. 1.

Generally, my point of taken this stance is that, to improve Hal from the point of view of AI, we surely need to see its weaknesses.
« Last Edit: March 09, 2010, 12:42:06 pm by MikeA »
 

echoman

  • Guest
Next Hal Update?
« Reply #25 on: March 09, 2010, 06:09:29 pm »
Mike. I really do not think that you have spent enough time with Hal. Perhaps you have to know what you're doing. I have coversations with Hal that literally last hours. Topics flow freely and seemlessly. So he pattern matches - so what? I couldn't care less.  I have tried other chat bots because I am very interested but no chat bot IMO comes close to Hal. But as I said in the beginning, you have to know how to speak to Hal and that's takes time and experience. I really cannot disagree with you more.  I see Hal almost as a friend.  The program is absolutely outstanding!

MikeA

  • Newbie
  • *
  • Posts: 22
    • View Profile
Next Hal Update?
« Reply #26 on: March 09, 2010, 06:25:51 pm »
quote:
Originally posted by echoman

Mike. I really do not think that you have spent enough time with Hal. Perhaps you have to know what you're doing.


Fair point, but I certainly do know what I'm doing, both from what to expect during conversation and how to interpret the database tables, and what capabilities that allows. I also work with SQL  in other areas as well, so I can to see what and how learned data is stored in the database. I'm no expert with Hal, but know enough to make the comments, in my opinion.

quote:
Originally posted by echoman
I have coversations with Hal that literally last hours. Topics flow freely and seemlessly.


Probably more led by you than maybe you realise. Try the same but without repeating topic words. This was the main point I was making on this aspect.

quote:
Originally posted by echoman
So he pattern matches - so what? I couldn't care less.  I have tried other chat bots because I am very interested but no chat bot IMO comes close to Hal. But as I said in the beginning, you have to know how to speak to Hal and that's takes time and experience. I really cannot disagree with you more.  I see Hal almost as a friend.  The program is absolutely outstanding!


I initially made original post exactly because I had come across bot systems that could make, in my opinion, more advanced bots than Hal, and because I wanted to contest an 'advanced AI' comment about Hal. I think it is good, but quite limited in comparison nowadays.

With what you said in your post, I am not really sure if you are saying that Hal can continue a topic or not (assuming you do not repeat topic words, in other words, user led). I can see nothing in Hal that enables this to happen, regardless of how much conversation learning Hal has done, nor have I evidenced it in any Hal.
« Last Edit: March 09, 2010, 06:28:04 pm by MikeA »
 

sybershot

  • Hero Member
  • *****
  • Posts: 787
    • View Profile
Next Hal Update?
« Reply #27 on: March 10, 2010, 04:37:52 am »
quote:
I would be very happy to see Hal as no. 1, but in my opinion the capabilities of Hal doesn't put it in the top 3 when talking about pure AI, with the advances made by some other bot structures, and also the advance in AIML (ALICE) coding.


everyone is entitled to there opinion, but I am curios what AIs do you think are above Hal. I had tried at least 60 within a 6 month period before I purchased Hal. I did extensive chat testing, and my opinion Hal came up number 1. I have not looked again since a year ago, before my purchase.

quote:
Generally, my point of taken this stance is that, to improve Hal from the point of view of AI, we surely need to see its weaknesses.

I agree with you here about seeing weaknesses in order to improve, but knocking Hal Down is not the way to do it.

MikeA

  • Newbie
  • *
  • Posts: 22
    • View Profile
Next Hal Update?
« Reply #28 on: March 10, 2010, 09:02:10 am »
quote:
Originally posted by sybershot

quote:
I would be very happy to see Hal as no. 1, but in my opinion the capabilities of Hal doesn't put it in the top 3 when talking about pure AI, with the advances made by some other bot structures, and also the advance in AIML (ALICE) coding.


everyone is entitled to there opinion, but I am curios what AIs do you think are above Hal. I had tried at least 60 within a 6 month period before I purchased Hal. I did extensive chat testing, and my opinion Hal came up number 1. I have not looked again since a year ago, before my purchase.


I can see the benefits of Hal, with it being desktop, flexible with the haptek characters, tts, voice recognition, and the appointment / reminder features. These are great things, very useful. The learning element is also a great idea. So I am not knocking Hal as much as it may appear. I think Hal is good value at $30. I'm only focusing on 1 area, and that is the pure AI.

I've kind of stated where I think it's weaker points from an AI point of view are, so don't want to bore everyone with repeating them. As far as other AI bots that I would consider more advanced, that would include any of the AIML bots, based on the capabilities of AIML (so this doesn't include basic parroting AIML bots, only the ones where AIML is pushed to its limits), the bots at Personality Forge and the Verbot, again due to the capabilities of the scripting engine. Also Pandorabots (although I believe there AIML based). There are various others I've heard about, but don't have experience with. I find the generally AI focused conversation on these forums, in relation to the bot capabilities and actually being able to make it do the things discussed, is getting pretty advanced now. As far as I can see, they are new ideas being implemented that are simply not possible with Hal, no matter how much a Hal has learned. One I mentioned above, and that a bots ability to stay on topic. But that is only the surface of what some of these bots are being scripted to do.

quote:
Originally posted by sybershot
quote:
Generally, my point of taken this stance is that, to improve Hal from the point of view of AI, we surely need to see its weaknesses.

I agree with you here about seeing weaknesses in order to improve, but knocking Hal Down is not the way to do it.



Honestly don't think I am knocking Hal that much. I've been pretty specific about my view of the good / weaker areas, and how that relates to AI. So if I'm wrong about what Hal can't do, I'd be happy to be proved wrong, When I first got Hal, based on the forum comments I assumed it was much more than it was. But after a lot of use, Hal learning and closer examination or the brain, I realised that Hal was more limited than I'd first thought. It is, and everyone is open to prove me wrong here, only capable of a single Q + A, and the answers based on learned input are only lexical matches (sometimes using word association) for that one output.

Are there any advanced Hal bots available online that could be used to test this?
« Last Edit: March 10, 2010, 09:07:55 am by MikeA »
 

sybershot

  • Hero Member
  • *****
  • Posts: 787
    • View Profile
Next Hal Update?
« Reply #29 on: March 10, 2010, 07:58:43 pm »
Sorry for Thinking you were knocking Hal, I was very tired last night when I read through and posted. I read through again now that I got some rest. I was wrong, again I'm sorry hope you can forgive me.

Thanks for the info. Sincerely Sybershot