Is Artificial Intelligence too focused on end-users?
Artificial intelligence (AI) is a buzz word and most of the industries are quickly adapting to it and the applications regardless of the scale showing interest to empower the technology. Essentially it AI is a technology that simulates of human intelligence by machines, especially computer systems, in other words Artificial intelligence (AI) makes it possible for machines to learn from experience, adjust to new inputs and perform human-like tasks. Most AI examples that you hear about today –?from chess-playing computers to self-driving cars?– rely heavily on deep learning and natural language processing. Using these technologies, computers can be trained to accomplish specific tasks by processing large amounts of data and recognizing patterns in the data.
The research and developments in the AI domain focused on simulating the human intelligence for application/system users by using methodologies such as
1950s-1970s - Neural Networks - Early work with neural networks stirs excitement for “thinking machines.”
1980s-2010s - Machine Learning - Machine learning becomes popular.
Present Day - Deep Learning - Deep learning breakthroughs
AI is becoming popular day by day because of the fact that human beings are very intelligent and systems/applications mimicking the human beings in terms of thinking intelligently and taking decisions rationally have to be really intelligent. The programmers/developers have all the brain power to make systems intelligent to think like humans and applying AI to programmers
Productivity is the foremost principle that programmer’s stand for, automating processes to save time and reduce erroneousness situations. Who would dispute that IDEs like Visual Studio make creating GUIs a more productive and bloat-free work? Or that automating unit tests
Code generation
So, if Code generators and No-code tools do write code behind the scenes, does that mean AI replaces programmers?
Essentially not, most of the low-code or no-code platforms that exist today merely converts programming logic from UI elements to any high-level programming language, for instance
f(x) = y (if same input x is passed to functionf then the same result y is going to be produced always)
for AI based applications this formula does not work
f(a)+b+c+d…. = x+ywhere a is the input, b is the context, c is the knowledge base, d is the set of algorithms and so on so forth and output is not going to be constant as it keeps varying on the various influencing factors such situation, history, learning model, domain etc.
Thought ?- Systems that think like programmers - Systems that think
rationally
? Behavior - Systems that act like programmers - Systems that act
rationally
Human - Rational ?
Accuracy is one of the key and mandatory factors that AI platform should possess apart for all the thinking and decision-making abilities.
Applying such kind of platform to an ERP application where ACID operations are the foremost things to be considered more than anything is kind of a nightmare.
<Kagami> is a platform built on similar thought process where platform is not just low-code platform but a platform with AI technology to mimic the programmer thinking and behavior which in turn generates the sophisticated enterprise applications with very minimal efforts from users(non-programmers).
syntax and semantic validations are not just applied to code but for a business domain, that means business intelligence has been automated to build the application and to use the application. The decision-making capabilities
Mimics the functions of the company completely by creating a unique implementation every time.
Outcome-driven implementation, built of a big data diagnostic base, it enables the client organization to exponentially improve processes that created competitive advantage in the first place
The eco-system in the medium term is going to be more dynamic and complex. Variety, speed and data management are going to become key to success. Building AI Applications require lot of experience in machine learning techniques and high technical competencies for programmer and <Kagami> platform has been built to create AI applications in enterprise domain in automated manner without needing AI programmers.