Microsoft has created an A.I. that can write its own code

Microsoft has created an A.I. that can write its own code

You know how teachers used to say, “You can’t cheat your way through life, so don’t cheat on this test.” They may have been right about the test...but not life.

Researchers at Microsoft and University of Cambridge have developed an Artificial Intelligence that’ll write code all by itself.

They call it DeepCoder

And it could change the job description for software developers.

The vision for DeepCoder is for a person to be able to merely give it an idea and the AI will automatically write all of the necessary code, without errors, in just seconds. More than anything, it will allow anybody with an idea to potentially build an internet business worth millions.

You’d think that DeepCoder would put a lot of programmers out of a job, but Armando Solar-Lezama, a professor at MIT, doesn’t think so. He believes this will enable programmers to attack more sophisticated problems, while the AI takes care of the tedious dirty-work.

Ironically, DeepCoder is a cheater itself

It works through a method called program synthesis, which essentially means stealing lines of code from other finished software. In the developer community, this is commonplace among the mid-to-lower level coders (script kiddies) because of the efficiency.

Currently, DeepCoder is capable of solving basic challenges one would see at programming competitions, nothing more than five lines of code at a time. But, it’s just starting out.

Its advantages are what sets it apart

Being that it is an AI, it has very little limitations to its work capabilities, allowing it to more swiftly and thoroughly scour source code databases, and put together programs in a way humans may not have thought of.

Most importantly, it has a great memory – reminding itself which code worked last time and which didn’t.

Honestly, why should I care

Aside from empowering the non-coder to build software, this signals the exciting times that are ahead for Artificial Intelligence and automation of white-collar jobs.

It can be fearful to think about a machine taking your job, but as long as you are aware of the possibility before it happens, you can prepare. Not to mention, AI will start by taking care of our dirty work.

For an accountant, AI will first learn to keep track of entries in the general ledger. For a marketer, AI will compile massive amounts of buying history and present you with a report on best marketing strategies. And for programmers, AI will write a lot of the time-consuming, simple code.

As long as you are open to adapting and aware of the changes, you won’t go extinct.

That’s why I started Quick Theories – a weekly newsletter with my thoughts on why you should adopt certain technology in your own creative way.

One of my most recent articles is: Amazon Dash Buttons Are The Future Of Shopping Online

If you enjoyed this article and want to receive one weekly, you can sign up here: quicktheories.com/


Everard Rodney

Director, Data Science at Corus Entertainment

6y

The future of coding AI taking blocks of functions, tying them together via a predefined interface to create new code and applications while constantly learning. The possibilities are endless. Combine this concept with blockchains and smart contracts and the future becomes a dangerous realm of doomsday movie scripts (cue Terminator Arnold's "I'll be back" here). We need some tight rules and regulations to manage these ideas now!

Like
Reply

In automotive the feature was called Autocode. Company like GM did it way back in 2008

Like
Reply
Vivekanand Sharma

Technology Executive helping build awesome products and successful teams

6y
Benjamin Smith

Computer Scientist at the Defense Intelligence Agency

6y

Maybe the DeepCoder can help me on writing. If the sentences are suspicious, the DeepCode can debug my mistakes. This is a thought. I understand debugging is tedious. This has been that way because software programs are big and have long lines of code.

To view or add a comment, sign in

Insights from the community

Others also viewed

Explore topics