To kstanley: can a neat mario start up a basiux?


#1

hey there Ken,

how are you today?

hope you're all right! (sorry-not-sorry for the link)

and able to eventually read through all this. :stuck_out_tongue:

(here's a suggested background song, if you will)


I'm Caue,
a progammer informarticist born in '81 who loves boomerangs and is a college drop out struggling a lot to live by, for over 1 year in portugal now, while trying to learn more about top notch Ai research. coincidentally since I moved here I've been wanting to help developing a Benevolent Artificial Super Intelligence User eXperience. ish. on my very small free time.

here's the NEAT implementation I'm using, which I ported to javascript: basiux.org/#mariox (I now realize I'll need to actually implement HyperNEAT there)

I probably still got a long way before better understanding it and being able to tweak it at my will or create something out of it. but then again, some people thought (and I kinda believed them) I couldn't do mariox in even 1 year and it took me mostly surprising less than 1 week (because it was "just" about porting it, thanks to Seth). a very inspired and dedicated one (it eventually led me to many life issues, reason why only now, 1 year later, I'm continuing with this project - but those are points to another topic).

and I find it particularly intriguing how nobody could come up with a generic Ai algorithm capable of giving birth to super Ai. and, in all my ignorance, I find NEAT to come the closest to it. funny enough, I luckily found on reddit (which you should have linked on your NEAT main page) that you believe we're very far away from that.


anyway,
got you a few questions (I actually had other questions in mind before I thought of adding a song background, trying to google for your taste and stumbling upon that reddit, in which you already answered them):

  • why exactly do you think we're so far from the singularity? looks like most people deeply researching and working with the top notch algorithms always think that. from my point of view, of someone who worked mostly solo with programming for the past 20 years, I can easily see many ways it could already have happened any time since around the beginning of this century.

  • I believe one of the key overlooked aspects of Ai development is randomness and the lack of using better generators for feeding it creativity. now that's a very far stretched gut feeling, and reason why I ask you, since NEAT relies so much on random data: have you, or do you know of any Ai research actually using true random numbers in large scale and maybe even comparing results with pseudo random?

  • could you kindly point me to more people to who I could connect and talk about those topics?

PS for ken: bugs report -> http://www.aigameresearch.org/portfolio-item/infinite-tower-defense/ is basically broken and so is petalz. :(

PS for readers: I can't recommend enough his reddit talk if you want to know more about NEAT and his radio talk about his book if you think tracing objectives is something really important.


#4

Hi Caue, I liked your javascript NEAT demo in Mario - very nice! To answer your questions:

Knowing how far we are from the singularity is about knowing what we don't know. People often are comfortable with knowing what we DO know, but it can be difficult to comprehend what we don't know. Yet if you gain sufficient experience in a field like AI, you do come to some level of appreciation for what is unknown. And in the case of intelligence, it's clear at present that the unknown is vast. What we know right now is likely a tiny sliver of everything we hope to understand. And when there are many things you don't know, you are looking at a situation where it could take decades for enough brilliant people to aggregate the ideas that it would take to really break through.

People have indeed looked at the rule of randomness in stochastic algorithms, though I am not an expert on it. You can find some work on this topic through Google. That said, the question of what is "true" random is pretty complicated and the bigger question is why it matters? Is only true random sufficient fuel for exploration? I don't know of a reason that has to be the case.

Regarding more people to talk to, you could join the NEAT Users Group at https://groups.yahoo.com/neo/groups/neat/info

And thanks for the bug reports!

Best,

ken

Thanks for the bug reports.


#5

those are good insights. thank you! :slight_smile:

maybe one of the main points I'm actually trying to evolve here is eventually getting more people interested in doing things like mariox.

just posted a random-ish message there. here's a quote:

I'd like to get this (mariox) to a point where people want to play with it like a tamagotchi and, with that, we could have a huge network of Ai trainers/players for multiple experiments and faster development of algorithms!


Focus on mario, forget the rest of universe