Watch the explanation. Practice the skill.
Specify an application before choosing a model
Specify the application’s job before choosing a model.
Captions appear here during playback.
Specify an application before choosing a model
Specify the application’s job before choosing a model.
Video playback is unavailable. Read the descriptive transcript below, go directly to practice, or open the video file.
Source-based teaching example · Fictional data · Reviewed 2026-10-03. Microsoft Mark · locally synthesized. On a small screen, use fullscreen for diagram details or read the transcript.
Read the descriptive transcript
0:00 · What you will learn
Specify the application’s job before choosing a model.
What appears on screen
Specify the application’s job before choosing a model.
0:06 · The idea
Define allowed inputs, outputs and actions. Try a simple lookup as the baseline. Use generated prose only when it helps, and verify it against the returned record.
What appears on screen
Define allowed inputs, outputs and actions. Try a simple lookup as the baseline. Use generated prose only when it helps, and verify it against the returned record.
0:21 · One useful term
Application contract. The required behavior, input rules and explicit success or failure states.
What appears on screen
The required behavior, input rules and explicit success or failure states.
0:31 · A worked example
A guest may read public workshop record P, which starts at 10:00. Restricted record R is not available to the guest. The task needs no sending, file edits or autonomous agent.
What appears on screen
A guest may read public workshop record P, which starts at 10:00. Restricted record R is not available to the guest. The task needs no sending, file edits or autonomous agent.
0:47 · Your turn to think
Does an AI model need to decide whether the guest may read R? Pause and decide before continuing.
What appears on screen
Does an AI model need to decide whether the guest may read R? Pause the video if you need more time.
1:04 · Why this answer works
No. Application permissions control access. Return an explicit denial rather than an inferred replacement.
What appears on screen
No. Application permissions control access. Return an explicit denial rather than an inferred replacement.
1:15 · Check 1
Use only permitted records.
What appears on screen
Use only permitted records.
1:20 · Check 2
Keep missing and denied states explicit.
What appears on screen
Keep missing and denied states explicit.
1:25 · Check 3
Do not add unneeded side effects.
What appears on screen
Do not add unneeded side effects.
1:30 · Now try a different case
Open the lesson and try its different practice case. Use every check in the full task. Watching alone does not mark the lesson complete.
What appears on screen
Open the lesson Try the new case Check and revise The full task and its requirements are in the linked lesson.
Watching explains the example. Complete the lesson practice to check what you can do. Explore all visual lessons →