Algorithms Turn Natural Language Instructions Into Computer Code!

If you always wanted to learn to code and develop software but lost your patience beyond public static void main, then we've a good news for you. Computer engineers at the MIT have developed artificially intelligent algorithms that can understand your ordinary language instructions and then turn those instructions into computer code. That is if you issue a voice command 'three-letter word starting with 'X'', the algorithm will quickly write the regular expression: \bX[A-Za-z]{2}\b for you without making mistakes.

slideโ€‹

The researchers that this new approach would be useful in executing a few specific tasks, but it won't replace all of programming just now. For non-programmers, it would automate all the regular programming tasks - for example batch processing documents, spreadsheets, writing macros, writing Excel Formulas etc. But remember 'everything in programming' is replaceable as of now. If you are already thinking about quitting that PERL programming class you joined; don't!

Professor Regina Barzilay, Computer Science department at MIT and author of the papers that detail these new development says that even though the instructions are in natural language, they exhibit some variability. Barzilay and graduate student Nate Kushman demonstrated turning natural language instructions into regular expressions at the annual Conference of the North American Chapter of the Association for Computational Linguistics.

We're definitely excited by the opportunities this development will open in the near future. But we're also sure the following would be a common scene in offices worldwide -

dilbert-delete-all-filesโ€‹

Read more about the research here: #-Link-Snipped-#

Replies

  • Sarathkumar Chandrasekaran
    Sarathkumar Chandrasekaran
    Its a big achievement in the programing industry.It will help minimise the time consumption and decrease the fatigue of workers.
  • Manish Goyal
    Manish Goyal
    perfect ๐Ÿ˜€
  • mail154
    mail154
    Its The Splendid Achievement But As You Mentioned Its For Specific Tasks as of Now and Not Got Replace The Programming as of Now,as the programming has its roots deep and wide. It Would Be Easy and Exciting For Beginners and Not that Great for Professional Coders. Though Its Initial Stage, Damn Sure Lot Much Would Be Coming Excitingly as the Quality of Engineers We Have! ๐Ÿ˜€ ๐Ÿ˜€

You are reading an archived discussion.

Related Posts

ARM processors, the RISC based processors licensed by ARM Inc. is the 'Titan' when it comes to powering the mobile devices like smart-phones & tablets.They are currently being used in...
Just noticed that we've crossed 50+ applications for the CEoM August 2013. Those who are new to CrazyEngineers may note that the applications for the CEoM August will remain open...
How exactly is putting the split ac conditioner to 26 c reduce electrical poweR?
If I allot /boot partition in SSD so that kernel is stored there & rest other partitions in normal HD, will it decrease boot time ? Will the performance increase...
A study by Dr.Fred Travis,HOD,Dept of NeuroPhysics,Maharishi University, confirmed that reading Samskrit verses have profound physiological effects on human brain. A study on this was published by International Journal of...