Master the AI-102

An interactive study guide built on 7 memory techniques to help you pass the Azure AI Engineer Associate exam.

Plan & Manage 15-20%Content Safety 10-15%Computer Vision 15-20%NLP 30-35%Generative AI 10-15%
What it covers

Azure AI Services, Azure OpenAI, Azure AI Search, Document Intelligence, Custom Vision, Language Understanding (CLU), Bot Framework, and Responsible AI practices.

Ideal for

AI engineers, solution developers, and cloud architects building intelligent solutions on Azure using cognitive services and generative AI.

Aspire to this if

You're a developer or cloud engineer wanting to design and implement AI solutions on Azure, or a data professional expanding into applied AI and machine learning services.

The Map

Tap any component to see what you need to know for the exam.

🧠 Azure AI ServicesCentral Hub👁️ Computer VisionImage Analysis💬 Language ServiceNLP & CLU🗣️ Speech ServiceSTT & TTS📄 Document IntelligenceForm Recognizer🔍 Azure AI SearchKnowledge Mining🤖 Azure OpenAIGenerative AI🤝 Bot FrameworkConversational AI⚖️ Responsible AIEthics & Governance📚 RAG PatternRetrieval-Augmented Generation
🧠 Azure AI Services
Central Hub
👁️ Computer Vision
Image Analysis
💬 Language Service
NLP & CLU
🗣️ Speech Service
STT & TTS
📄 Document Intelligence
Form Recognizer
🔍 Azure AI Search
Knowledge Mining
🤖 Azure OpenAI
Generative AI
🤝 Bot Framework
Conversational AI
⚖️ Responsible AI
Ethics & Governance
📚 RAG Pattern
Retrieval-Augmented Generation

The Story

Follow the narrative to build a mental model of how everything connects.

🧠

The Nerve Centre

At the heart of the AI campus sits the Azure AI Services hub -a single multi-service resource that provides one endpoint and one key to unlock vision, language, speech, and decision capabilities. Engineers authenticate with API keys or Azure AD tokens, monitor usage through Azure Monitor, and deploy containers to the edge when data cannot leave the premises.

Exam IntelMulti-service resource = one key for all. Supports key auth + Azure AD (Entra ID). Container deployment still bills via Azure. Private endpoints for network isolation. Diagnostic settings route to Log Analytics.
👁️

The Visual Workshop

In the Visual Workshop, cameras analyse every frame. Image Analysis 4.0 (powered by Florence) generates captions, detects objects, and identifies people. The Read API extracts text from printed pages and handwritten notes alike. Across the corridor, Custom Vision trains specialised models to classify defects on a production line or detect safety gear on workers.

Exam IntelImage Analysis 4.0 uses Florence model. Read API for OCR (print + handwriting). Custom Vision: classification (single/multi-label) and object detection. Face API requires Limited Access approval. Spatial Analysis uses edge cameras.
💬

The Language Library

The Language Library buzzes with conversations. CLU (Conversational Language Understanding) replaces the old LUIS system, training on utterances to recognise intents and extract entities. Nearby, analysts run sentiment analysis and PII detection on customer feedback, while a Question Answering knowledge base fields common enquiries from URLs and documents.

Exam IntelCLU replaces LUIS -intents + entities + utterances. Pre-built NLP: sentiment, key phrases, NER, PII detection, language detection. Custom text classification: single-label and multi-label. Question Answering replaces QnA Maker. Summarisation: extractive (sentences) and abstractive (novel text).
🗣️

The Voice Chamber

Voices echo through the Speech Chamber. Real-time speech-to-text transcribes meetings while custom acoustic models handle noisy factory floors. Text-to-speech with SSML controls pitch, rate, and emphasis for a natural narrator. Meanwhile, speech translation bridges languages in real-time, and speaker recognition confirms who is speaking.

Exam IntelSTT: real-time + batch. Custom models for domain-specific vocabulary. TTS: SSML for prosody, neural voices, custom neural voice. Speech translation: 60+ languages. Speaker recognition: verification (1:1) vs identification (1:N). AudioConfig and SpeechConfig are key SDK classes.
📄

The Document Forge

Stacks of invoices, receipts, and identity documents arrive at the Document Forge. Prebuilt models instantly extract fields from standard forms. For bespoke layouts, custom template models handle fixed forms while neural models adapt to varying structures. A composed model routes incoming documents to the right extractor automatically.

Exam IntelPrebuilt models: invoice, receipt, ID, business card, W-2, health insurance. Layout model = text + tables + selection marks. Custom: template (fixed) vs neural (variable). Composed model = multiple custom models combined. Train with minimum 5 labelled samples for custom models.
🔍

The Knowledge Mine

Deep in the Knowledge Mine, Azure AI Search indexes millions of documents. An indexer pipeline pulls from blob storage, runs built-in skillsets (OCR, entity recognition, key phrases), and enriches every document. Custom skills call Azure Functions for specialised processing. The enriched data lands in a searchable index -and optionally a knowledge store for downstream analytics.

Exam IntelIndexer = data source → skillset → index. Built-in skills: OCR, key phrases, NER, language detection, image analysis, text split. Custom skills via Azure Functions (Web API skill). Knowledge store: tables, blobs, files. Vector search: HNSW (fast, approximate) vs exhaustive KNN (exact). Lucene query syntax: simple and full.
🤖

The Generative Workshop

The Generative Workshop hums with creativity. Azure OpenAI models -GPT-4o, GPT-3.5-Turbo -respond to carefully crafted system messages that define persona and boundaries. The On Your Data feature grounds responses in enterprise knowledge via Azure AI Search. Content filters screen every prompt and completion for harmful content across four categories.

Exam IntelMessage roles: system, user, assistant. On Your Data = RAG with Azure AI Search or blob. Temperature controls randomness. Top-p controls token diversity. Embeddings for vector search. Content filters: hate, violence, sexual, self-harm with severity levels (safe, low, medium, high). DALL-E for image generation.
🤝

The Conversation Hall

Bots greet visitors in the Conversation Hall. Built with the Bot Framework SDK, they follow waterfall dialogs -step-by-step guided conversations with text, number, and choice prompts. The Azure Bot Service connects them to Teams, Slack, and web chat. Behind the scenes, CLU interprets intent while Question Answering handles FAQs.

Exam IntelBot Framework SDK: ActivityHandler base class. OnMessageActivityAsync, OnMembersAddedAsync. Waterfall dialogs with prompt types (text, number, choice, confirm, datetime). Azure Bot Service = channel registration. Bot Framework Composer for low-code. Adaptive dialogs for flexible flow.
⚖️

The Ethics Council

Before any AI solution goes live, it passes through the Ethics Council. Six Responsible AI principles -fairness, reliability, privacy, inclusiveness, transparency, and accountability -guide every deployment. Transparency notes explain limitations. The Content Safety service screens for harmful content. Sensitive APIs require Limited Access approval, and high-risk decisions demand human oversight.

Exam Intel6 principles: Fairness, Reliability & Safety, Privacy & Security, Inclusiveness, Transparency, Accountability. Transparency notes per service. Content Safety: text + image moderation with custom categories. Limited Access: face identification, celebrity recognition. Human review for high-risk decisions.
📚

The RAG Assembly

In the final chamber, retrieval and generation unite. Documents are chunked, embedded, and indexed in Azure AI Search. When a user asks a question, hybrid search (keyword + vector) retrieves the most relevant passages. These are injected into the prompt for Azure OpenAI, which generates a grounded, contextual answer. The system message keeps the response on-topic and safe.

Exam IntelRAG = retrieve then generate. Chunking: fixed-size vs semantic. Hybrid search = BM25 + vector. Embeddings via text-embedding models. System message engineering for grounding and safety. Semantic ranker re-ranks BM25 results with transformer models. Integrated vectorisation in Azure AI Search.

Mnemonic Wall

Memorable acronyms and phrases to anchor key exam concepts in your memory.

🗺️
PCNNG
The 5 exam domains. NLP is the largest at 30-35%.
🧠
SMOKE
The 5 major Azure AI service areas tested on the exam.
⚖️
FRIPITA
"FRIPITA your AI." The 6 Responsible AI principles.
💬
CLUE
CLU training requires utterances mapped to intents with entity labels.
🔍
DISK
"Write it to DISK." The Azure AI Search indexing pipeline components.
📄
TNC
Document Intelligence custom model types from simplest to most flexible.
🗣️
STTR
The 4 Speech service capabilities.
🤖
SUA
Azure OpenAI chat completion message roles in order.
🔒
HVSS
The 4 Azure OpenAI content filter categories. Each has severity levels: safe, low, medium, high.
🔗
HEV
Hybrid search combines BM25 full-text with vector similarity for best retrieval recall.
🤝
WAMP
Bot Framework SDK conversation building blocks.
👁️
CODS
Image Analysis 4.0 visual features.

Versus Arena

Side-by-side comparisons to sharpen your understanding of similar concepts.

vs
CLUvsQuestion Answering

CLU vs Question Answering

AspectCLUQuestion Answering
PurposeIntent recognition + entity extractionFAQ-style Q&A from knowledge bases
Training dataUtterances with intent + entity labelsQuestion-answer pairs from docs/URLs
OutputTop intent + entitiesBest matching answer + confidence
Use caseCommand understanding, routingFAQs, support articles, chit-chat
ReplacesLUISQnA Maker
Best withBot Framework for action routingBot Framework for knowledge retrieval
vs
Custom VisionvsImage Analysis 4.0

Custom Vision vs Image Analysis 4.0

AspectCustom VisionImage Analysis 4.0
TrainingYour labelled imagesPre-trained Florence model
CustomisationFull (your domain)Captions, tags, objects, people, OCR
Min images15 per tag (50+ recommended)None -zero-shot
TasksClassification + object detectionAnalysis, captions, smart crops
Best forDomain-specific (defects, species)General-purpose image understanding
ExportONNX, TensorFlow, CoreML, DockerAPI-only (cloud)
vs
TemplatevsNeural Custom Models

Document Intelligence Custom Models

AspectTemplateNeural Custom Models
Layout typeFixed / structured formsVariable / semi-structured
Training data5+ labelled samples5+ labelled samples
AccuracyHigh for consistent layoutsBetter for varied layouts
Training timeFast (minutes)Longer (can take 30+ min)
Best forTax forms, applicationsContracts, letters, varied invoices
vs
Built-invsCustom Skills

Azure AI Search Skills

AspectBuilt-inCustom Skills
SourceMicrosoft-providedYour Azure Function / Web API
ExamplesOCR, NER, key phrases, language detectionDomain-specific enrichment, ML models
ConfigSkill definition in skillset JSONWeb API skill with URI + headers
ScalingManaged by Search serviceYou manage the Function/API scaling
CostIncluded (some billable)Function execution costs
vs
Azure OpenAIvsAzure AI Services

Azure OpenAI vs AI Services

AspectAzure OpenAIAzure AI Services
Model typeLarge language models (GPT, DALL-E)Task-specific pre-built models
CustomisationFine-tuning, prompt engineeringCustom training per service
Use caseGeneration, summarisation, chatVision, speech, language, decisions
PricingPer token (input + output)Per transaction / API call
AccessSeparate resource, approval requiredMulti-service or single-service resource
Content safetyBuilt-in content filtersService-specific Responsible AI controls
vs
HNSWvsExhaustive KNN

Vector Search Algorithms

AspectHNSWExhaustive KNN
TypeApproximate nearest neighbourExact nearest neighbour
SpeedFast (sub-linear)Slow (linear scan)
AccuracyNear-perfect (tuneable)Perfect (exhaustive)
MemoryHigher (graph structure)Lower (brute force)
Best forProduction at scaleSmall datasets, benchmarking
vs
Speech-to-TextvsText-to-Speech

Speech Services

AspectSpeech-to-TextText-to-Speech
DirectionAudio → textText → audio
Custom modelsCustom Speech (acoustic + language)Custom Neural Voice
Real-timeContinuous + single-shot recognitionSpeechSynthesizer with SSML
BatchBatch transcription APIBatch synthesis API
SDK classSpeechRecognizerSpeechSynthesizer
CustomisationDomain vocabulary, accentsProsody, pitch, rate via SSML
vs
Keyword SearchvsVector SearchvsHybrid

Azure AI Search Modes

AspectKeyword SearchVector SearchHybrid
MethodBM25 term matchingEmbedding similarity / Both combined
Good atExact terms, known vocabularySemantic meaning / Best overall recall
Weak atSynonyms, paraphrasingExact terms / Slightly more complex
Index needsInverted indexVector field / Both field types
Best forStructured searchSemantic search / RAG applications

Cheat Sheet

Organised reference grouped by exam domain — everything you need on one page.

Plan & Manage AI Solutions

15-20%

Resource Provisioning

  • Multi-service resource: one endpoint + key for all AI services
  • Single-service resource: dedicated to one service (e.g., Speech, Vision)
  • Authentication: API key, Azure AD (Entra ID), managed identity
  • Container deployment: Docker, on-prem/edge, billing still via Azure

Networking & Security

  • Virtual network integration + private endpoints
  • Customer-managed keys (CMK) for data encryption
  • Managed identity for service-to-service auth (no keys in code)
  • Azure Key Vault for secret management

Monitoring & Diagnostics

  • Azure Monitor: diagnostic settings → Log Analytics workspace
  • Application Insights for latency, errors, throughput
  • Cost management: pricing tier selection, throttling (429 errors)
  • Service health alerts for outages and planned maintenance

Governance

  • Responsible AI principles: fairness, reliability, privacy, inclusiveness, transparency, accountability
  • Transparency notes document intended use + limitations per service
  • Limited Access policy for sensitive APIs (Face identification, etc.)
  • Data residency and compliance (GDPR, HIPAA, SOC 2)

Content Safety

10-15%

Azure AI Content Safety

  • Text moderation: hate, violence, sexual, self-harm (severity 0-6)
  • Image moderation: same 4 categories with severity levels
  • Custom categories for domain-specific harmful content
  • Prompt shields detect jailbreak and indirect attacks

Content Filters (Azure OpenAI)

  • Default filters on all deployments (can configure severity thresholds)
  • Input filters (prompts) + output filters (completions)
  • Blocklist for custom banned terms and phrases
  • Annotations API returns filter results per category

Responsible AI Controls

  • Groundedness detection: checks if responses are grounded in source data
  • Protected material detection: copyrighted content checks
  • Human review workflows for high-severity content
  • Abuse monitoring and rate limiting for misuse prevention

Computer Vision Solutions

15-20%

Image Analysis 4.0

  • Florence model: captions, dense captions, tags, objects, people, smart crops
  • Read API (OCR): print + handwriting, 164+ languages, async for large docs
  • Spatial Analysis: people counting, zone dwell time, social distancing
  • Background removal and foreground matting

Custom Vision

  • Classification: single-label or multi-label per image
  • Object detection: bounding boxes with labels
  • Min 15 images per tag (50+ recommended for quality)
  • Export: ONNX, TensorFlow, CoreML, Docker, OpenVINO
  • Compact vs general domains (compact = exportable)

Face API

  • Detection: face location, landmarks, attributes (glasses, head pose)
  • Verification: 1-to-1 face matching (same person?)
  • Identification: 1-to-N matching against a PersonGroup
  • Limited Access required for identification and verification
  • PersonGroup/LargePersonGroup for face collections

Document Intelligence

  • Prebuilt: invoice, receipt, ID document, business card, W-2, health insurance
  • Layout model: text, tables, selection marks, structure
  • Custom template (fixed) vs custom neural (variable)
  • Composed model: routes to correct custom model
  • Minimum 5 labelled documents for custom training

NLP Solutions

30-35%

Language Service -Pre-built

  • Sentiment analysis: positive, neutral, negative, mixed + confidence scores
  • Key phrase extraction: main talking points from text
  • Named entity recognition (NER): person, location, organisation, datetime, etc.
  • PII detection + redaction: SSN, credit card, email, phone, etc.
  • Language detection: name, ISO code, confidence score
  • Text summarisation: extractive (key sentences) and abstractive (novel text)

CLU (Conversational Language Understanding)

  • Replaces LUIS: intents + entities + utterances
  • Train → test → deploy → iterate cycle
  • Orchestration workflow connects CLU, QA, and custom skills
  • Entity types: learned, list, prebuilt, regex
  • Deploy to prediction slot, version management

Question Answering

  • Replaces QnA Maker: knowledge bases from docs, URLs, manual pairs
  • Multi-turn conversations with follow-up prompts
  • Chit-chat personality (professional, friendly, witty, caring, enthusiastic)
  • Active learning from user queries for continuous improvement
  • Precise answering extracts exact span from long answers

Custom NLP

  • Custom text classification: single-label and multi-label
  • Custom NER: domain-specific entity extraction
  • Both require labelled training data in blob storage
  • Evaluation metrics: precision, recall, F1 score

Speech Services

  • STT: SpeechRecognizer, real-time + batch transcription
  • TTS: SpeechSynthesizer, SSML for prosody (pitch, rate, volume)
  • Speech translation: real-time, 60+ languages
  • Speaker recognition: verification (1:1) vs identification (1:N)
  • Custom Speech: acoustic + language model adaptation

Bot Framework

  • ActivityHandler: OnMessageActivityAsync, OnMembersAddedAsync
  • Waterfall dialogs: step-by-step guided conversation
  • Prompt types: text, number, choice, confirm, datetime, attachment
  • Azure Bot Service: Teams, Slack, Web Chat, Telephony channels
  • Adaptive cards for rich interactive UI in messages

Generative AI Solutions

10-15%

Azure OpenAI

  • Models: GPT-4o, GPT-4, GPT-3.5-Turbo, DALL-E, Whisper, embeddings
  • Chat completions: system + user + assistant messages
  • Temperature (randomness) and top_p (nucleus sampling)
  • max_tokens controls response length
  • Fine-tuning for domain-specific behaviour

RAG (Retrieval-Augmented Generation)

  • On Your Data: connects Azure OpenAI to Azure AI Search or blob
  • Chunking: fixed-size, sentence, semantic splitting
  • Embedding models: text-embedding-ada-002, text-embedding-3-small/large
  • Hybrid search (BM25 + vector) for best recall
  • Semantic ranker re-ranks results with transformer cross-encoder

Azure AI Search (for RAG)

  • Indexer pipeline: data source → skillset → index
  • Vector fields in index schema with HNSW or exhaustive KNN
  • Integrated vectorisation: automatic chunking + embedding at indexing time
  • Scoring profiles for relevance tuning
  • Filters and facets for narrowing search scope

Prompt Engineering

  • System message: persona, constraints, grounding instructions
  • Few-shot examples in messages for format guidance
  • Chain-of-thought prompting for reasoning tasks
  • Retrieval grounding: "Only answer from provided context"
  • Safety: "If unsure, say I don't know"

The Memory Palace

Walk through themed rooms — each object anchors a concept in spatial memory.

The Lobby

Azure AI Services Hub -Where your journey begins

🧠
Multi-Service Resource
One endpoint + one key for Vision, Language, Speech, and Decision services
🔑
Authentication
API key, Azure AD (Entra ID) token, or managed identity -never hardcode keys
📦
Container Deployment
Deploy AI services to Docker containers on-prem/edge, billing still via Azure
🔒
Network Security
Private endpoints, VNet integration, customer-managed keys
📊
Monitoring
Azure Monitor diagnostic settings → Log Analytics. Application Insights for latency/errors
⚖️
Responsible AI
6 principles: Fairness, Reliability, Privacy, Inclusiveness, Transparency, Accountability

The Vision Gallery

Computer Vision -Where images become data

👁️
Image Analysis 4.0
Florence model: captions, objects, tags, dense captions, smart crops, people
📝
Read API (OCR)
Print + handwriting in 164+ languages, async for large documents
🎯
Custom Vision
Classification + object detection. 15+ images per tag. Export to ONNX, TensorFlow
👤
Face API
Detection, verification (1:1), identification (1:N). Limited Access required
📄
Document Intelligence
Prebuilt (invoice, receipt, ID) + custom (template/neural) + composed models
📷
Spatial Analysis
Edge cameras for people counting, zone monitoring, movement tracking

The Language Library

NLP & CLU -Where text reveals meaning

💬
CLU
Replaces LUIS: utterances → intents + entities. Orchestration workflow for multi-service
❓
Question Answering
Replaces QnA Maker: knowledge bases from docs/URLs. Multi-turn + chit-chat
😊
Sentiment & NER
Sentiment (pos/neg/neutral/mixed), NER (person, location, org), PII detection
📝
Custom NLP
Custom text classification (single/multi-label), custom NER. Labelled data in blob
🗣️
Speech Services
STT (SpeechRecognizer), TTS (SpeechSynthesizer + SSML), translation, speaker recognition
🤝
Bot Framework
ActivityHandler, waterfall dialogs, prompt types (text/choice/confirm), Azure Bot Service channels

The Search Cavern

Azure AI Search -Where knowledge is mined

📥
Indexer Pipeline
Data source → skillset enrichment → index. Schedule or on-demand runs
🔧
Built-in Skills
OCR, key phrases, NER, language detection, image analysis, text split, merge
⚙️
Custom Skills
Azure Functions via Web API skill. Input/output mappings in skillset JSON
📐
Vector Search
HNSW (fast, approximate) vs exhaustive KNN (exact). Embedding fields in index
📦
Knowledge Store
Project enrichments to tables (Azure Table Storage), blobs, or files for analytics
🔍
Query Types
Simple syntax, full Lucene, semantic ranker, filters, facets, scoring profiles

The Generative Workshop

Azure OpenAI & RAG -Where AI creates

🤖
Chat Completions
System/user/assistant roles. Temperature, top_p, max_tokens. GPT-4o, GPT-3.5-Turbo
📐
Embeddings
text-embedding-ada-002, text-embedding-3. Convert text to vectors for similarity search
📚
On Your Data (RAG)
Connect to Azure AI Search or blob storage. Grounded answers from your content
🛡️
Content Filters
Hate, violence, sexual, self-harm. Configurable severity thresholds. Blocklists
✍️
Prompt Engineering
System message for persona/constraints. Few-shot examples. Chain-of-thought
🎨
DALL-E
Image generation from text prompts. Size, quality, and style parameters

Pattern Spotter

Decision trees and trigger-answer pairs — see the pattern, know the answer.

Which AI Service?
Which AI Service?
  ├── Need to extract text from images/documents → Read API (OCR) or Document Intelligence
  ├── Need to understand user intent in conversation → CLU (Conversational Language Understanding)
  ├── Need to answer FAQs from knowledge base → Question Answering
  ├── Need to generate text / summarise / chat → Azure OpenAI
  ├── Need to search enterprise documents → Azure AI Search
  └── Need to transcribe or synthesise speech → Speech Service (STT / TTS)
Which Document Intelligence Model?
Which Document Intelligence Model?
  ├── Standard form (invoice, receipt, ID) → Prebuilt model
  ├── Custom form with consistent layout → Custom template model
  ├── Custom form with varying layouts → Custom neural model
  ├── Multiple different form types in one pipeline → Composed model
  └── Need to classify before extracting → Document classifier → composed model
Which Search Strategy?
Which Search Strategy?
  ├── Exact keyword matching needed → Full-text search (BM25)
  ├── Semantic similarity / meaning-based → Vector search (embeddings)
  ├── Best overall retrieval quality → Hybrid search (BM25 + vector)
  ├── Re-rank results for relevance → Semantic ranker on top of hybrid
  └── Filter by metadata (date, category) → OData $filter with any search mode
Which Bot Framework Dialog?
Which Bot Framework Dialog?
  ├── Simple guided step-by-step flow → Waterfall dialog
  ├── Dynamic, interrupt-capable conversation → Adaptive dialog
  ├── Single prompt for one piece of info → Prompt dialog (text, number, choice)
  └── Nested conversation within a dialog → Component dialog

Decision Cards

"replaces LUIS"→CLU (Conversational Language Understanding)
"replaces QnA Maker"→Question Answering
"utterances, intents, entities"→CLU training data
"SSML"→Text-to-speech prosody control (pitch, rate, volume)
"SpeechRecognizer"→Speech-to-text SDK class
"SpeechSynthesizer"→Text-to-speech SDK class
"On Your Data"→Azure OpenAI RAG with Azure AI Search or blob storage
"system message"→Azure OpenAI chat persona, constraints, and grounding instructions
"composed model"→Document Intelligence: combines multiple custom models
"template vs neural"→Document Intelligence: fixed layout vs variable layout custom models
"knowledge store"→Azure AI Search: project enrichments to tables, blobs, or files
"skillset"→Azure AI Search: enrichment pipeline (built-in + custom skills)
"ActivityHandler"→Bot Framework SDK base class for processing activities
"waterfall dialog"→Bot Framework: step-by-step guided conversation flow
"Limited Access"→Microsoft policy gating sensitive APIs (Face ID, celebrity recognition)
"container deployment" + "billing"→AI Services containers run on-prem but still bill via Azure
"Florence model"→Image Analysis 4.0 foundation model
"semantic ranker"→Azure AI Search: transformer cross-encoder re-ranking for relevance

Train with practitioners, not presenters

Lucid Labs delivers Microsoft certification training led by Microsoft Certified Trainers (MCTs) and grounded in real-world project experience. We adapt every session to your team's environment, data stack, and business objectives — because the best exam prep comes from engineers who build these solutions every day.

🎯
Tailored Content
Training built around your AI use cases, your Azure environment, and your data -not generic slides.
🛠️
Hands-On Labs
Deploy real AI services, build search indexes, and integrate OpenAI models with expert guidance.
📈
Exam + Capability
Pass the exam and gain practical skills your team can apply to production AI solutions from day one.
Talk to us about Azure AI Engineer Associate (AI-102) training

Custom training for teams & individuals — remote or on-site across Australia

Keith Oak
Keith Oak
Chief Technology Officer — Lucid Labs

Microsoft Solutions Partner architect specialising in Fabric, Azure Data & AI, and GitHub Enterprise. 18+ years delivering data platforms for Australian businesses — building the systems these exams test every day.