The whole system
One job. Several parts.
Our example: turn meeting notes into a weekly project update.
HarnessThe software coordinating the work
InputThe request + notesPrompt and context
ModelThe trained engineProcesses the input
OutputA draft updateReady for your review
ToolReads the project notes
SkillProvides the update procedure
A useful map for generative AI applications. Tools and skills are optional; the model is one part of the system.
AI fundamentals · Model
The trained engine.
A trained component that processes input and generates output using patterns learned during training.
Think of it asLike the engine inside a vehicle: one component of the whole system.
In our weekly update
The model turns meeting notes into a readable project summary.
Keep in mind: Using a model is inference. Supplying notes does not, by itself, retrain it.
AI fundamentals · Input
What the model receives.
The instructions and information supplied for a model response. Depending on the system, this can include text, images, audio, and tool results.
Think of it asThe assignment and materials placed on a work desk.
In our weekly update
Your request, the meeting notes, project goals, and a sample update provide the input.
Keep in mind: A file existing in an app does not mean its contents are in the model's input.
AI fundamentals · Prompt
Describe the job.
Instructions or questions that guide a response. A prompt can also contain examples and background information.
Think of it asThe brief: what to do, who it is for, and what a useful result looks like.
Try this prompt
Draft a weekly project update for my manager from these meeting notes. Use progress, risks, and next steps. Flag missing information.
Keep in mind: Specify the task, audience, constraints, and format. A prompt can include context.
AI fundamentals · Context
The information in view.
Information available to the model at a particular step, including instructions, relevant history, examples, and retrieved material.
Think of it asWhat is on the desk right now, including the brief and supporting documents.
In our weekly update
Meeting notes explain what happened. The deadline and project goals help explain why it matters.
Keep in mind: Prompt and context overlap. Prior chats and files must be supplied or retrieved to be in view.
AI fundamentals · Output
The result to inspect.
What the model produces: text, structured data, code, media, or a request to use a tool, depending on the model and system.
Think of it asThe draft placed on your desk for review.
In our weekly update
A draft with progress, risks, and next steps, ready to compare with the meeting notes.
Keep in mind: Fluent wording is not proof. Check facts, missing details, and fit to the task.
AI fundamentals · Tool
A capability the system can call.
A function that retrieves information, performs a calculation, or takes an action outside the model.
Think of it asThe equipment available for the job.
In our weekly update
A document tool reads the approved meeting notes and returns their contents.
Keep in mind: The model can request a tool call. Software executes it; the result can become new input.
AI fundamentals · Harness
Coordinate the work.
The software around the model that manages calls and routes tool requests. It may also manage context, state, permissions, and stopping conditions.
Think of it asThe work setup that brings the brief, equipment, and review steps together.
In our weekly update
The harness coordinates access to notes, passes context to the model, runs tool calls, and pauses for draft review.
Keep in mind: Responsibilities vary by product. The harness is software surrounding the model.
AI fundamentals · Skill
Reuse a way of working.
A reusable package of task instructions and resources. In the Agent Skills format, instructions live in SKILL.md, with optional scripts and templates.
Think of it asA playbook for a recurring job.
In our weekly update
A status-update skill packages the procedure, three-section template, and review checklist.
Keep in mind: A skill can guide the use of tools. It does not retrain the model or grant access.
Three different jobs
Tool, harness, or skill?
Think of a kitchen: equipment, coordination, and a recipe.
ElementThe job it doesIn our weekly update
ToolEquipment: performs an operation.Read the meeting notes.
HarnessCoordination: runs the process.Pass context, execute calls, enforce access.
SkillRecipe: describes a repeatable method.Use our format, examples, and review checklist.
One skill may use several tools. Writing an instruction does not grant access or enforce a permission.
Follow one run
A tool result becomes new input.
The harness connects the steps. The model may need more than one turn.
- Give the task
You ask for a weekly update. The harness supplies your request, relevant context, and the status-update skill instructions.
- Request a tool
The model requests the meeting notes. The harness checks access and runs the document-reading tool.
- Return the notes
The tool returns the notes. The harness adds them to the next model input so the model can use that evidence.
- Review the draft
The model produces the update. The application shows the draft, and you check facts and missing information before sharing.
A request to use a tool is model output. The surrounding software executes the operation and returns its result.
Words you will hear
Four more useful terms.
- Tokens
- Units a model processes. In text, a token may be a word, part of a word, or punctuation.
- Context window
- The capacity for information a model can work with in one interaction, usually measured in tokens.
- Grounding
- Using relevant source information to support a response. The result still needs checking.
- Hallucination
- Generated information that is incorrect or unsupported, even when it sounds convincing.
Useful context helps the model answer. It does not guarantee that every statement is correct.
Make it stick
Explain it to a colleague.
Try an answer, then open the explanation.
The update invents a deadline. What would you check first?
Context and output: was the actual deadline provided? Check the draft against the notes and ask it to flag missing facts.
A document is connected, but its contents never reach the model. Has it read the document?
No. Check whether the tool retrieved the contents and the harness included the relevant text in the model input.
You save your team's update procedure for reuse. Which element is that?
A skill. It can supply instructions, examples, and a checklist. The tool provides capabilities; the harness runs the process.
Take it into your work
Name the parts. Improve the work.
Choose one AI task you already do. Describe its input, model, output, tools, harness, and any reusable skill.
Then ask: which part needs to improve for a better result?
Definitions & further reading