By using crowdsourcing for difficult tasks such as understanding speech or images, the software could enable smarter apps.
Enabling software to punt its toughest tasks to humans should result in smarter mobile apps and other programs, say the founders of the newly launched company MobileWorks.The startup makes it possible for programmers to build human intelligence into their software using crowdsourcing—the practice of parceling out relatively small parts of a larger problem to many different people over the Web.
Sites such as Amazon Mechanical Turk already provide a place to post tasks to be solved by a crowd of anonymous workers, paid small amounts for each task they complete. But Anand Kulkarni, one of MobileWorks's three founders, says that Amazon's service and others are too inaccurate and slow to be built into software that needs to solve problems with a quick turnaround.
"Crowdsourcing is attractive because computers are much worse than humans at some tasks," says Kulkarni, "but what is out there today is not giving us the full potential of having a human inside your computer program." Many of MobileWorks's ideas originated at the University of California, Berkeley, where Kulkarni used to research crowdsourcing and its potential to solve immediate problems, such as robot navigation, that are challenging for software. "A task like that, where you need an answer in real time, could not be solved by Mechanical Turk because it does not behave like a computer," says Kulkarni. "It can take days to get an answer back, and it may be wrong."
MobileWorks can take on such tasks, he says. Existing crowdsourcing services involve a person filling out an online form to specify a task to be completed. By contrast, MobileWorks takes on jobs sent in by software using application programming interfaces (APIs), which allow one piece of software to tap into another. MobileWorks's software translates the job sent in over its APIs into tasks distributed to the company's crowd of workers. The results are then collated and sent back to the software that made the request, which behaves as if it got the answer from another piece of software, not a crowd of humans. "It's a black box for human intelligence," says Kulkarni. "Software can treat us like another piece of software with the intelligence of a human."
MobileWorks has so far created dedicated APIs to extract data from Web pages or transcribe handwriting into text. Kulkarni says the company can also "push the limits" of crowdsourcing and tackle tasks such as speech transcription or image processing in real time. Such requests are flagged as needing rapid answers. MobileWorks's software pushes those requests ahead of others and will call on extra workers by text message if the current number online is not sufficient.
No comments:
Post a Comment