If you are looking for an answer to the question What is Artificial Intelligence? and you only have a minute, then here's the definition the Association for the Advancement of Artificial Intelligence offers on its home page: "the scientific understanding of the mechanisms underlying thought and intelligent behavior and their embodiment in machines."
However, if you are fortunate enough to have more than a minute, then please get ready to embark upon an exciting journey exploring AI (but beware, it could last a lifetime) …
According to Gartner, "to keep pace with the demands of digital transformation initiatives, application development teams will augment their efforts with AI "co-developers" to streamline programming efforts". Gartner predicts that "by 2022, at least 40% of new application development projects will have virtual AI co-developers on their team." Mendix is a digital transformation enabler platform that helps businesses to build web and mobile applications without the need to code – what's called low-code development. The company has recently launched Mendix Assist, which uses machine learning and AI analysis of over 5 million application logic flows to deliver 90% accuracy on next-step suggestions and reduce the cost of development defects by 10x. The platform allows people from across the business with no coding skills to collaborate, build and continuously improve apps at speed and scale.
Abstracting away low-level infrastructure by one-click deployment and automatically provisioning the entire stack to run an application. Abstraction and automation are only possible if we come up with common patterns and turn these patterns into a single concept. Developers will lose some flexibility, but gain a lot of speed and don't have to know about the underlying details. My job with the Mendix R&D team is to find the right patterns to include in our platform and to balance speed, ease-of-use, flexibility, and control. The result should be that we continuously improve the productivity of a broad spectrum of developers. It is easy to say that everyone needs to contribute to software because it is the core of the business, but how do we get all these people started and productive? That's where Machine Learning comes into play in the form of AI-assisted development. It is the logical next step for low-code platforms as it adds the next level of abstraction and automation.
We are on the cusp of a revolution in information technology. For decades, IT served the purpose of enabling businesses with administrative systems and technologies to increase employee productivity, improve business operations, and interact with customers and business partners. A nexus of technologies like Cloud, Internet of Things (IoT), Big Data and Artificial Intelligence (AI) now make IT a driver of business innovation and a source of revenue. Marc Andreesen penned this idea six years ago in his famous WSJ article "Why software is eating the world". The pace of technology development has only accelerated since.
These days, organizations are creating and storing massive amounts of data, and in theory this data can be used to drive business decisions through application development, particularly with new techniques such as machine learning. Data is arguably the most important asset, and it is also probably the most difficult thing to manage. It can be structured or unstructured, and it is increasingly scattered in different locations – in on-premises infrastructure, in a public cloud, on a mobile device. It is a challenge to move, thanks to the costs in everything from bandwidth to latency to infrastructure. It has a zillion different formats, sometimes chunks of data are missing, and usually it is unorganized and alarmingly often ungoverned.
It's hard to find a tech article or company description that doesn't mention the words "artificial intelligence." Every single forward-thinking organization today has a project or initiative around digital transformation, with AI typically being in the front and center. While nascent, AI adoption is still stuck somewhere between the innovation stage and the early adoption stage. According to a survey from MIT Sloan Management Review and the Boston Consulting Group, "Almost 85% believe AI will allow their companies to obtain or sustain a competitive advantage. But only about one in five companies has incorporated AI in some offerings or processes."
In 2018, machine learning, AI and IoT will conspire to change the shape of data management and application development, according to James Kobielus, an analyst at Wikibon. That is in part because machine learning workloads require both preparatory training and runtime inference, and each step puts different stresses on processing engines, he said.