I'm looking for programmers to write code for a new generation desktop AI.

  • 30 Replies
  • 14714 Views
*

darkwolf77

  • Guest
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #15 on: January 16, 2007, 12:40:58 am »
Good point FuzzieDice.  I've been thinking along the same lines myself.  I think the way I plan to disect the information may allow me to use some text files for small amounts of info, but for the large information bases, I most likely will have to go with databases.  I'll start looking at the databases available and see what will fit my needs.

Thanks!
Darkwolf

*

darkwolf77

  • Guest
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #16 on: January 31, 2007, 06:02:02 pm »
Sorry for not posting in a long while.  I finally got my gaming machine back up and running, then went to do some upgrades and discovered I had a bad motherboard.  Three weeks and counting on getting everything finished on the new gaming machine.  Meanwhile, I've been re-exploring Oblivion, so haven't done much on the AI side.  I'm thinking about setting up team recruitment page on one of the open source sites to see if I can get some help.  It's taking forever to get things running on my own, as I'm still learning python and trying to put together a working gui as I go along.

I'll keep you posted on the developments.

Darkwolf

*

darkwolf77

  • Guest
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #17 on: January 31, 2007, 10:32:56 pm »
Okay, so I finally broke down and started programming on the project again.  Currently, ARIEL is in the text console phase...and a dos console at that.  However, she can speak using SAPI 5, and the voice, bot name, and user name are all configurable.  Right now, I'm reading up on another nice Python tool, the NLTK or Natural Language Tool Kit.  Basically, its an entire NL set already programmed and is compatible with Wordnet (which I plan to use).  Hopefully, this means ARIEL will at least start out with some serious vocabulary (if I can get the thing to work, that is).

I'll keep posting as progress continues.

Darkwolf

*

darkwolf77

  • Guest
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #18 on: February 06, 2007, 03:20:57 pm »
Hi gang!

Project ARIEL is unfortunately going to have to go in a different direction for the time being.  At the moment, I'm looking into implementing the project as an online chatterbot using the haptek interface.  Once I find somewhere to host the bot and get it coded (which should be much easier than the prior goals for ARIEL), I'll post a link here.

There are several reasons for this:

1)  I'm using the chatterbot to learn more about the current AI field.
2)  I'm using the chatterbot to learn the haptek interface.

And last but not least:

3)  After ALOT of reading, studying, and contemplating, I've come to the conclusion that what I want to accomplish will require more than software.  I've been reading up on this almost non-stop for several days (one tiny benefit of disability is free time).  The software that I would need to build would take more processing power than most desktop machines today can handle.  Unless I suddenly win the lottery, there's just no way I can afford to build the necessary hardware.  At this point, I'm thinking that the only way we're going to get past the chatterbot stage is with distributed hardware and some serious programming.  I know enough about distributed hardware to get myself into trouble, and enough programming to do some simple software.

Here's the reasoning behind my thoughts:

The human brain and consciousness are more than simple software.  The brain is a distributed network of hardware, with interfacing software.  Each individual piece of hardware is running a simple process, which it shares with other pieces of hardware in it's cluster.  Each cluster then collaborates with other clusters to form the "big picture" of understanding and reasoning.  The sheer number of processes running at one time will require a much larger processing capacity than what a current desktop computer can handle - and this would just be for true understanding of human language.  Add in other processes, such as image recognition and cognition and the processes grow exponentially.

Don't misunderstand me - I still think that a true AI is possible using today's technology.  For the time being, however, it's beyond my means, and most other people's means.  To truly get something like this off the ground would require large sums of money and years of collaborative work among programmers, neuro-scientists, and psychologists before we can get something approaching true Artificial Sentience.

The ARIEL Project is not dead!

I still plan to keep moving forward with the project, but at a much more realistic pace.  First, I need to start with fully grasping the current AI practice of mimicking human conversation and pattern-matching.  From there, I'll hopefully be moving into the areas of building small blocks of processes, one at a time.  Just as certain areas of the brain carry out single processes and then feed this information to other areas, each of these smaller blocks will communicate with other blocks of processes, until the whole begins to take shape.  Natural language processing will be the first goal of this second stage of development.

I believe at this point, that a single, multi-processor computer can serve as a single hardware block for each process of handling natural language.  I'm not talking about super-computers here.  I'm talking about relatively inexpensive systems that can serve as a single block or node in the overall network of hardware to process simple functions rapidly and efficiently, then pass the processed information forward to other hardware and software for higher-level processing.  A single, dual-core processor may be able to handle a single process.  On that side, I'll just have to wait and see how things develop.

Here's an example of what I'm talking about.

Let's say that the user enters the statement, "Dogs are mammals."  This input is parsed via a single hardware/software node to determine parts of speech.  The subject "dogs" is sent to a lower-level hardware/software node, where it is processed against a database.  If the information pertaining to dogs is not in the database, then the word is added and flagged for future processing.  The verb "are" is sent to another hardware/software node, where a similiar process takes place.  The noun "mammals" is sent to still another hardware/software node where it too is processed.  These results are then sent to a higher-level hardware/software node that flags "dogs" as belonging to the class "mammals".  The final process is that a final hardware/software node is told that the information is processed, and it in turn notifies the user that this has occurred.  The distributed system has just learned the fact that dogs are mammals.

Of course, this information can be added beforehand, so that the entire system already knows this fact before a user becomes involved.

Now, I'm sure some of you are going to say that this is an overly-complicated view of how the process might work.  You may be correct, but I'm looking at it from the point of view that human language is extremely complicated.  We still don't quite understand how we ourselves understand it.  A complicated system requires another complicated system to comprehend it.

My opinion is that by using this distributed network of hardware and software packages, it will allow the entire network to begin to learn and comprehend.  Artificial sentience won't take place on a single machine, but on a network of machines and the network will become the sentient entity.

As I said, the ARIEL Project is not dead.  Far from it.  It is only beyond my financial means and programming capabilities at the moment.

I come from a hardware background (many years in the field), although I am a bit behind on current hardware tech, since I was forced out of the field due to my illness.  By taking a step back and re-analyzing the problem, I can take the time to reaquaint myself with the latest hardware and sharpen my programming skills at the same time.  While doing this, I can also build a firmer paradigm of how I believe artificial sentience can be achieved.

In the long run, the ARIEL project will benefit from this shift in thinking.

As always, I'll keep everyone posted on how things are going.

Thanks,
Darkwolf

*

admin

  • Administrator
  • ***
  • Nomad
  • *
  • 68
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #19 on: February 06, 2007, 08:35:44 pm »
Interesting stuff.  I too do not believe we're going to see this kind of AI on the humble desktop for a long time yet either, but I could expect pc's to operate as nodes in a distributed system - something like the internet already is, but perhaps with an engine like the Cyc system turning the cogs of a technological intellegence.

The net already contains a large sum of human knowledge, so really with the knowledge in place, what is needed most is a method of extraction.  So, things like data mining come to mind and in preference to teaching from scratch, afterall if there already is a massive knowledge base, then why not use it.

I guess it all depends on the scale of what anyone wants to achieve.

I think this is also part of the process of miniturisation and streamlining - the continued reduction in the scale of technology but with the retention or increase in the level of information and the ease through which it is obtained.  Thirty years ago you would bet a computer scientist would swap his room-filling mainframe for an Apple Mac to do the same thing.  Information is becoming easier to obtain - you no longer have to invest a pile of cash into a massive library like you would if you were a Victorian, now it is at our finger tips.

I'm not sure if much has fundamentally changed, but the passion and belief that something fantastic can be created is alive and well.
« Last Edit: February 06, 2007, 09:19:44 pm by admin »

*

darkwolf77

  • Guest
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #20 on: February 06, 2007, 09:39:47 pm »
Actually, some people already consider the internet to be alive.  ;D

Basically, they say that it has knowledge, can self-repair, and grows...must be alive.  I disagree, but I have heard the arguement for that.

BTW:

Here's the link I promised to the ARIEL Pandorabot:
http://demo.vhost.pandorabots.com/pandora/talk?botid=d38a302a0e3604e0

If the haptek doesn't like to load, or the top banner fails, blame my free webhost...I hate using free hosts, but what can I say, I'm broke.

Later!
Darkwolf

*

darkwolf77

  • Guest
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #21 on: February 07, 2007, 06:12:37 pm »
Okay, here's an update on the ARIEL Pandorabot version:

ARIEL is no longer using standard Alice AIML.  I'm in the process of rewriting the AIML to give her a unique personality.  Right now, she doesn't have alot of AIML in place, but she can chat to some degree.

I would consider it a great favor if some of the folks here would go and chat with her.  That way I can review the logs and see what needs to be added or changed.  Don't hold back.  Put her through her paces.  That's the best way I know how to build her knowledge base.

As usual, I'll keep posting updates as I go.

One last note.  Does anyone know of a free online chatbot system that actually has a learning AI?  I've looked everywhere and can't find one.  Even though the pandorabot system is educational, I find it very limiting.

Thanks!
Darkwolf

*

admin

  • Administrator
  • ***
  • Nomad
  • *
  • 68
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #22 on: February 07, 2007, 07:17:53 pm »
Taking shape :)  I tried chatting but didn't get far, good luck with coding her, and do keep us posted.  She seems to hang up sometimes and stops responding I found.

*

darkwolf77

  • Guest
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #23 on: February 07, 2007, 09:43:57 pm »
Hey folks.  Another update!

I think the hanging issue is either with the pandorbots server or with my web server.  I get the same issue and I also get it with the pandorabots site while working on her.

Okay.  Now for the update.

For the past few hours, I've been coding Ariel to respond to people seeking to have a sex chat with her.  I had no idea how many combinations of sex topics this would involve and I'm sure there are some I still haven't even thought of.

Here's your mission, should you choose to accept it:
Harass Ariel about sex.  I know that sounds weird, but its the best way I can think of to make her pervert-proof.

Try not to be shocked when she responds with some serious attitude and tells you off in a very unfriendly manner.

Don't worry, the logs are confidential and will only be used to program more information into Ariel.

I've also added in a modified Atomic.aiml file, which I'm still working on.  She should respond to normal conversation more now.

Thanks for all of the help and the ideas!

Darkwolf

*

PaleRider

  • Nomad
  • ***
  • 65
  • Never drive fasterthan your Guardian Angel can fly
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #24 on: February 07, 2007, 09:59:05 pm »
 :)Hi
 
    all is she say's to me is (I have no answer to that), :( She must have got hit in the head ,When you moved her.
     I'll go back later and try to reason with her. Just Joke'n. I read your post hope it all comes together for you.
Guardian Running XP on Acer 4202WLMi T2300 Duo core 1.66GHz ,667MHz,  2Gig memory.
guardian.angel@rogers.com

*

darkwolf77

  • Guest
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #25 on: February 08, 2007, 02:20:43 am »
Hi!

Right now she'll only respond to certain questions because I have all of the standard AIML turned off until I can go through it and see what I want to keep and what I want to throw out.

Ask her a little about herself (Where she's from, who her favorite band is, etc) and she should start making a little sense.  I've also changed the default "no answer" replies to give her a little more personality when she can't answer something.

I'm still in the process of basically rewriting alot of the AIML and creating quite alot of it from zero.  In a few more days her brain should start to be more responsive.

As usual, I'll keep everyone updated on the progress.  You should here her cuss someone out when they try to proposition her for sex.  She's learning some quite colorful language.  ;D

Darkwolf
« Last Edit: February 08, 2007, 12:21:58 pm by darkwolf77 »

*

darkwolf77

  • Guest
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #26 on: February 13, 2007, 12:32:13 am »
Hello again!

Just a quick update.  I've not really spent much time on the ALICE version of ARIEL in the past few days.  To be honest, I'm more than a little frustrated with the AIML framework.  I've probably edited aboout 1000+ lines, although not all of those are present at the moment.

What I really want is a learning AI, but I haven't found a web-based learning bot to use yet.  Most of the ones on the web seem to be coded by the people who own them and aren't available for use or sale.

As far as the ALICE program, I've learned that I'm not at all partial to canned and scripted responses as they make the bot repetitive and capable of only a limited conversation.  I'll admit that with enough work, an ALICE bot could possible seem to be intelligent, but I think it would take years of work in AIML before the bot could even come close to passing the Turing test.  The only way I can foresee an ALICE passing the test is with millions of AIML entries covering pretty much every semantic response possible in the human language.

I guess we're still a decade or more before a software implementation can even get close to passing the Turing and even further off before we'll have a truly intelligent bot.

<sigh>

Oh well, I'll keep looking and working until I get a bot that is capable of what I'm trying to accomplish.  I can see the years stretched out in front of me, but at least there is a goal to focus on.

Thanks!
Darkwolf

*

admin

  • Administrator
  • ***
  • Nomad
  • *
  • 68
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #27 on: February 14, 2007, 12:28:40 pm »
You may not be far off on the time scale; as I have heard 2020 suggested by a few ai makers as a date that the Turing test may be passed - it's anyone's guess I think though.

*

darkwolf77

  • Guest
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #28 on: February 14, 2007, 07:30:31 pm »
Hi again  :)

For some reason, I decided to work on the ARIEL ALICE version today and added some new content.   She can now talk a little about her favorite author and her boyfriend.  I also tweaked a few things here and there to make her a bit more interesting when she gives a default "I don't know" type of response.  I noticed in one log that a chatter asked her "who was talking to her" when she said that someone else was talking to her over there.

Basically, I'm just starting to put in topic changes and paths that keep her focused on what's being discussed.  The biggest challenge I have with building an AIML brain is making sure that she doesn't keep giving canned responses continously.  That means building a lot of random responses to every question or comment.  To put it mildly, it's a lot of tedious work.

Keep on building the AI dream. :)
Darkwolf

*

admin

  • Administrator
  • ***
  • Nomad
  • *
  • 68
Re: I'm looking for programmers to write code for a new generation desktop AI.
« Reply #29 on: February 15, 2007, 07:37:37 pm »
Seems to be working okay now, it only hung once.  I can report her fav band is ZZ top :)

 


LLaMA2 Meta's chatbot released
by spydaz (AI News )
August 24, 2024, 02:58:36 pm
ollama and llama3
by spydaz (AI News )
August 24, 2024, 02:55:13 pm
AI controlled F-16, for real!
by frankinstien (AI News )
June 15, 2024, 05:40:28 am
Open AI GPT-4o - audio, vision, text combined reasoning
by MikeB (AI News )
May 14, 2024, 05:46:48 am
OpenAI Speech-to-Speech Reasoning Demo
by MikeB (AI News )
March 31, 2024, 01:00:53 pm
Say good-bye to GPUs...
by MikeB (AI News )
March 23, 2024, 09:23:52 am
Google Bard report
by ivan.moony (AI News )
February 14, 2024, 04:42:23 pm
Elon Musk's xAI Grok Chatbot
by MikeB (AI News )
December 11, 2023, 06:26:33 am

Users Online

329 Guests, 0 Users

Most Online Today: 353. Most Online Ever: 2369 (November 21, 2020, 04:08:13 pm)

Articles