Prepstellar
Get it on Google Play

AI-103 · Choosing Foundry Models and Services

22 cards

Choosing LLMs, Small Models, and Multimodal Models

Swipe, scroll or use ← →
  1. Start from the task, not from a model name

    Picking a model is the first architectural decision in a Foundry app, and it is yours to make. For every model in the catalog, selecting an appropriate model for your use case is one of the responsibilities that stays with you, together with reviewing the model cards and complying with the law.

    The choice is wide. The Foundry catalog includes over 10,000 models, with approximately 50 new models published each month. These models range from foundation models, reasoning models, small language models, multimodal models, domain-specific models, and industry models.

    So the useful question is never "which model is best?". It is "which model fits this task, at this speed, at this cost, and in this place?". The rest of this lesson gives you the criteria to answer it.

    1 / 22
  2. Start from the task, not from a model name

    The catalog gives you tools to narrow the list before you write any code:

    Tool What it narrows
    Inference tasks filter The task type, for example chat completion, audio generation, or embeddings
    Supported features filter Unique model features, such as reasoning and tool calling
    Lifecycle filter Preview, Generally available, or Deprecated
    View leaderboard and Compare models Benchmark metrics for select models

    In words: filter by inference task for the kind of work the model must do, by supported features when you need reasoning or tool calling, and by lifecycle to see whether a model is in preview, generally available, or deprecated. The Industry filter narrows by the industry-specific data used to train models, such as health, retail, or manufacturing. Then compare the candidates that remain with the leaderboard and the Benchmarks tab of each model card.

    2 / 22
  3. Quick check

    A developer must shortlist only models that can call tools. Which catalog filter narrows the list on that capability?

    1. AInference tasks

      Inference tasks narrows by task type, such as chat completion, audio generation, or embeddings. Tool calling is a feature, not a task type.

    2. BSupported features

      Right. Supported features filters on unique model features, and reasoning and tool calling are the examples it covers.

    3. CCollections

      Collections groups models by provider. It says who publishes a model, not whether it can call tools.

    3 / 22

  4. Reasoning model or fast responder

    Two flagship OpenAI models in Foundry show the main trade-off when you choose a large language model. GPT-5 is a reasoning model. GPT-4.1 is a non-reasoning, fast response model.

    GPT-5 is optimized for advanced enterprise use cases such as code generation and review, agentic tool calling, and business research. It excels at structured reasoning, multistep logic, and planning, but it might introduce higher latency because of its reasoning depth.

    GPT-4.1 is optimized for high-speed, high-throughput applications such as real-time chat, customer support, and lightweight summarization. It doesn't offer the deep reasoning of GPT-5, but it delivers fast, concise responses with low latency and cost efficiency.

    4 / 22
  5. Reasoning model or fast responder

    GPT-5 GPT-4.1
    Model type Reasoning Non-reasoning, fast response
    Latency Higher Lower
    Throughput Moderate High
    Context 272K tokens in, 128K out (400K total) 128K, up to 1M in long-context form

    Read the table this way. GPT-5 takes up to 272K input tokens and returns up to 128K output tokens, 400K in total. GPT-4.1 handles 128K tokens in its short-context form and up to 1M tokens in its long-context form. Each family also comes in mini and nano variants.

    The scenarios make the rule concrete. A research report that users are willing to wait many minutes for suits GPT-5 with medium or high thinking. A customer service assistant that answers live questions from an efficient search index needs to be fast, and for that scenario GPT-4.1 is a far better option.

    5 / 22
  6. Quick check

    A support chatbot answers short factual questions live, at high volume, and users notice any delay. Which model profile fits best?

    1. AA reasoning model at its highest effort level

      High effort gives the deepest reasoning but is the slowest and most expensive setting, the opposite of what live chat needs.

    2. BA reasoning model picked for its 400K token context

      A large context window doesn't make answers faster. GPT-5 has higher latency because of its reasoning depth.

    3. CA non-reasoning model built for low latency

      Right. GPT-4.1 is the non-reasoning, fast response model, built for real-time chat and high-throughput workloads.

    6 / 22

  7. How much a reasoning model thinks

    GPT-5 is the first OpenAI model with four adjustable levels of thinking, set through reasoning effort. The level controls how much time and how many tokens the model spends before it answers, so it is also a dial for latency and cost.

    Effort Speed and cost Typical use
    Minimal Fastest, lowest cost Bulk operations, simple transforms
    Low Fast, low cost Triage, short answers, simple edits
    Medium (default) Moderate Content drafting, moderate coding, RAG Q&A
    High Slowest, highest cost Complex planning, analysis, multihop reasoning

    In words: Medium is the default, the balanced and safe general-purpose choice. Minimal is the fastest and cheapest setting, and the least accurate on complex tasks. High gives the deepest reasoning at the highest latency and cost.

    7 / 22
  8. How much a reasoning model thinks

    One limit catches people out: parallel tool calls aren't supported at Minimal reasoning effort. If an agent needs parallel tool use, choose Low, Medium, or High.

    The pattern applies to GPT-5, GPT-5-mini, and GPT-5-nano. Absolute latency and cost scale down with the mini and nano variants, but the trade-offs between effort levels stay the same.

    And if you're unsure which model to choose, the model router in Foundry Models is a ready-to-use option. It helps you get the most from the GPT-5 family and other models while saving up to 60 percent on inferencing cost with comparable quality. Model router for Foundry is in preview.

    8 / 22
  9. Quick check

    An agent on GPT-5-mini must run several tool calls in parallel. Which effort setting can't it use?

    1. AMinimal, the fastest and cheapest level

      Right. Parallel tool calls aren't supported at Minimal reasoning effort, so this agent needs Low, Medium, or High.

    2. BLow, the light reasoning level for triage

      Low supports parallel tool calls. It's a valid choice when the agent needs speed and parallel tools together.

    3. CHigh, the deepest and slowest level

      High supports parallel tool calls too. It's slower and more expensive, but it isn't ruled out by the tools.

    9 / 22

  10. Keep your progress in the app

    That’s 3 of 9 quick checks. In the app they stay answered, and every lesson remembers where you left off.

    Get it on Google Play Keep reading here
  11. Small models that run on the device

    Some tasks can't go to the cloud at all. For those, there is Foundry Local, an end-to-end local AI solution for shipping applications that run entirely on your device.

    Use Foundry Local when you want to run AI locally, work offline, minimize latency, or keep data private. Your data never leaves the device, responses start immediately with zero network latency, and your app works offline. There are no per-token costs and no backend infrastructure to maintain.

    Its catalog is deliberately limited. It's curated to models optimized for on-device use, tested across a range of consumer hardware, and small enough to distribute to end users. It covers chat completions (for example, GPT OSS, Qwen, DeepSeek, Mistral, and Phi) and audio transcription (for example, Whisper).

    10 / 22
  12. Small models that run on the device

    How Foundry Local runs inside your app:

    • The runtime adds approximately 20 MB to your application package and runs inference through ONNX Runtime.
    • It detects the hardware and accelerates inference on GPUs and NPUs when available, falling back to the CPU.
    • Models download automatically on first use and are cached locally for later launches. Download them before travel if the app must work offline at the destination.
    • It supports OpenAI request and response formats, so an app that already uses the OpenAI SDK can point to a Foundry Local endpoint with minimal code changes.
    • The SDK comes in C#, JavaScript, Rust, and Python and runs inference in-process. An optional local web server exists for serving several processes or for tools like LangChain.
    11 / 22
  13. Quick check

    Which requirement points to Foundry Local instead of a cloud deployment?

    1. AGetting enterprise SLAs on a Microsoft-hosted model

      Enterprise-grade SLAs describe models sold by Azure and hosted in the cloud, not a runtime that ships inside your app.

    2. BKeeping prompts on the device and working offline

      Right. Foundry Local keeps data on the device, works offline, and starts responses with zero network latency.

    3. CServing hundreds of users from one shared GPU server

      Foundry Local targets one user per device. Many concurrent users call for a dedicated server inference framework.

    12 / 22

  14. What Foundry Local is not

    Foundry Local is optimized for hardware-constrained devices where a single user accesses the model at a time. You can technically install it on server hardware, but it isn't designed as a server inference stack.

    Server runtimes such as vLLM or Triton Inference Server handle concurrent request queuing, continuous batching, and GPU sharing across many clients. Foundry Local doesn't provide those capabilities. If you need to serve models to multiple concurrent users, use a dedicated server inference framework.

    Three more facts settle common doubts:

    • No Azure subscription is required, because it runs entirely on local hardware.
    • Prompts and outputs are processed locally. The network is still used to download model files and execution providers the first time a model runs, and for optional diagnostics if a user chooses to share logs.
    • It supports Windows, macOS (Apple silicon), and Linux.
    13 / 22
  15. Quick check

    A team plans to install Foundry Local on one shared server for 300 simultaneous users. What's the right call?

    1. ATurn on its optional local web server for batching

      The optional web server serves several processes on one machine. Foundry Local doesn't provide continuous batching or concurrent request queuing.

    2. BAdd an Azure subscription to unlock request queuing

      Foundry Local needs no Azure subscription, and adding one doesn't turn it into a multi-user server stack.

    3. CUse a server framework such as vLLM for this load

      Right. Foundry Local is built for a single user on a constrained device. Concurrent users need a dedicated server inference framework.

    14 / 22

  16. Models that read more than text

    A multimodal model works with more than one kind of input. In the Foundry catalog, multimodal models are their own category, next to large and small language models.

    The Claude family from Anthropic is a concrete example. These large language models support text and image input, text output, multilingual capabilities, and vision. They are models from partners and community, not models sold by Azure.

    Before you commit, confirm what a candidate actually accepts. The model card's Details tab describes the model, its version information, and its supported data type. The Inference tasks filter narrows the catalog to task types such as chat completion, audio generation, or embeddings.

    On the device side, the Foundry Local catalog includes audio transcription models such as Whisper, and Foundry Local keeps sensitive audio, text, and images on the device.

    15 / 22
  17. Quick check

    Where on a model card do you confirm which kinds of data a model supports?

    1. AThe model card's Details tab

      Right. The Details tab holds the description, version information, and supported data type of the model.

    2. BThe Benchmarks tab

      The Benchmarks tab shows performance metrics for select models. It compares quality, not supported inputs.

    3. CThe License tab

      The License tab holds the legal information about licensing, not the data the model accepts.

    16 / 22

  18. Models sold by Azure or by partners

    The catalog has two main categories, and the category changes who supports you.

    Models sold by Azure are hosted and sold by Microsoft under the Microsoft Product Terms. They come with Microsoft support, enterprise-grade SLAs, deep integration with Azure services, and Microsoft's internal Responsible AI review.

    Models from partners and community make up the vast majority of the catalog. Their providers support them, with varying levels of SLA and support, and they offer rapid access to specialized innovations and niche capabilities.

    A review isn't a guarantee. The Responsible AI reviews of models sold by Azure don't guarantee mitigation of potential risks, so you still review the model documentation and run your own evaluations before deployment.

    17 / 22
  19. Quick check

    Which requirement points you toward a model sold by Azure?

    1. AFast access to niche research capabilities

      Rapid access to specialized and niche capabilities is the strength of models from partners and community.

    2. BMicrosoft support with enterprise-grade SLAs

      Right. Models sold by Azure come with Microsoft-provided support and enterprise-grade SLAs, plus deep Azure integration.

    3. CSupport handled directly by each model's provider

      Provider-handled support, with varying SLAs, describes models from partners and community.

    18 / 22

  20. Putting the choice together

    Choosing a model runs through three questions: where it must run, what input it reads, and how much reasoning the task needs.yesnoyesnoyesnoMust run onthe device?Foundry Localon-device modelImages in theinput?Multimodalmodelimage inputDeep multistepreasoning?GPT-5reasoning modelGPT-4.1fast, low latency
    Each question removes options. A device-only requirement points to Foundry Local, image input needs a multimodal model, and only deep multistep work justifies a reasoning model.

    The order of the questions matters. Where the model must run comes first, because a device-only or offline requirement removes every cloud option at once. The type of input comes next: if users send images, only a model that supports image input can do the job. Only then does reasoning depth decide between a reasoning model and a fast responder.

    Take a field app for technicians at sites with no connectivity, where inspection notes are confidential. Download and cache its model files before travel. Foundry Local then fits, with no Azure subscription and no per-token cost. A cloud deployment, serverless or on managed compute and however small the model, still needs the network.

    19 / 22
  21. Quick check

    Technicians have cached a model before visiting sites with no connectivity. Their notes are confidential. Which choice comes first?

    1. AA cloud deployment of a mini model

      A smaller cloud model lowers latency and cost, but it still needs the network and sends notes off the device.

    2. BRunning a model through Foundry Local

      Right. Once its files are cached, Foundry Local works offline and keeps data on the device.

    3. CA reasoning model at Low effort in the cloud

      Lower effort makes a reasoning model faster, but a cloud call still fails without connectivity.

    20 / 22

  22. Key takeaways

    • Selecting an appropriate model for your use case is your responsibility, across a catalog of over 10,000 models.
    • GPT-5 is a reasoning model for complex, multistep work, with higher latency; GPT-4.1 is a non-reasoning, fast response model for real-time chat and high throughput.
    • GPT-5 reasoning effort is Minimal, Low, Medium (the default), or High, and parallel tool calls aren't supported at Minimal.
    • Foundry Local runs small, curated models on the user's own device: offline, private, no per-token cost, no Azure subscription, and single-user by design.
    • A multimodal model such as the Claude family takes text and image input and returns text; confirm supported data types in the model card's Details tab.
    • Models sold by Azure bring Microsoft support and enterprise SLAs; partner and community models are supported by their providers.
    21 / 22
  23. Quick check

    Which summary keeps all three model choices in their correct roles?

    1. AGPT-4.1 for deep reasoning, Foundry Local for many users, and Claude for audio only

      GPT-4.1 is the fast, non-reasoning model, Foundry Local is single-user, and Claude models take text and image input.

    2. BGPT-5 for multistep reasoning, Foundry Local for offline devices, and Claude for image input

      Right. Each model sits where its strength is: reasoning depth, on-device privacy, and image input with text output.

    3. CGPT-5 for live chat, Foundry Local for cloud scale, and Claude for embeddings tasks

      GPT-4.1 suits live chat better, Foundry Local isn't a cloud server stack, and Claude models handle text and images.

    22 / 22

  24. 9 quick checks · then the test

    In the app, finishing the quick checks opens this lesson’s 10-question test, and the ones you miss come back exactly when you’re about to forget them.

← Previous Get it on Google Play Next card →

The whole course, on your phone

Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.

Get it on Google Play

“This app is the ‘One Lake’ for preparing the certification exams. Really worth it.”

Abdelhak Y. Google Play review