News for hackers. Stuff that matters.
Re:The future of computing: After Moore's law by ars on Thursday March 10, 2016 @03:43PM (#11262136)
> do we have any ideas what the limits are on the algorithm side of things?

I've always believed that humans do not have the ability to program things smarter than themself, because we do not understand our own intelligence, so we have no way to reproduce it.

At the time, I said the only alternative I can think of is make random permutations and pick the best one, and go from there. But I said this as a ridiculous suggestion that no one would actually do.

But then Google actually did exactly that with their Go machine!

So, that's what I think: The future of computing will be based on randomness and the job of the programmer will be to guide it, but not program it directly. (Can you imagine programming a webpage this way? Or writing a book this way?)

Re:The future of computing: After Moore's law by stochastician on Thursday March 10, 2016 @04:14PM (#11262384)
(Totally self-promoting here) I did a lot of work along this line in my PhD -- stochastic architectures for probabilstic computation. http://ericjonas.com/pages/circuits.html There's an increasing amount of interest in this space.
Re:The future of computing: After Moore's law by nickpsecurity on Friday March 11, 2016 @03:00PM (#11269081)
You're work is interesting. The concepts remind me of work in analog implementations of neural circuitry. See, the brain is likely a general-purpose, analog computer with digital-like parts. So, trying analog implementations was thought to have improvements. It did with one wafer-scale method I didn't see coming.

http://yann.lecun.com/exdb/publis/pdf/boser-92.pdf

http://www.kip.uni-heidelberg.de/Veroeffentlichungen/downloa...

It would be interesting to see someone combine the principles of your work with analog implementations on a decent process node. Yours is kind of like a hybrid between properties of analog and digital cells. The real thing might be even more effective albeit harder to automate. There's some analog EDA but it's almost always custom work.

Re:The future of computing: After Moore's law by abecedarius on Thursday March 10, 2016 @07:46PM (#11263796)
Sounds like really neat work. It reminds me of an idea I've toyed with just a little: you know how chemical reaction networks can compute? E.g. https://johncarlosbaez.wordpress.com/2014/03/23/programming-... Last I heard, they'd used DNA strand displacement in vitro for simple neural network stuff. So I wondered how practical it'd be to encode a Bayes net as a reaction network, with the Gibbs sampling done directly by thermodynamics. This wouldn't compete with the sort of thing we do in silicon; maybe it'd work out for tiny diagnostic systems in synthetic bio? With less overhead than the neural nets.

(Well, that took more space than I wanted. I downloaded one of your circuits papers for a gander.)

Re:The future of computing: After Moore's law by b1449835 on Friday March 11, 2016 @05:12AM (#11265730)
The point of machines is that they do a single task better than us. A dishwasher is superhuman at washing plates but nothing else. If we model machines to be more like us they will end up with the same disadvantages of a normal human. At that point why not employ real humans in the first place?
Re:The future of computing: After Moore's law by noir_lord on Friday March 11, 2016 @11:04AM (#11267360)
> At that point why not employ real humans in the first place?

Cost mostly, If you can replicate a human-level intelligence for 10,000 (or 100,000) and have it work 24/7 with no time off and scale out to thousands of them then you'd have something absolutely terrifying in it's capability.

Image an AWS of a 1000 von-neumann level intelligences working co-operatively 24/7 on a problem.

The stuff of sci-fi right now but maybe one day, we know it's physically possible to build human level intelligences since we prove that the rest is 'just' engineering.

Re:The future of computing: After Moore's law by shkkmo on Thursday March 10, 2016 @04:09PM (#11262335)
While we may not have the ability to program things 'smarter' than themselves, we do have the ability to create tools that extend our intelligence. Machine learning, randomness, and even new javascript frameworks all fall under this umbrella.
Re:The future of computing: After Moore's law by TrevorJ on Thursday March 10, 2016 @07:14PM (#11263637)
>But then Google actually did exactly that with their Go machine!

I would argue that this is not what they did. What they did was take something a human player does (study games to learn how to play). And then parallelized this to a level that a human can't match. Basically the equivalent of having one go player playing against an entire team of go players who are all experts.

Re:The future of computing: After Moore's law by danieltillett on Thursday March 10, 2016 @03:55PM (#11262218)
Humans every day "program" things smart than themselves. Every parent who raises a child smarter than themselves does exactly that. Smarter than human level computers will be created the same way we create smart humans.
Re:The future of computing: After Moore's law by brainless on Thursday March 10, 2016 @05:51PM (#11263158)
I do not think this is equal. Babies may actually be "brighter" than parents, without the parents having to actually "do" anything to produce the higher IQ baby. But building an artificial system means some humans actually have to design it.
Re:The future of computing: After Moore's law by danieltillett on Thursday March 10, 2016 @07:14PM (#11263638)
Yes parents have to do something to end up with brighter children than themselves - if you put a child in a dark room from birth with no human interaction I can guarentee that they will not come out very bright 20 years later (there have been some very sad examples of this in history).

The point I was making is that intelligent agents are built all the time by less intelligent agents. Humans will build more intellgent AI using exactly the same approach and these AI's can do the same.

Of couse building an AI via evolutionary training opens up a whole lot of control issues. Do we really want to be creating entities vastly more intelligent than ourselves when we have no real idea of their interests and when we occupy something that is valuble (e.g. matter and energy) to this entity?