5 ms·
I wonder what makes people think that an AI needs to be able to code to improve itself. I don't see infant brains "programming" themselves to get better. The n
by wayn3 9y ago
I wonder what makes people think that an AI needs to be able to code to improve itself. I don't see infant brains "programming" themselves to get better.
The next step in programming is probably not anything like programming. Machine learning certainly isn't. Creating a neural net that achieves superhuman image recognition takes 30 lines of code in keras. And terabytes of training data. But the programming doesn't look anything like someone in the 90s would have thought. Except maybe for a bunch of AI researchers.
- abakker 9y agoThinking about the way we learn, I'd say it is a LOT like programming ourselves. Study and Practice both have aspects of learning to do steps in a mechanism to achieve an outcome, and each of us has to build that mechanism from scratch. The difference is that not all of us need to be self aware for the process to continue working. However, the best of us seem to have very detailed systems worked out for "programming ourselves".
- wayn3 9y agoBut we are talking about literal programming here. Not conceptual programming. I dont think that an AI will program itself anything like we program computers. People who "program" themselves really just provide good data. Positive reinforcement, "healthy thoughts", "gaining valuable reference experiences", things like that. When you want to learn a new language, at the simplest level, you can immerse yourself in that countries culture and you will learn automatically. You don't hop inside your brain and move the axons around. You just provide good data and let the engine do its job, and why would an AI be incapable of doing that? They already do that. "Backprop" is that mechanism. Not yet on a really advanced level, but a machine learning algorithm already introduces its learning back into itself and incrementally improves on that.
- aidenn0 9y agoThe most obvious source of runaway (as opposed to incremental) improvement would be an AI written by humans that is better at writing AIs than humans are. It could then write an AI even better than itself recursively until diminishing returns are reached, causing a near instantaneous jump in its intelligence.
- chc 9y ago> I wonder what makes people think that an AI needs to be able to code to improve itself. I don't see infant brains "programming" themselves to get better. That's largely because you haven't looked. Infants are constantly developing and pruning pathways and connections in their brain, which effectively changes both the hardware and the software.
- wayn3 9y agoThey don't do that consciously (with an agenda). Infants are just being infants. If an AI just needs to keep doing AI things to "reprogram" itself, then theres no barrier for it to do that.
- PascLeRasc 9y agoI don't know, Rogue One had a droid typing on a keyboard /s
- bbulkow 9y agoYou build a metaoptimizer. The metaoptimizer decides which new layers are necessary, and whether the cost of "buying new neurons" ( adding compute instances & storage ) is worth the benefits to the high level optimization functions. ( or pruning / reallocating ). Meta-optimization is clearly a thing, it's in the research papers, and once you build a good one, you're done programming. My new prediction is Skynet will come out of the financial bots. It solves the money problem, because those bots will become financially self-sufficient quickly. Regrettably, the target function is "make money" which will cause our next-gen species to be psychopathic and uninterested in human life, except, in the short term, as a market to be plundered. Not a good outcome.