Algorithms Turn Natural Language Instructions Into Computer Code!

Kaustubh Katdare

Kaustubh Katdare

@thebigk Oct 22, 2024
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

Welcome, guest

Join CrazyEngineers to reply, ask questions, and participate in conversations.

CrazyEngineers powered by Jatra Community Platform

  • Sarathkumar Chandrasekaran

    Sarathkumar Chandrasekaran

    @sarathkumar-FEGRPw Jul 11, 2013

    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

    @manish-r2Hoep Jul 11, 2013

    perfect 😀
  • mail154

    mail154

    @mail154-dIBzbF Jul 13, 2013

    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! 😀 😀