3 ms·
May yield... May lead...May replace. That's a lot of maybe. I submit that from purely a business ROI pov, you are far better off building a 'very complex hand e
by dxbydt 11y ago
May yield... May lead...May replace. That's a lot of maybe. I submit that from purely a business ROI pov, you are far better off building a 'very complex hand engineered system' as you put it, since that's the natural outcome of hiring say a bunch of rails/python devs at pennies on the dollar on some offshoot dev portal. Building a nicely tuned scalable RNN model in the industry requires a team with 100x intellectual capabilities for which you will pay 100x, and there may not be a mature business case for that yet.Though I agree much of these skills are being commoditized rapidly.
- trentnelson 11y agoI agree, I don't think we're there yet. I think the tipping point will be when two key things converge: a) when data (particularly historically-oriented, time series-type data) becomes as accessible and as commoditized as `npm install <foo>` (e.g. `datawiz install <a-PB-sized-data-set-of-everything-that's-ever-happened-in-this-domain-ever>`), and b) the realization that software engineers and data scientists work best when paired together; they're symbiotic roles, not competitive/opposing (e.g. think an F-14 pilot and RIO). I wish every keystroke, every OS, every program, console, TTY, GUI, errno, ssh session, Window, RDP frame, TCP/IP packet... everything I ever did was logged and timestamped. Imagine pairing that level of data with an RNN and a feedback loop that could self-evaluate predictions. (And then imagine if that could be anonymized and publicized, such that in 50-100 years from now, new developers could get a head start with a "friendly AI" that nurses them from "well, that segfaulted" to "end-to-end enterprise app implemented from scratch" over the course of their career.)
- argonaut 11y agoSeems like a bit of a non sequitur. Nothing is guaranteed in life. That being said, you've got this backwards. The natural outcome of hiring a bunch of rails/python devs to fine tune a machine learning / translation / recommendation system is that you get hundreds of thousands of lines of code that run slowly AND don't work. The entire premise of "deep" learning is that the system is a black box - features are learned by the black box. And you typically use pre-rolled fast GPU implementations. Most importantly, very little domain specific knowledge is needed. In fact, getting that hand-engineered system is going to be more complex, more costly, and it's going to require people with more domain expertise.