---
title: "Pick from the catalog"
lesson_id: "06"
---

# Pick from the catalog

- **Lesson ID:** 06
- **Goal:** Choose an official typed preset from an app feature's input, output, and device limits.
- **Human lesson:** [06-picking-from-the-catalog.html](06-picking-from-the-catalog.html)

## Prerequisites

- Lessons 01 to 05, or a clear understanding of the three types and their task jobs.
- An app feature that needs a model.

## Inputs, outputs, and artifacts

- **Inputs:** App input, desired output, device target, and the official registry.
- **Outputs:** A simple chooser from app job to type to named preset to recipe and profiling.
- **Artifacts:** Progressive chooser `.flow` diagrams and links to all prior courses.

## Agent build steps

1. Start with the feature's input and output, not a model name.
2. Map chat, drafting, summarising, and code to `llm`.
3. Map prompt to still image or video to `diffusion`.
4. Map labels, boxes, cut-outs, depth, and sharpening to the matching utility task.
5. Map speech to text, comparable media vectors, and text representation or transformation to ASR, embedding, and encoding.
6. Check macOS versus iOS packing for LLMs and the macOS-only registry coverage for `depth-anything-3-small`.
7. Return to the official repository for the recipe, then connect the choice to the architectures, forward, and From the metal to the model.

## Constraints

Keep the chooser practical and catalog-bound. No invented models, math, CUDA, quizzes, Mermaid, or em dashes.

## Key concepts

- Start with feature input and output, not a model name.
- Chat, drafting, summary, or code maps to `llm`. New still image or video maps to `diffusion`.
- Labels, boxes, cut-outs, depth, and sharpening map to utility vision presets.
- Speech to words maps to ASR. Comparable media vectors map to embedding.

## Takeaways

- You can walk from app feature to type to official preset to recipe.
- You can rule out presets by device packing or registry limits before you commit.
- You can return to `apple/coreai-models`, follow the recipe, and profile the real app path.

## Acceptance checks

- The simple chooser covers every supplied task label.
- Device packing and macOS-only depth coverage are stated.
- The path from feature to type to preset to recipe and runtime is explicit.
- Official repository, prior-course links, progressive `.flow` diagrams, and Agent brief link are present.
