Week 12 Part V · Integration and AI-Enabled Systems
Instructor lesson plan: lecture (2 h) and practice (2 h).
Microsoft.Extensions.AISemantic KernelOpenAI .NET SDKAzure.AI.OpenAI
| 0:00-0:20 | 20 min | AI as an enterprise subsystemUse cases where AI supports workflow without replacing architecture. |
| 0:20-0:45 | 25 min | .NET AI library landscapeMicrosoft.Extensions.AI, Semantic Kernel, provider SDKs, and Azure integration. |
| 0:45-1:10 | 25 min | Boundaries and adaptersTyped clients, prompt ownership, retries, rate limits, logging, and secrets. |
| 1:10-1:20 | 10 min | Break |
| 1:20-1:45 | 25 min | Embeddings and tool callingSemantic search, structured outputs, function calls, and safety constraints. |
| 1:45-2:00 | 15 min | EvaluationTest sets, review samples, regression checks, and documentation of AI behavior. |
Students often think: an AI call can sit directly in a controller.
Set it straight: AI calls need boundaries for retry, policy, logging, prompt versioning, and replacement.
| 0:00-0:25 | 25 min | AI use-case selectionChoose one optional feature or document why AI is not appropriate for the project. |
| 0:25-0:55 | 30 min | Client boundaryDefine an interface and adapter for an AI operation. |
| 0:55-1:10 | 15 min | Prompt and response modelMake inputs, outputs, and failure cases explicit. |
| 1:10-1:20 | 10 min | Break |
| 1:20-1:50 | 30 min | Evaluation sketchCreate a small evaluation set and decide what counts as acceptable behavior. |
| 1:50-2:00 | 10 min | Project-integration briefSubmit AI implementation or integration design. |