AI-Powered Coding Assistant Aims to Help, Not Replace Developers
GitHub Inc.’s new automated computer-coding tool will help companies manage a chronic shortage of software developers, but it will not replace them, according to the company’s chief executive officer.
the CEO of
-owned GitHub, says the artificial-intelligence-powered coding tool, launched this week as Copilot, is designed to ease the task of writing long lines of computer code from scratch.
Software code is the mathematics-like language that powers computer applications, which underpin many core business functions, from sales and marketing, to human resources, accounting and finance.
“The process of writing code has remained mostly manual,” Mr. Dohmke said Wednesday at Collision 2022, a startup and investing conference held in Toronto.
Instead, he said, the AI coding tool acts like a predictive-text feature on smartphones. As developers work, the tool suggests options for lines of code needed to execute given tasks, within a larger software program. Developers, who can also ask for suggestions, then choose which option to use.
The tool was created in partnership with OpenAI, an AI software maker best known for its GPT-3 natural-language model that can mimic writing.
The idea is to speed up the time it takes to create new applications by reducing the amount of code developers need to write manually.
He said the tool will also make the process of creating custom-made apps more accessible to workers who have a rudimentary understanding of code, as the tool can guide them through the building blocks of developing apps.
GitHub, a San Francisco-based online coding platform that allows developers to collaborate and share bits of code, said that in the past year more than 1.2 million developers signed up to use a preview version of the tool. The company said test runs indicate the tool can cut application development times in half, with an average of 40% of code in users’ applications generated automatically. GitHub charges users $10 per month, or $100 a year.
Mr. Dohmke called software developers the “backbone of an organization.”
U.S. employers last month posted an estimated 620,000 ads for open tech jobs, a roughly 50% increase over the same month in 2021, according to IT trade group CompTIA. Software developers were by far the most sought-after tech workers, accounting for more than 200,000 job postings in May alone, the group said.
Mr. Dohmke said automated coding is meant to supercharge developers, accelerating what they’re able to achieve and stretching their imaginations. “AI will not replace developers,” he said. “It cannot predict the ideas in your head.”
chief technology officer at San Francisco software maker CircleCI—whose own coding platform competes with GitHub—said it is risky for businesses to rely too much on technology to do the job of a human developer, especially when building software-based operations at scale.
“Software development is complex and you can’t replicate the foundational practices and experience that a human brings,” Mr. Zuber said. CircleCI currently employs roughly 200 in-house developers.
A basic principle of coding that developers learn is not to repeat the same lines of code, and letting software generate copies of code works against this fundamental principle, he said. “If you have long lines of basic code, you should reorganize your code to eliminate them, not auto-generate them,” Mr. Zuber said.
As with most enterprise software automation—such as robotic process automation—GitHub’s Copilot is more likely to be used as an assistant, not a replacement for workers, said
Peter van der Putten,
director of the AI Lab at software firm
“Automated text completion simply saves time, just like when typing a text on your phone or when editing a document,” said Mr. van der Putten, who is also an assistant professor in AI at Leiden University. “It can provide a trigger to get started, even if the code is a bit off,” he said.
Write to Angus Loten at [email protected]
Copyright ©2022 Dow Jones & Company, Inc. All Rights Reserved. 87990cbe856818d5eddac44c7b1cdeb8