Generative AI has breathed new life into AIOps, but it’s a bad idea to believe that it is the only type of AI necessary to keep it alive in the future.
AIOps seemed, in 2022, to be a technology on life support. Nearly every so-called AIOps solution was little more than traditional monitoring on steroids. The use cases for which AIOps was destined at that point were mundane and did very little in terms of forwarding progress toward a vision of adaptive applications. That is, to bring intelligence and the ability to execute real-time changes to operations.
But then generative AI entered the room and suddenly, AIOps was given a second chance at life. Except it wasn’t. Not really.
To understand why, we need to define AIOps in terms of the capabilities it is intended to deliver.
AIOps is a broad term generally used to refer to the use of artificial intelligence for IT operations. AIOps solutions—usually called platforms—typically provide four distinct capabilities:
Largely, what we’ve seen thus far is the integration of generative AI with the engage capability. Specifically, generative AI has advanced the interaction functions of this capability by exchanging GUIs (Graphic User Interface) and APIs for NLIs (Natural Language Interfaces). This largely moves AIOps toward the most often cited use case for AIOps, according to a ZK Research report:
There are some indications that generative AI is being used to act by generating policies and configurations to mitigate risks and address incidents, but these are faint at the moment and largely confined to a single target ecosystem, i.e. one vendor or provider’s portfolio.
Generative AI has done very little to forward the ability to analyze the data collected by the observe capability. That’s not a mark against it, but rather recognition that it wasn’t designed to do this. For that, we need to rely on good old traditional AI.
Since the introduction of generative AI, what we’ve always referred to as AI has needed a moniker of its own. The market has settled on traditional AI to describe “every AI but generative.”
Traditional AI uses many of the same training techniques and underlying principles as generative AI, but it is intended to analyze and even predict results by identifying patterns and relationships in a corpus of largely structured data. Traditional AI is excellent at classification and recognition.
Traditional AI has been used for decades to:
The ability of traditional AI to not only make predictions of existing patterns and relationships but uncover new ones, in near real-time, is what makes the technology invaluable to a true AIOps solution. A model that can analyze new data and infer the presence of an attack or predict a problem that will interfere with availability or degrade performance is necessary. Traditional AI is particularly adept at both; imbuing the observe capability with the ability to detect anomalies and providing the discovery of patterns and relationships for the analyze capability.
Generative AI can generate code, configurations, and content. It replicates existing patterns and applies them to generate new content. It does not create anything, but instead relies on relationships between objects that are either strengthened or weakened based on feedback.
Indeed, asking generative AI to analyze new data is fraught with risk. It may give you a correct answer, but it also might hallucinate and give you the wrong answer. That’s because ultimately generative AI is a numbers game, and if the relationships or patterns aren’t strong or don’t exist enough between data points, it will simply fill in the blanks—right or wrong.
What generative AI offers us is accessibility to the data—because we do not need to be experts in a query language or rely on developers to build us an interface—and the ability to automatically generate code or configurations that can be executed to resolve a problem. That, too, is accessibility, as it alleviates the need to be an expert in writing code or leveraging multiple APIs.
But without traditional AI to analyze telemetry data in real-time, such a system is only partially addressing two of the three capabilities needed for a fully functional AIOps solution. Thus, we need to use both traditional and generative AI:
So, while I’m bullish on generative AI and its ability to simplify and even accelerate operations, I’m also aware that to realize the full potential of the AI in AIOps, it will take both traditional and generative AI.