RE: webnet & HAL9000

new topic     » goto parent     » topic index » view thread      » older message » newer message

On 12 Feb 2002, at 20:30, C. K. Lester wrote:

> 
> > HAL9000 is about to be released as open source after 17 years of work,
> well
> > Cyc is only the beginning of HAL,
> > but it's the first step towards true AI:
> 
> "True AI" will not exist in your lifetime. The hardware/software
> available for IE (intelligence emulation) these days is about
> 0.0000000000001% of what we need for true AI.

That rather depends on how smart the Ai is in computer languages, doesn't 
it?

> Besides, there is no intelligence without sentience, and we
> will NEVER develop something that is sentient.

At least not without a method to execute dynamic strings or files at runtime. 
After all, if the sum of you was what you were programmed with in school, 
you'd be worthless!  What surprises me a bit is how i keep coming back to 
Eu for jobs requiring quick horsepower and sequences, but i go to mirc for 
the more advanced Ai techniques. Mirc can write itself out, reload and 
execute itself while running, or build new strings to execute, even calling 
functions in those strings. Ditto for spawning native (global access) 
processes or isolated (separate) threads. This lends itself to being self 
aware. It can do things i did not write code for. 

Like this:
<kat> Tiggr, give the channel a coke
 * [Tiggr] gives #TiggrBot a   Coke  

There is no code written in her to do that. She is aware i was addressing her, 
knew what "give" meant in irc context, knew what channel i meant, picked 
out a Coke graphic, built the mirc code in a string, and exec'd the string. 
(and she knows my favorites, and can decide if she knows your favorite Coke 
or not.) This was easy in mirc, altho the code looks like it was from Mars:

<working mirc code>
<snip>
-- do i know this word at all?
if ( $isalias(%pt.alias) == $true ) { 
-- go ask the word what it means and
-- add it to the intermediate parse collection
-- yes, David, the word i said is executed here!
    set -u0 %pt.temp $ [ $+ [ %pt.alias ] $+ ( $1 $2 %pt.text.new ) ]
<snip> -- not going to show it!
-- execute the end result
  %pt.text.new 
<snip>

With the "wrong" command, and a big enough database, Tiggr would get into 
a pseudo-endless loop of genetically trying out new code never before seen. 
The var "%pt.text.new" could contain a command to spawn new threads. 
Mirc, however, is abysmally slow for this task, which is why i was so excited 
to find Eu. Now,, how to convince Rob to make a few expansions along the 
lines of the more traditional Ai languages, but inside the *much* easier to 
use Eu frame? For mirc's $isalias() in Eu, i need a preprocessor to build a 
routine_id() table, and see if there is a routine_id(word) for the word i want? 
Or shut down the whole program, making a guess as to it's state, and restart 
it? No way. You are correct, in Eu, an Ai project would be rather impossible 
as Eu is now. I feel bad for Eu, i use Eu to feed data to mirc.

Kat

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu