What Has AI Ever Done for Developers?
November 02, 2020

Dr. Rashid Mansoor
Hadean

Artificial intelligence (AI) has revolutionized almost every industry and few areas of life remain untouched by the technology. It has begun to shape the software development process and software developers can now use AI to write and review code, test software and detect bugs. Let's take a dive into just a few of the many areas of software development that have all been impacted by AI, such as DevOps, tooling and algorithms.

AI-powered Tooling

The shift towards AI powered tools is one of productization of the technology. These tools need to have the technology integrated in such a way that quality and oversight is not compromised, ensuring human developers having the ultimate control of the output. 

Code completion or snippet suggestions are improving how productive we are with code. It also aids discoverability in coding which ultimately helps developers learn quicker and better.

On the more artistic end of the spectrum, AI powered physics and animation tools are beginning to make an appearance massively improving productivity for CGI or game development teams.

Algorithms Design and Development

AI is proving effective and efficient in areas where traditionally developers may have had to invent and implement their own algorithms.

For example, AI is being used in compression, noise suppression (in communications, images and video, or even graphics renderers), or pattern recognition (for example, neural networks rather than statistical algorithms being used to read MRI scans).

Having the output of powerful AI algorithms, even if they're impractical for the end-user computing environment, serves as a reference that helps deterministic algorithms to be developed more quickly and with better performance.

DevOps

AI DevOps is a hot new buzzword in the space. The running, operating and early detection of possible faults in software infrastructure is a field ripe for AI. DevOps by its nature requires 24-7 attention. Humans have to sleep. AI has the advantage here.

Furthermore, analyzing the vast amounts of telemetry produced by a running application is practically insurmountable for human analysis, but AI is particularly well-positioned to this. This allows DevOps to extend beyond current constraints.

General AI APIs

APIs have been used to allow developers to use it to parse textual data. In addition, new language models have recently completely revolutionized this technological capability and are enabling applications that would previously have been impossible.

It is early but the power of a language model that uses deep learning has far reaching implications for developers, not just to improve existing applications and solve hard development problems, but also to build applications that would previously have not been possible.

Moving beyond the ability to handle human language, there is also the opportunity to automate actual development tasks — by training the mdel on programming languages instead, making it powerful enough to write its own web apps based on a human description. With a bit more progress it is destined to trivialize many otherwise complex development tasks.

It's safe to say that AI has changed the software development process will continue to shape its future as more and more businesses get curious about it. A 2018 Forrester study found that 37% of companies involved in software development were already using AI-powered coding, and this number is only set to rise. And the potential of its applications — if realized — will have far reaching consequences, lifting many of the restrictions that currently inhibit software engineers.

Dr. Rashid Mansoor is CTO at Hadean
Share this

Industry News

September 29, 2022

CloudBees announced the acquisition of ReleaseIQ to expand the company’s DevSecOps capabilities, empowering customers with a low-code, end-to-end release orchestration and visibility solution.

September 29, 2022

SmartBear continues expanding its commitment to the Atlassian Marketplace, adding Bugsnag for Jira and SwaggerHub Integration for Confluence.

Bugsnag developers monitoring application stability and documenting in Jira no longer need to interrupt their workflow to access the app. Developers working in SwaggerHub can use the macro to push API definitions and changes directly to other teams and business stakeholders that work within Confluence. By increasing the presence of SmartBear tools on the Atlassian Marketplace, the company continues meeting developers where they are.

September 29, 2022

Ox Security exited stealth today with $34M in funding led by Evolution Equity Partners, Team8, and M12, Microsoft's venture fund, with participation from Rain Capital.

September 29, 2022

cnvrg.io announced that the new Intel Developer Cloud is now available via the cnvrg.io Metacloud platform, providing a fully integrated software and hardware solution.

September 28, 2022

Kong introduced a number of new performance, security and extensibility features across its entire product portfolio, including major new releases of Kong Gateway, Kong Konnect, Kong Mesh, Kong Insomnia and Kong Ingress Controller, as well as new projects from the Kong Incubator.

September 28, 2022

BroadPeak Partners announced the availability of the new K3 API Connector.

September 28, 2022

Aqua Security announced a new end-to-end software supply chain security solution.

September 27, 2022

DevOps Institute will host SKILup Festival in Singapore on November 15, 2022.

September 27, 2022

Delinea announced the latest release of DevOps Secrets Vault, its high-speed vault for DevOps and DevSecOps teams.

September 27, 2022

The Apptainer community announced version 1.1.0 of the popular container system for secure, high-performance computing (HPC). Improvements in the new version provide a smaller attack surface for production deployments while offering features that improve and simplify the user experience.

September 26, 2022

Secure Code Warrior unveiled Coding Labs, a new mechanism that allows developers to more easily move from learning to applying secure coding knowledge, leading to fewer vulnerabilities in code.

September 26, 2022

ActiveState announced the availability of the ActiveState Artifact Repository.

September 26, 2022

Split Software announced the availability of its Feature Data Platform in the Microsoft Azure Marketplace.

September 22, 2022

Katalon announced the launch of the Katalon Platform, a modern and comprehensive software quality management platform that enables teams of any size to easily and efficiently test, launch, and optimize apps, products, and software.

September 22, 2022

StackHawk announced its Deeper API Security Test Coverage release.