Application Development with Foundation Models
When many teams use the same foundation model, the model is shared and cannot by itself be the differentiator.
The Question a Shared Model Raises
When people ask what makes one AI product better than a competitor's, they usually think first about the model. That instinct is reasonable in some settings, but it stops working when the model is no longer something a single team owns. This article follows that change: why the model's quality stops being a dependable advantage, and what the application development layer offers in its place.
What do you think happens?
Two teams build AI products on the same foundation model. What is left to separate their products?
Reveal answer
The application development process each team carries out, which the source calls the application development layer.
Because the model is shared, its quality belongs to no single team and cannot by itself distinguish one product from another. The source's point is direct: with foundation models, differentiation must be gained through the application development process.
Tracing Where Differentiation Lives
Compare two settings. In the first, a team builds its own machine learning model from the ground up. The model is proprietary, meaning only that team has it. In that setting the quality of the model can itself be a differentiator. If one team's model is better than another's, customers have a reason to prefer it, and the team can point to the model as the reason.
Now consider the second setting, the one foundation models create. Many teams use the same model. Because the model is shared, its quality no longer belongs to any single team, so it cannot be what distinguishes one product from another. The model stays the same across teams; what changes from team to team is the work built on top of it.
| Setting | Who has the model | Can model quality differentiate? | Where differentiation is gained |
|---|---|---|---|
| Team builds its own proprietary model | Only that team | Yes, customers can prefer the better model | Model quality |
| Many teams use one foundation model | Shared across teams | No, it cannot by itself be the differentiator | The application development process |
The same question, asked in two settings, gets two different answers.
The Application Development Layer
The source names the place where differentiation is gained: the application development layer. It is made up of three responsibilities, namely evaluation, prompt engineering, and AI interface. Think of the layer as a container with three parts. Its job is to hold the work a team does on top of a foundation model, and that work is what the team controls even when the model is shared.
The layer sits above the model. The model is the shared foundation; the layer is the set of responsibilities each team carries out on top of it. The diagram shows the grouping, which is the main idea to take away from this section.
Applying the Layer to a Product Decision
The layer model becomes useful when you ask, for a specific decision, which responsibility it falls under. The examples in this section are original illustrations, not drawn from the source, so they show how the grouping can be applied rather than being quoted facts.
Locating a system prompt change
Two teams build products on the same foundation model. Team A changes its system prompt so that answers are shorter. Which of the three layer responsibilities does this change belong to?
- 1Identify what is shared
The foundation model is shared by both teams, so its quality cannot be what Team A changed to stand out.
- 2Identify what Team A controls
The system prompt is work a team does on top of the shared model, which places it in the application development layer.
- 3Match the decision to a responsibility
Changing how the model is instructed to respond is prompt engineering, the second of the three responsibilities.
The change belongs to prompt engineering within the application development layer, not to the shared model.
Notice what the matching does not require. You do not need to know how the shared model was trained to decide where Team A's change belongs. You only need to ask whether the decision is something a team does on top of the model, and if so, which of the three responsibilities it serves.
Misreading the Layer
Common mistake Treating the model as the only source of advantage
What it looks likeA team assumes that because its product uses a strong foundation model, competitors using the same model cannot match it.
Why it failsThe model is shared, so its quality belongs to no single team and cannot by itself be the differentiator.
Do this insteadLook to the application development layer, meaning evaluation, prompt engineering, and AI interface, as the place where differentiation is gained.
Common mistake Applying the shared-model reasoning to a model the team owns
What it looks likeA team that built its own proprietary model dismisses model quality as irrelevant to its competitive position.
Why it failsThe source contrasts the two settings: when a team builds its own model, the model's quality can itself be the differentiator.
Do this insteadAsk first who owns the model. The shift away from model quality applies to shared foundation models.
Common mistake Reading the three responsibilities as a how-to guide
What it looks likeA reader expects the layer to explain exactly how to run evaluation or design the interface.
Why it failsThe source names the three responsibilities as part of the layer but does not go further into how each is carried out.
Do this insteadTreat the three names as the complete list of what the layer contains, and treat the grouping as the main idea.
Following the Argument Through a Scenario
Trace the argument step by step using the shared-model setting. Start with the fact that the model is shared. Next, ask whether that shared fact can separate one product from another. The source says it cannot by itself. Finally, move to the layer, where the team's own work lives. This sequence is the core reasoning of the whole article, and it applies to any product decision you meet.
Two teams build customer support assistants on the same foundation model. One team says its advantage is that its model is smarter. Using the layer model, explain why this claim is weak, then name one decision the team could make that belongs to the application development layer, and state which of the three responsibilities it falls under.
Hints
- Ask whether the model is shared between the two teams.
- The source says the shared model's quality cannot by itself be the differentiator.
- Any decision made on top of the model, such as how prompts are written or how the interface looks, falls in the layer.
Key Takeaways
- When many teams use the same foundation model, the model is shared and its quality cannot by itself be the differentiator.
- With foundation models, differentiation must be gained through the application development process, which the source calls the application development layer.
- The layer has three responsibilities: evaluation, prompt engineering, and AI interface. Treat these names as the complete list and the grouping as the main idea.
- When a team builds its own proprietary model, model quality can be the differentiator, so the shift applies specifically to shared foundation models.