Courseiva

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.

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 →

How Courseiva writes practice questions · Editorial policy

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.