Skip to main content

Microsoft's DeepCoder programming AI can take over coding's dirty work

nestor ai paying attention artificial intelligence
There’s a great deal of controversy lately over artificial intelligence and robotics, specifically the potential for both to replace human workers and cause economic dislocations. While concerns about robotics tend to focus on physical labor, AI has some people worried that jobs requiring purely intellectual labor are at risk as well.

The jury is still out on whether those concerns are justified, but the areas where AI is starting to make its mark continue to increase in number. Recently, Microsoft Research worked with researchers at the University of Cambridge to create DeepCoder, a machine learning system built to solve programming challenges, as New Scientist reports.

Related Videos

DeepCoder uses program synthesis, the process of combining existing code to create new applications, to search and integrate the best source code in the best combinations to solve problems. Once the system knows what a human programmer wants it to accomplish, along with the available inputs, the system can then search more quickly and more completely than any human coder to create a new application.

The system also learns as it goes along, meaning that it’s not only initially many times faster than previous systems but it also gets faster the more it works. Ultimately, a system like DeepCoder could enhance human programming by taking over the most tedious work and completing it in a fraction of the time, freeing the human coder for more interesting and sophisticated work.

According to Armando Solar-Lezama, an unrelated researcher at the Massachusetts Institute of Technology, “All of a sudden people could be so much more productive. They could build systems that it [would be] impossible to build before. The potential for automation that this kind of technology offers could really signify an enormous [reduction] in the amount of effort it takes to produce code.”

DeepCoder is currently limited to working with limited code samples, around five lines of code in total. That’s not so great a limitation, however, given that the largest applications are themselves made up of smaller pieces of code. Given the system’s overall speed and the ever-increasing power of AI in general, we can look forward to a time when programmers let a computer do the dirty work and focus themselves on defining the problem.

Editors' Recommendations

Forget Dall-E, you can sign up to create AI-generated videos now
A frame from an AI-generated video in claymation style.

Dall-E, ChatGPT, and other AI-generation technologies continue to amaze us. Still, AI image-generation tools like Midjourney might seem boring once you see the new, AI-powered video-generation abilities that will soon be available to us all.

Runway provides an advanced online video editor that offers many of the same features as a desktop app. The company has distinguished its service from others, however, by pioneering the use of AI tools that help with various time-consuming video chores, such as masking out the background.

Read more
Voice actors seeing an increasing threat from AI
best podcast apps for android microphone in radio station broadcasting studio

Voice actors are the latest creatives to feel the heat from artificial intelligence (AI).

According to a Motherboard report this week, those providing their voices for content such as ads, gaming titles, and animations have been noticing how clients are increasingly asking them to sign contracts that hand over the rights to their voice so that AI can be used to create a synthetic version.

Read more
Don’t roll your eyes — AI isn’t just another doomed tech fad
chatgpt says it shouldnt write articles open ai chat bot seen on smartphone placed

Stop me if you've heard this one before: "This new technology will change everything!"

It's a phrase regurgitated endlessly by analysts and tech executives with the current buzzword of the moment plugged in. And in 2023, that buzzword is AI. ChatGPT has taken the world by storm, Microsoft redesigned its Edge browser around an AI chatbot, and Google is rushing to integrate its AI model deeply into search.

Read more