Friday 27 March, 2015

KarDo: Software That Learns By Watching!

If you’re one of those who manage a big company or planning to open a company, where the work done is repetitive in nature and for doing that you hire workers and pay loads of money , then it’s time for you to save your money.

"Do it"

The new software system, called KarDo, developed by researchers at MIT, can automatically configure an e-mail account, install a virus scanner, or set up access to a virtual private network, says MIT’s Dina Katabi, an associate professor at MIT.

Crucially, the software just needs to watch an administrator perform this task once before being able to carry out the same job on computers running different software. Businesses spend billions of dollars each year on simple and repetitive IT tasks, according to reports from the analyst groups Forrester and Gartner. KarDo could reduce these costs by as much as 20 percent, Katabi says. It’s Dina Katabi, an associate professor at MIT.

In some respects, KarDo resembles software that can be used to record macros–a set sequence of user actions on a computer. But KarDo attempts to learn the goal of each action in the sequence so it can be applied more generally later, says MIT post-graduate Hariharan Rahul, who co-developed the system.

When IT staff wants KarDo to learn a new task, they press a “start” button beforehand and a “stop” button afterwards. During a “learning phase,” KarDo will attempt to map each of the actions performed in the graphical user interface, such as clicking on particular icons or buttons, with system-level actions, such as starting or closing a program, or opening a Web page. This allows a task to be applied across machines running different software, says Katabi. “I can go to my desktop, click on the Internet Explorer icon, go to a website, and then click on a particular link to download a file,” she says. The same actions could then be applied by KarDo on a machine running a different Web browser like Firefox or Chrome. KarDo compares actions performed during the learning phase with a database of other tasks.

KarDo is able to reliably infer how to reproduce each of the subtasks after watching it being performed just once, says Rahul. For example, after watching an e-mail account being set up using Microsoft Outlook, it can do the same on other computers running different e-mail software. KarDo has been tested on hundreds of combination of real tasks by IT staff at MIT and was found to get tasks right 82 percent of the time. When KarDo doesn’t perform a task correctly, the results aren’t serious, Katabi says.

The ultimate goal is for KarDo to intervene completely automatically, although this has not yet been tested. The idea is that when a user sends a request to the IT department, KarDo would perform the task automatically.

This sort of “programming by demonstration” is not a new idea, says Stephen Muggleton, an expert in machine learning at Imperial College London. But the approach has remained very much a research curiosity, he says. “An obvious concern from a user point of view will be the accuracy of the learned model,” says Muggleton. Normally it takes relatively large amounts of data to generate error-free machine learning models, he notes.

“There’s a great deal of promise in learning procedures and plans by watching,” says Eric Horvitz of Microsoft Research in Redmond, WA. However, in general, this is very challenging to pull off. It is usually hard to do anything useful without constraining the nature of the task, says Horvitz.

KarDo was announced last week as the winner of the Web/IT track of MIT’s $100K Entrepreneur Competition.

What Next?

Related Articles

11 Responses to "KarDo: Software That Learns By Watching!"

  1. Wonderful idea. I love it. Thanks for posting

  2. SALIVA says:

    Barack Obama should be a model

  3. Pretty insightful post. Never thought that it was this straightforward after all. I had used a great deal of my time looking for someone to explain this matter clearly to me and just did that. Kudos to you! Keep it up.

  4. Great post & Fantastic blog! I would definitely love to begin a blog too but I have no clue where to begin. I possess the ability to do it (not that challenging on the technical part) but I really feel like I am too lazy to post regularly. That is the problem, if you start you have to go all the way. However blogs like yours inspire me to have a go at it.

  5. I really don’t know about you guys, rather I honestly think the blogger missed the most important thing with regards to doing this.

  6. backlinks says:

    Looks like, it comes as a shocker to me, to see visible that some of those genuinely distinguished and well known websites are long-lived wordpress! True goes to direct you, how weird of a blog publishing software wordpress quite is! And conduct of the way, that band 11 million is staggering in the service of established!

  7. Sorry for the huge review, but I’m really loving the new Zune, and hope this, as well as the excellent reviews some other people have written, will help you decide if it’s the right choice for you.

  8. i bookmarked this! looking for updates.. Of course, what a magnificent website and illuminating posts, I definitely will bookmark your site.Best Regards! .

  9. Milford Rhym says:

    Hey buddy,newly update G movies,video,G books special promote discount right now .please click the following link:

  10. Oh my gosh goodness! a huge write-up man. Thank you However I’m experiencing subject together with ur rss . Don’t understand exactly why Struggling to sign up to it. Will there be any person obtaining comparable really simply syndication disadvantage? Anybody who is aware of generously reply. Thnkx

  11. 2011 Underground SEO says:

    {Nice post I’ve never seen, however I’d know a best thing for 2001 SEO underground traffic |

Leave a Reply

Submit Comment