top of page
Search

Application building categories in the current AI world

  • Naveen Jain
  • Nov 13
  • 2 min read

In out previous blog: https://www.dheemai.com/post/is-ai-killing-traditional-saas-a-technical-view we discussed what makes AI apps different than traditional software apps. In this post, we present a classification of software applications in the current AI era across three distinct categories:


ree

AI as the core business application: In this category AI executes the core business logic and provides the output. Rather than being explicitly programmed via coding, the core logic is trained to solve problems through reasoning. Since it relies on learned intelligence, output accuracy varies depending on the maturity of the model, training data and resource constraints (time, data and compute capacity). This category will become increasingly prevalent as we approach AGI. This pattern resembles pre-computer business systems where all the work was done by humans except that the speed of these humans(AI) is scaled up close to real time.


AI Assisted software applications: This is currently the most prevalent category. It combines the programmed logic working alongside AI systems. This category best exemplifies the term 'AI Native'. This represents the natural evolution of traditional applications into the AI era. It balances the AI thinking, reasoning and decisions part with the action part using the existing software tools. It is these interactions between AI reasoning and software actions that led to the development of the Model Context Protocol (MCP). MCP enables seamless AI integration with existing tools.


AI generated software tools/systems: With the advent of genAI and its maturity, the practice commonly known as 'vibe coding' has become reality where AI builds production grade applications, tools and systems. Here, AI conceptualizes the required program logic and writes code much like a human developer.

It started as a co-pilot for the software developers and has become so ubiquitous that development without it is competitively disadvantageous and slow. This represents an evolution beyond code completion toward full application generation. This comes with its own problems

. Applications built through this approach require thorough documentation and deep team understanding so that the troubleshooting and maintenance becomes more manageable. Experience shows that inadequate code comprehension by the team results in troubleshooting costs that far exceed the time savings from rapid generation.


I have highlighted the troubleshooting aspects in these categories with the following image:

ree

Understanding these three distinct patterns is essential for technology leaders making architectural decisions. Each category demands different skill sets, governance models, and risk management approaches. Organizations should evaluate which pattern best aligns with their business requirements, risk tolerance, and team capabilities rather than adopting AI approaches indiscriminately.

 
 
 

Recent Posts

See All
Truth in the age of AI

As a kid(even now as well) I was quite occupied by this problem of lies and wanted a solution. Some solution where liars could be punished in real time. Some of the mythological stories I read as a ki

 
 
 
Trust,Safety and Security due to AI

(This blog is written with lots of AI tools for pics and edited by an expert human :-)) AI has inherited all of the existing security issues that have accumulated so far in technology. On top it has

 
 
 
Is AI killing traditional SaaS ? — A Technical view

This statement “The notion that business applications exist, that’s probably where they all collapse, right in the agent era” from Satya Nadella back in December 2024 made almost everyone ponder at wh

 
 
 
bottom of page