AI-enabled tools might completely change development…one day

But in their current state, these more hefty solutions aren’t quite ready for mainstream use in production just yet. However, that doesn’t mean they never will be. According to Ryan Jones, VP of software engineering at Jobber, which provides business management tools, incorporating AI into the development process may be one of the most important development changes that we see over the next decade. It will allow the developer workflow to stay more in the code editor, which will allow for greater focus and innovation. Currently, when a developer gets stuck and has a question, they have to leave their browser, open up Google, and come up with a search that might answer their question. Then they have to browse through those search results and pull out something helpful, then go back into the editor and make changes. New tools eliminate that step and accomplish the same thing all within the editor. GitHub Copilot is one such tool, and it allows a developer to type what they need as a comment in the editor and it will create a code snippet that might help. For example, typing “Get average runtime of successful runs in seconds” would result in a snippet of code with a function that accomplishes that. “If you think of all the steps that it just removed, you’re no longer having to go to Google, you no longer have to go to Stack Overflow,” said Jones. “I had mentioned that sometimes you’ll take an answer from Stack Overflow, and you’ll make changes to it. And within your code, tools like GitHub Copilot will actually be context-aware and pull variables from your code right into the solution.”

While we’re not quite fully there yet, we may not be too far away from AI being a major part of the development process, helping developers eliminate some of the more mundane tasks of coding by suggesting code, autocompleting code, and making other useful suggestions.

According to Chandra Kalle, VP of engineering at LeanTaaS, a company that provides software to healthcare organizations, much of software development is actually spent doing these mundane tasks, so handing those tasks over to a tool that can do it for them can free up an engineer to spend more time innovating. These mundane tasks Kalle is referring to can include installing third-party frameworks, writing test scripts, and other setup tasks required before coding.

“We don’t need AI that will replace the developer,” said Kalle. “We don’t need AI that can really solve all the complex business logic problems that they go out to solve. But we could have AI that can keep the developer focused on working on the most important things. That will be huge.”

According to Kryon’s 2021 Automation at Work survey, 32% of employees say they waste more than half of their day doing repetitive or mundane tasks. Seventy-nine percent report that those tasks take up to 30% of their time.

Almost all employees (96%) report that these tasks negatively affect their productivity. Sixty-two percent wished they had more time for professional development, 52% wished they had more time for creative thinking, and 38% wished they had more time for strategizing. Kryon believes that this disconnect might be having a negative impact on job satisfaction.

A number of IDEs have already been using AI to do autocompletion for some time, and new solutions, such as GitHub Copilot, are even able to suggest entire snippets of code.

Read Also: Microsoft surpassed Apple to become the most valuable company

“That is one manifestation of what’s possible with the new generation of AI, which is quite exciting, even though it’s very nascent. I expect more companies to leverage this approach to solve all the repetitive and mundane things that developers do,” said Kalle.

But in their current state, these more hefty solutions aren’t quite ready for mainstream use in production just yet. However, that doesn’t mean they never will be.

According to Ryan Jones, VP of software engineering at Jobber, which provides business management tools, incorporating AI into the development process may be one of the most important development changes that we see over the next decade. It will allow the developer workflow to stay more in the code editor, which will allow for greater focus and innovation.

Currently, when a developer gets stuck and has a question, they have to leave their browser, open up Google, and come up with a search that might answer their question. Then they have to browse through those search results and pull out something helpful, then go back into the editor and make changes.

But in their current state, these more hefty solutions aren’t quite ready for mainstream use in production just yet. However, that doesn’t mean they never will be. According to Ryan Jones, VP of software engineering at Jobber, which provides business management tools, incorporating AI into the development process may be one of the most important development changes that we see over the next decade. It will allow the developer workflow to stay more in the code editor, which will allow for greater focus and innovation. Currently, when a developer gets stuck and has a question, they have to leave their browser, open up Google, and come up with a search that might answer their question. Then they have to browse through those search results and pull out something helpful, then go back into the editor and make changes. New tools eliminate that step and accomplish the same thing all within the editor. GitHub Copilot is one such tool, and it allows a developer to type what they need as a comment in the editor and it will create a code snippet that might help. For example, typing “Get average runtime of successful runs in seconds” would result in a snippet of code with a function that accomplishes that. “If you think of all the steps that it just removed, you’re no longer having to go to Google, you no longer have to go to Stack Overflow,” said Jones. “I had mentioned that sometimes you’ll take an answer from Stack Overflow, and you’ll make changes to it. And within your code, tools like GitHub Copilot will actually be context-aware and pull variables from your code right into the solution.”

New tools eliminate that step and accomplish the same thing all within the editor. GitHub Copilot is one such tool, and it allows a developer to type what they need as a comment in the editor and it will create a code snippet that might help. For example, typing “Get average runtime of successful runs in seconds” would result in a snippet of code with a function that accomplishes that.

“If you think of all the steps that it just removed, you’re no longer having to go to Google, you no longer have to go to Stack Overflow,” said Jones. “I had mentioned that sometimes you’ll take an answer from Stack Overflow, and you’ll make changes to it. And within your code, tools like GitHub Copilot will actually be context-aware and pull variables from your code right into the solution.”

Link: https://sdtimes.com/ai/ai-enabled-tools-might-completely-change-development-one-day/