AI-driven development
Trend No. 3: AI-driven development
AI-driven development looks at tools, technologies and best practices for embedding AI into applications and using AI to create AI-powered tools for the development process. This trend is evolving along three dimensions:- The tools used to build AI-powered solutions are expanding from tools targeting data scientists (AI infrastructure, AI frameworks and AI platforms) to tools targeting the professional developer community (AI platforms, AI services). With these tools the professional developer can infuse AI powered capabilities and models into an application without involvement of a professional data scientist.
- The tools used to build AI-powered solutions are being empowered with AI-driven capabilities that assist professional developers and automate tasks related to the development of AI-enhanced solutions. Augmented analytics, automated testing, automated code generation and automated solution development will speed the development process and empower a wider range of users to develop applications.
- AI-enabled tools are evolving from assisting and automating functions related to application development (AD) to being enhanced with business domain expertise and automating activities higher on the AD process stack (from general development to business solution design).
The market will shift from a focus on data scientists partnered with developers to developers operating independently using predefined models delivered as a service. This enables more developers to utilize the services, and increases efficiency. These trends are also leading to more mainstream usage of virtual software developers and nonprofessional “citizen application developers.“
— https://www.gartner.com/smarterwithgartner/gartner-top-10-strategic-technology-trends-for-2019