Has Productivity Peaked?
Putney Barnes writes "A columnist on silicon.com is arguing that computing can no longer offer the kind of tenfold per decade productivity increases that have been the norm up to now as the limits of human capacity have been reached. From the article: 'Any amount of basic machine upgrading, and it continues apace, won't make a jot of difference, as I am now the fundamental slowdown agent. I just can't work any faster'. Peter Cochrane, the ex-CTO of BT, argues that "machine intelligence" is the answer to this unwelcome stasis. "What we need is a cognitive approach with search material retreated and presented in some context relative to our current end-objectives at the time." Perhaps he should consider a nice cup of tea and a biccie instead?"
Cough
Get your own free personal location tracker
My local lawyer, for example, used to get about 20% of the town's law traffic 10 years ago. It's now computerized and processes far more documents and communications, at a far faster rate, than it ever used to. It still gets about 20% of the town's law traffic, as its competitors have upgraded in exactly the same way. The courts, of course, recieve far more documents and messages from these lawyers than they ever used to, but the courts themselves have also computerized (just barely) and can handle the extra traffic.
In terms of 'productivity', I'd think that the lawyers, paralegals, court administrators and so on have improved by 10 times. In terms of how much useful stuff gets done, it's exactly constant.
So yeah, by all means integrate Google technology with your cornflakes to achieve a further tenfold increase in productivity. Go right ahead.
In more important news, I currently have a co-worker who spends all day reading his friend's blogs (which doesn't bother me) and giggling over the witty posts he finds (which is driving me fucking mad). Can any slashdotters suggest a solution that will not result in jail or in me being considered 'not a team player'?
Whence? Hence. Whither? Thither.
Sounds to me like the old "information overload" phenomenon. The solution-pattern to this situation is never going to be found via incremental improvements in information processing, as the growth is exponential. Nor will an "add-on" approach solve the problem; while hyperlinks, search engines, and other qualitatively-impressive tools are awesome in their own right (and do help!), they only add a layer or two to an information-growth process that adds layers supralinearly ... they're another "stop-gap measure", though they're also the best we've come up with, so far.
:-)
So how to solve an unsolvable problem? Rephrase it! IMO, the problem isn't "too much information", as that's already been solved by the "biocomputer" we all watch the Simpsons with: our senses/brains already process "too much information" handily, but with lots of errors. No, the problem is that we're using the wrong approach to what we call "information" in the first place! We're rather fond of numbers (numeric forms of representation), as they've been around for around eight thousand years, and words (linear forms of representation) go back even farther. Pictures, music, etcetera store far more information (qualitative, structural forms of representation), but usually get mapped back to bitmaps, byte counts, and Shannon's information theory when this discussion starts. And that's the heart of it right there: everyone assumes that reducing (or mapping) everything to numbers is the only way to maintain objectivity, or measure (functional) quality.
Here's a challenge: is there a natural way to measure the "information-organizing capability" of a system? Meaning some approach/algorithm/technique simple enough for a kid or grandparent to understand, that most human beings will agree on, and that puts humans above machines for such things as recognizing pictures of cats (without having to have "trained" the machine on a bajillion pictures first). [Grammars are a reasonable start, but you have to explain where the grammars come from in the first place, and what metric you want to use to optimize them.]
A constant insistence/reliance on numeric measurements of accomplishment just ends up dehumanizing us, and doesn't spur the development of tools to deal with the root problem: the lack of automatic and natural organization of the "too much information" ocean we're sinking in. If we're not a little bit careful, we'll end up making things that are "good enough" -- perhaps an AI, perhaps brain augmentation, [insert Singularity thing here] -- as this is par for the course in evolutionary terms. But it's not the most efficient approach; we already have brains, let's use 'em to solve "unsolvable" problems by questioning our deep assumptions on occasion!
Disclaimer: the research group I work with (when not on "programming for profit" breaks, heh) is investigating one possible avenue in this general direction, a mathematical, structural language called ETS, which we hope will stimulate the growth of interest in alternative forms of information representation.
.f00Dave
When you're talking about productivity in the entire economy, you can draw a graph - on the Y axis is "real GDP per capita" while on the X axis is "capital / labor" (K/L for short). If you add more capital (machines, computers, tools) people get more productive, but less so as you add more and more and more. This means the line you graph will start somewhat steep, but then level off as you get higher (not entirely unlike the graph of sqrt(x)). The rough guideline for the economy at present is the "rule of one third" - if you increase your capital stock by 100%, you'll get about 33% more output. This sort of rule determines how much capital we end up having - we will increase our capital stock with investment until we have reached the "target rate of return", which is actually a slope of this productivity curve. This is the point at which investment pays for itself.
Then there are wonderful things like increases in technology. These end up shifting the productivity curve upward: people can do more with their technology than they could before. This increases real GDP per capita directly, but it also means that for the same level of capital, we're below the target rate of return, and can invest in all sorts of new capital, which will pay for itself - so we increase our capital stock as well.
The good news is that technology keeps coming, and while it may not be quite the same Spectacular Breakthrough as the introduction of computers, there is plenty happening in a variety of industries. Take, for example, Wal*Mart (the company everyone loves to hate, yes...) They have achieved a substantial portion of their success by becoming more productive with managing their warehouses and inventories, and are actively looking to increase their productivity in this area. (In fact, I've seen studies that claim they were responsible for the bulk of retail productivity growth in the late 90's, directly or indirectly). "Supply chain management" is trendy. And perhaps some day we will see RFID tags at the check-out line (to replace the last great checkout productivity enhancer, bar codes).
The World Wide Web is dying. Soon, we shall have only the Internet.
Sure, for most people, productivity isn't going to increase 10-fold. Hell, as a software engineer, I can't imagine getting 10 times as much stuff done in the same period of time anytime soon. Faster computers wont' help and about the only thing that would speed up my productivity as a programmer is software that would write the code for me, putting me out of a job.
There are a lot of people working in the sciences who think differently, though. Chemists, biologists, physicists, could all do well with, not just smarter programs, but faster computers. As a couple of simple examples: Molecular mechanics modeling for chemists and protein folding modeling for biologist (particularly the latter, and both are related), are insanely computationally intensive and if computers were able to provide the results in 1/10th or 1/100th of the time, it would make a big difference in their ability to get things done. So I think it kind of depends what you do. I mean, let's face it, if you're a secretary, a faster word processor isn't going to make you 10 times more productive. Maybe a faster copier would help...
Commodore64_love: I don't comprehend people who're so frightened of death that they'll bankrupt themselves to stay alive
The difficulty lies in getting a good programmer and whether or not a program is worth the cost.
I agree that it is too difficult to get a skilled programmer, but I think almost always it will be worth the cost.
Even if you find yourself a good app developer there are costs to consider. If it still cheaper to do it by hand, then why bother? Especially considering the glut of labor in the US. Heck, people go to college, get saddled with loans, and are happy to take 30,000 a year jobs. Toss in all the foreign workers chopping at the bit to come here too. From a business perspective having them do the same old makes financial sense and I'm sure some people look at automation with some amount of fears as it might make them redundant.
In the short term, yes, it may make sense to stick with a person doing the job. But in the long run, automation will be more profitable. For example, imagine it takes $90K to write the software to replace the job of a $30K/year worker. That will pay for itself in three years and by year four, the investment will have a positive ROI. While you're still paying that $30K worker, I'm getting the work done for free. Also, since I'm assuming this $30K worker has some intelligence, some ideas, and some skills in the marketplace, by automating his mundane job, I can now turn him lose on more interesting projects. He can help lead new product lines, while you are still paying his equivalent to just do repetitive tasks that are only fit for a computer.
I think the real challenges and hesitation from people to move to an automated system is from familiarity with the old system or fear/experience of failure with an automated system. All it takes is one bad experience - a poorly written program that crashes one day and wipes out weeks of data since the backups weren't setup properly, for example - and many decision makers will insist on more manual approaches. Another factor may be that some business partner or regulating agency requires that work be performed in a particular mannere or that certain items be made available that essentially have to be done by humans. I work on software for the health care industry, and some of the "complexities" in dealing with the county and state agencies greatly reduce the amount of automation that can be applied to a given task.
I could not justify my existence if I were a turkey farmer. Would I terminate myself? Undoubtably, yes.