GenerativeAI

How It Works

Applications, Stacks, Tools & Agents

The models underpinning GenAI—like GPT-4 (OpenAI), Gemini (Google), and Llama 2 (Meta)—are often referred to as “foundation models.” The term "foundation model" was defined in 2021 as "any model that is trained on broad data (generally using self-supervision at scale) that can be adapted (e.g., fine-tuned) to a wide range of downstream tasks."*

Adaption often takes the form of using models to power applications. Applications integrate the models with complementary tech and data in order to make them fit to purpose. The original ChatGPT, for example, was an application of a model, GPT 3.5, integrated with a complementary chat interface.

Much of what is occurring in the world of GenAI involves the rapid maturing of a nascent application layer. Which is why over-indexing on the capabilities and limitations of the models in their raw form can lead the conversation astray.

It is useful to understand that all GenAI models are part of a stack.* The models are run atop computing hardware, often in the cloud. The models are often connected to data sources through an orchestration layer that underpins an application layer—i.e., the layer at which end users interact not only with the model but also with the the other component parts. Further, a human services layer can be laid on top of the application layer.

Part of building AI-enabled applications can include providing the AI with tools that extends its capabilities. For example, Advanced Data Analytics is a tool developed by OpenAI to complement GPT-4 and add data analytics capabilities that the model itself does not possess. A more digestible example is the likes of OpenAI, Microsoft, and Google giving their models access to web search (another tool).  

Providing GenAI applications access to tools is one step closer to the development of AI agents. The goal of AI agents is to be able to tell the AI what to do (“analyze this data”) rather than how to do it (“use Advanced Data Analytics to analyze this data”). That is, the human sets the objective, and the AI determines the methods as part of satisfying the objective. Quite cool. And also very scary.*

MENU