Concepts / Application Development with Foundation Models

Application Development with Foundation Models

When many teams use the same foundation model, the model is shared and cannot by itself be the differentiator.

  • Programming

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?

  • The raw quality of the shared model

  • The application development process each team carries out

  • Nothing, because the products are identical

  • The size of each team's servers

Reveal answer
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.

Team's own modelModel qualityShared foundationmodelApplicationdevelopment processquality is the differentiatordifferentiation moves to
When every team uses the same model, what changes about where a product's differentiation comes from compared with when a team builds its own model?

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.

SettingWho has the modelCan model quality differentiate?Where differentiation is gained
Team builds its own proprietary modelOnly that teamYes, customers can prefer the better modelModel quality
Many teams use one foundation modelShared across teamsNo, it cannot by itself be the differentiatorThe 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.

Applicationdevelopment layerEvaluationShared foundationmodelPrompt engineeringAI interfaceresponsibilityresponsibilityresponsibilitybuilt on top of
Which three parts make up the application development layer, and how do they sit relative to the shared foundation model underneath?

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.

Worked example

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?

  1. 1
    Identify what is shared

    The foundation model is shared by both teams, so its quality cannot be what Team A changed to stand out.

  2. 2
    Identify 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.

  3. 3
    Match the decision to a responsibility

    Changing how the model is instructed to respond is prompt engineering, the second of the three responsibilities.

Result

The change belongs to prompt engineering within the application development layer, not to the shared model.

Edit the systempromptPrompt engineeringRedesign the chat UIAI interfaceCheck output qualityEvaluationbelongs tobelongs tobelongs to
Given a specific product decision, which of the three layer responsibilities does it belong to?

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 like

    A team assumes that because its product uses a strong foundation model, competitors using the same model cannot match it.

    Why it fails

    The model is shared, so its quality belongs to no single team and cannot by itself be the differentiator.

    Do this instead

    Look 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 like

    A team that built its own proprietary model dismisses model quality as irrelevant to its competitive position.

    Why it fails

    The source contrasts the two settings: when a team builds its own model, the model's quality can itself be the differentiator.

    Do this instead

    Ask 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 like

    A reader expects the layer to explain exactly how to run evaluation or design the interface.

    Why it fails

    The source names the three responsibilities as part of the layer but does not go further into how each is carried out.

    Do this instead

    Treat 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.

EASY

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.

Related concepts

More concepts starting with A