GlossaryProductsNew to AI

Deployments

Deployments are when new software versions are released to customers.

In plain terms

Deployments are the process of making new software or updates available to users. Think of it like releasing a new version of your favorite app or game. This could be a small bug fix or a major new feature.

For example, a company might deploy an update to its website to add a new shopping cart feature. This makes the new functionality available for customers to use. In the context of AI, deploying a model means making it accessible for others to use, perhaps through an API or a user interface.

The expert version

In software development, a deployment is the process of releasing a new version of software to users. This typically involves packaging the code, configuring the environment, and making the software accessible. For AI models, deployment means making the trained model available for inference, often via an API endpoint or embedded within an application.

Tradeoffs in deployment include speed of release versus stability, cost of infrastructure, and security considerations. Different deployment strategies exist, such as blue-green deployments or canary releases, to minimize downtime and risk.

Why it matters now

Frontier AI labs are focusing on making their models more accessible and useful. This includes simplifying the process of getting AI models into real-world applications, as seen with Microsoft's tools to select the right model and OpenAI's use of Codex to speed up software updates.

Where it shows up 2 items, newest first
How each company uses it
Microsoft Copilot
Microsoft is developing tools to help users choose the best AI model for their needs, implying a focus on efficient model deployment for performance and cost.
OpenAI ChatGPT
OpenAI's Codex is being used to improve code changes and deployments, enabling faster releases of new software features.
Related terms

InferenceAPIsModelsSoftware DevelopmentRelease EngineeringMachine Learning Operations

Often confused with
Training
Training is the process of teaching an AI model using data, while depl
Development
Development is the entire process of creating software, including d
Release
A release is the act of making a new version of software available, whi
Origin

The term 'deployment' in software engineering has been in use for decades, originating from the general meaning of deploying resources or troops. Its specific application to software refers to the act of making software operational in its target environment.

Try this about 5 minutes

You can see a deployment in action by using a chatbot like ChatGPT or Google Gemini. When you interact with it, you are accessing a deployed AI model. Try asking it a complex question or giving it a creative writing prompt to experience its deployed capabilities.

Try it: Playbook entries that use thisPlaybook →

The Playbook: reusable how-tos, prompts, configs and tips pulled out of the news.

Questions people ask

What is the difference between training and deployment?
Training is the process of teaching an AI model using data. Deployment is making that trained model available for users or applications to interact with and get results.
How do companies deploy AI models?
Companies deploy AI models by making them accessible through APIs, integrating them into applications, or hosting them on cloud platforms for inference.

First seen on Subvolts Aug 26, 2026. Updated Sep 30, 2026. Written by an AI model from the items above and reviewed against them weekly; report an error.