News for hackers. Stuff that matters.
Re:Artificial Addition (2007) by btilly on Monday January 09, 2017 @05:02PM (#13360234)
A surprising number of the things that have been solved in the past decade with more computing powers were things that were not conceptually solved, and which we had no good ideas how to solve.

A good example is Google Translate. We stopped trying to "understand" language and just threw a large dataset at pattern matching. And it worked amazingly well.

For other things we throw ideas of "this might improve what we can already do" and it winds up effectively solved, whether or not we understand it. This happened, for example, with Alpha-Go.

So "conceptually solved" and "AI can do it" are pretty much disconnected.

Re:Artificial Addition (2007) by adrusi on Monday January 09, 2017 @06:52PM (#13361150)
I see now that "conceptually solved" is just too ambiguous. Translation is conceptually solved, in the sense that I meant to evoke, to the extent that it's solved. We have all the conceptual understanding necessary to translate between human languages. We don't have a full conceptual model of language, but we discovered that that's not necessary for translation.

Suppose a team of reseachers were given a computing platform a trillion times more powerful than the best systems available today, and a trillion dollars to build a set of training data. Would they be able to create a general AI in a predictable timeframe? If not then there's at least some area where we need to develop conceptual understanding. My intuition says that this is the case.

If you think that general AI can, in fact, be developed the same way as google translate, then what do you think the training data would look like? I'd imagine that the translation training set looks something like a massive Rosetta stone, though I haven't looked into it. Inputs associated with a valid output. What would a set of input/output pairs look like for a general AI? Any valid English query/statement/remark/essay with an "intelligent" response? Like a chatterbot? Doesn't seem like that would work. Or maybe I'm wrong. Maybe a chatterbot with ungodly amounts of computational resources and training data would develop the ability to reason. Maybe I'm just not appreciating how much that could change the game.

But it seems more likely that the first general AI will look more like Alphago, where we started with a reasonably solid understanding of how to approach the game, and then introduced deep learning where we discovered it was the best approach. We don't have a reasonably solid understanding of how to organize a general intelligence, and we don't know what it would take to get there.

Re:Artificial Addition (2007) by kobeya on Monday January 09, 2017 @06:59PM (#13361193)
> We have all the conceptual understanding necessary to translate between human languages.

Except that we don't. The original Google Translate used the conceptual modeling approach to translation, and it was absolute shit for any non-closely related language pairs. Google Translate (and Baidu, etc.) now uses deep networks whose operations are rather opaque. We don't understand in detail how they work. But that didn't stop us from building them.

Re:Artificial Addition (2007) by adrusi on Monday January 09, 2017 @07:32PM (#13361411)
In context, that claim was an explanation of what I was trying to get at with the phrase "conceptual understanding". We don't have a conceptual understanding of language. We do have a conceptual understanding of how to translate between human languages — Proof: we can translate between human languages. If you think that's not adequate proof then you're disagreeing with me on the semantics of "conceptual understanding". If you have an alternative name for that then I'd appreciate it because I think my usage is confusing.

It's not a useless notion of "conceptual understanding" though, because while being able to have a program complete a task implies having the conceptual understanding necessary for that task, it's possible to have the conceptual understanding but not be able to make a program, if, for instance, it would require greater (within reason) computing resources.

Re:Artificial Addition (2007) by kobeya on Monday January 09, 2017 @09:42PM (#13362099)
It does sound pretty useless because the same logic can be used to prove that we have a conceptual understanding of general intelligence, because after all we exist and we think.
Re:Artificial Addition (2007) by lern_too_spel on Monday January 09, 2017 @10:18PM (#13362275)
Google Translate never used conceptual modeling. The original Google Translate used statistical machine translation.
Re:Artificial Addition (2007) by btilly on Tuesday January 10, 2017 @09:00AM (#13364736)
Google Translate itself may have been done through statistical machine translation, but that wasn't Google's first attempt at the subject.

In particular Google spent around $100 million in 2003 for Applied Semantics, in part hoping that their natural language processing expertise could be used for translation. That technology was superseded by statistical techniques.

Re:Artificial Addition (2007) by bsaul on Monday January 09, 2017 @06:23PM (#13360882)
I still don't understand why google translate is often cited as something that works. I've never seen it perform much better that just looking every word in a dictionary (which i always end up doing, since you're never sure it picked the correct translation for the specific context)

To me google translate seems like the perfect illustration of the shortcomings of this purely data driven approach...

Alpha go, on the other hand is a much much more elaborated algorithm ( from my very limited knowledge) and it does produce amazing results.

Re:Artificial Addition (2007) by btilly on Monday January 09, 2017 @08:38PM (#13361777)
The reason why you don't understand is because it's shortcomings are your baseline, while more experienced people's baseline was people spending tens of millions to get something that only worked for toy examples.

Yes, I can list plenty of cases where translation fails. For example not understanding that in a conversation about specialist topic X (eg Ruby programming, or the game of G) that seemingly common terms have specific meanings. But I can also use it on a random newspaper article in a different language and expect to understand the result. This was something that I did not expect to happen in my lifetime.

Re:Artificial Addition (2007) by AndrewKemendo on Monday January 09, 2017 @05:22PM (#13360368)
This was actually my breakthrough for Machine Learning. Prior to really understanding ML and DL I thought it was just an update to expert systems and that we still needed to "understand intelligence" before we created it.

The genius of the RL feedback loop makes me think we can get to AGI without understanding human intelligence holistically.