AI-900 Practice Question: Describe features of generative AI workloads on Azure
What is 'semantic kernel' in Microsoft's AI development ecosystem?
⚠ Common exam trap
Watch out — candidates often confuse 'Semantic Kernel' with a low-level system component (like a kernel or database) due to the word 'kernel', when it is actually a high-level SDK for orchestrating LLM workflows.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
An open-source SDK for orchestrating LLMs with plugins, memory, and planning for AI applications
Semantic Kernel is an open-source SDK that enables developers to integrate large language models (LLMs) with their applications by providing abstractions for plugins, memory (vector storage), and planning (automatic orchestration of AI tasks). It is not a core algorithm, a database, or a kernel modification, but rather a lightweight orchestrator that works with Azure OpenAI and other LLM providers.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
The core algorithm that powers all Azure AI services internally
Why it's wrong here
Azure AI services each rely on their own model backends—GPT-4 for text, speech recognition, computer vision, and so on—so no single 'core algorithm' powers all of them. Semantic Kernel is a developer SDK that sits on top of those services, calling their published APIs and managing prompts, responses, and context. It never executes or replaces the underlying models, so this option misidentifies its architectural layer.
- ✓
An open-source SDK for orchestrating LLMs with plugins, memory, and planning for AI applications
Why this is correct
Semantic Kernel is Microsoft's open-source SDK (for C#, Python, and Java) used to build AI applications. It lets developers combine large language models with 'plugins'—custom functions or external APIs—and use 'memory' (semantic or vector storage) plus 'planners' that automatically sequence steps to complete a user intent. This orchestration layer is exactly what the correct definition describes.
- ✗
A database for storing semantic embeddings in Azure
Why it's wrong here
Semantic Kernel is not a database. It can connect to vector stores such as Azure AI Search, Qdrant, or Redis to store and retrieve semantic embeddings for its 'memory' feature, but the embedding storage happens in those external stores. The SDK itself is the glue that queries those stores and feeds results to an LLM, so treating it as a storage engine confuses the framework with the persistence layer.
- ✗
A Linux kernel modification for optimized AI workloads
Why it's wrong here
The word 'Kernel' in the name leads to this intentionally misleading option: Semantic Kernel is not a Linux kernel modification. It is a cross-platform SDK that runs on Windows, Linux, and macOS, and it does not alter or optimize the operating system. AI workload acceleration at the kernel level would be the domain of device drivers, GPU schedulers, or specialized compute libraries, not an LLM orchestration framework.
Go deeper
Related to this question
About these practice questions
This AI-900 question is part of Courseiva's 985-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AI-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AI-900 exam.