Learning path
AI Application Development learning path: everything to study, topic by topic
Comprehensive assessment of AI application development skills covering LLM fundamentals, RAG systems, agent frameworks, evaluation and safety, production deployment, and advanced AI engineering including fine-tuning and RLHF.
Short answer
To learn AI Application Development, work through 7 modules and 27 topics in the order they build on each other. It starts with LLM Fundamentals, then moves on to RAG & Knowledge Systems and Agent Frameworks. Use the map as a checklist, or measure your level and study only what is missing.
What you will study
Topics are grouped by module. Open one to see its objectives and key concepts.
1 · LLM Fundamentals4 topics
Tokenization & Embeddings
How LLMs tokenize text, BPE/SentencePiece algorithms, embedding spaces, semantic similarity, and vector representations of language
Objectives
- Explain how tokenization affects model input limits
- Use embeddings for semantic similarity tasks
Key concepts
- BPE tokenization
- SentencePiece
- token limits
- embedding dimensions
- cosine similarity
- semantic search
- token counting
Prompt Design Basics
Crafting effective prompts, system/user/assistant roles, few-shot examples, chain-of-thought prompting, and prompt templates
Objectives
- Design prompts that produce consistent, high-quality outputs
- Apply chain-of-thought for complex reasoning tasks
Key concepts
- system prompts
- few-shot prompting
- chain-of-thought
- zero-shot prompting
- role assignment
- output formatting
- prompt injection awareness
Model Selection
Choosing the right LLM for a task — comparing capabilities, cost, latency, context windows, and specialization across providers
Objectives
- Select appropriate models based on task requirements and constraints
- Compare trade-offs between model size, cost, and capability
Key concepts
- context window
- parameter count
- inference cost
- model benchmarks
- open-source vs proprietary
- task-specific models
- multimodal capabilities
API Integration Patterns
Working with LLM provider APIs — authentication, request/response formats, streaming, rate limiting, error handling, and SDK usage
Objectives
- Integrate LLM APIs with proper error handling and retries
- Implement streaming responses for real-time user experience
Key concepts
- chat completions API
- streaming responses
- rate limiting
- retry strategies
- API key management
- structured output
- function calling basics
2 · RAG & Knowledge Systems4 topics
Vector Databases
Storing and querying embeddings in vector databases — Pinecone, Weaviate, Qdrant, pgvector, indexing algorithms, and distance metrics
Objectives
- Choose the right vector database and index type for a given workload
- Configure distance metrics and understand their trade-offs
Key concepts
- HNSW index
- IVF index
- cosine distance
- L2 distance
- metadata filtering
- namespace isolation
- index tuning
Chunking Strategies
Splitting documents for effective retrieval — fixed-size, recursive, semantic, and document-structure-aware chunking approaches
Objectives
- Select chunking strategies based on document type and retrieval needs
- Tune chunk size and overlap for optimal retrieval quality
Key concepts
- fixed-size chunking
- recursive character splitting
- semantic chunking
- chunk overlap
- document structure parsing
- chunk size optimization
- parent-child chunking
Retrieval Pipelines
Building end-to-end retrieval pipelines — query preprocessing, embedding, top-k retrieval, re-ranking, and context window assembly
Objectives
- Design a complete RAG pipeline from document ingestion to response generation
- Apply re-ranking to improve retrieval precision
Key concepts
- query expansion
- hypothetical document embeddings
- re-ranking models
- top-k retrieval
- context window packing
- citation tracking
- retrieval-augmented generation pipeline
Hybrid Search
Combining dense and sparse retrieval — BM25 + vector search, reciprocal rank fusion, keyword-semantic blending, and query routing
Objectives
- Implement hybrid search combining semantic and keyword-based retrieval
- Configure reciprocal rank fusion weights for domain-specific needs
Key concepts
- BM25
- sparse embeddings
- reciprocal rank fusion
- query routing
- dense-sparse combination
- keyword fallback
- domain-specific lexicon
3 · Agent Frameworks4 topics
Agent Architectures
Designing LLM-powered agents — ReAct, plan-and-execute, reflection loops, state machines, and workflow orchestration patterns
Objectives
- Design agent architectures for different task complexities
- Implement ReAct and plan-and-execute patterns
Key concepts
- ReAct pattern
- plan-and-execute
- reflection loops
- state machines
- agent memory
- agent loops
- orchestration frameworks
Tool Use & Function Calling
Enabling LLMs to use external tools — function calling APIs, tool schema definition, result parsing, and error recovery
Objectives
- Define tool schemas that LLMs can reliably use
- Handle tool execution errors gracefully in agent loops
Key concepts
- function calling schema
- tool description design
- parameter validation
- parallel tool calls
- tool result injection
- error recovery
- tool selection strategies
Multi-Agent Systems
Coordinating multiple AI agents — delegation, supervisor patterns, communication protocols, shared memory, and conflict resolution
Objectives
- Design multi-agent systems with clear delegation and communication patterns
- Choose between orchestration and choreography for agent coordination
Key concepts
- supervisor agent
- delegation patterns
- agent-to-agent communication
- shared memory
- consensus mechanisms
- specialized agents
- orchestration vs choreography
Planning & Reasoning
Advanced agent reasoning — task decomposition, self-critique, tree-of-thought, backtracking, and dynamic replanning strategies
Objectives
- Implement task decomposition strategies for complex multi-step problems
- Design self-critique mechanisms that improve agent reliability
Key concepts
- task decomposition
- tree-of-thought
- self-critique
- backtracking
- dynamic replanning
- goal verification
- chain-of-thought reasoning
4 · Evaluation & Safety4 topics
LLM Evaluation Metrics
Measuring LLM output quality — automated metrics (BLEU, ROUGE, BERTScore), LLM-as-judge, human evaluation, and A/B testing frameworks
Objectives
- Select appropriate evaluation metrics for different LLM tasks
- Design LLM-as-judge evaluation pipelines
Key concepts
- BLEU score
- ROUGE score
- BERTScore
- LLM-as-judge
- human evaluation rubrics
- inter-annotator agreement
- evaluation dataset curation
Hallucination Detection
Identifying and mitigating LLM hallucinations — factual grounding, citation verification, self-consistency checks, and confidence calibration
Objectives
- Implement hallucination detection mechanisms in production systems
- Design grounding strategies that reduce confabulation
Key concepts
- factual grounding
- citation verification
- self-consistency
- confidence scores
- knowledge conflicts
- abstention strategies
- retrieval-augmented fact checking
Content Safety
Building safe AI applications — content moderation, output filtering, PII detection, bias mitigation, and compliance frameworks
Objectives
- Implement multi-layered content safety systems
- Design guardrails that balance safety with usability
Key concepts
- content moderation APIs
- output filtering
- PII detection
- bias detection
- toxicity classification
- guardrails frameworks
- compliance requirements
Red-Teaming
Adversarial testing of AI systems — prompt injection attacks, jailbreaking, data extraction, and systematic vulnerability assessment
Objectives
- Conduct systematic red-teaming exercises against LLM applications
- Design defense-in-depth strategies against adversarial attacks
Key concepts
- prompt injection
- jailbreaking techniques
- data extraction attacks
- indirect prompt injection
- automated red-teaming
- vulnerability taxonomies
- defense-in-depth
5 · Production AI Systems4 topics
Latency Optimization
Reducing response times in AI systems — streaming, parallel processing, speculative decoding, prompt compression, and edge deployment
Objectives
- Optimize end-to-end latency in LLM-powered applications
- Apply prompt compression and model quantization techniques
Key concepts
- streaming responses
- prompt compression
- speculative decoding
- parallel API calls
- edge inference
- model quantization
- batching strategies
Cost Management
Controlling AI infrastructure costs — token optimization, model tiering, prompt caching, usage monitoring, and budget alerting
Objectives
- Design cost-efficient AI architectures with model tiering
- Implement usage monitoring and budget alerting systems
Key concepts
- token optimization
- model tiering
- prompt caching
- usage metering
- budget alerts
- cost-per-query analysis
- batch vs real-time trade-offs
Caching Strategies
Caching for AI applications — semantic caching, exact-match caching, embedding-based cache lookup, TTL policies, and cache invalidation
Objectives
- Implement semantic caching to reduce redundant LLM calls
- Design cache invalidation strategies for dynamic knowledge bases
Key concepts
- semantic caching
- exact-match caching
- embedding similarity threshold
- cache TTL policies
- cache invalidation
- cache warming
- multi-tier caching
Observability for AI
Monitoring AI systems in production — tracing LLM calls, logging prompts and completions, quality metrics dashboards, and drift detection
Objectives
- Build observability pipelines for LLM-powered applications
- Detect quality degradation and model drift in production
Key concepts
- LLM call tracing
- prompt/completion logging
- quality dashboards
- latency percentiles
- token usage tracking
- model drift detection
- feedback loop integration
6 · Advanced AI Engineering2 topics
Fine-Tuning Pipelines
Adapting foundation models — data preparation, LoRA/QLoRA, training loops, hyperparameter tuning, evaluation, and model distillation
Objectives
- Design end-to-end fine-tuning pipelines with proper evaluation
- Apply LoRA/QLoRA for parameter-efficient fine-tuning
Key concepts
- LoRA adapters
- QLoRA
- training data curation
- hyperparameter tuning
- catastrophic forgetting
- model distillation
- evaluation during training
RLHF & DPO
Aligning models with human preferences — reward modeling, PPO training, DPO, preference data collection, and alignment evaluation
Objectives
- Design preference data collection workflows for alignment
- Compare RLHF and DPO approaches for model alignment
Key concepts
- reward modeling
- PPO training
- DPO
- preference datasets
- KL divergence penalty
- alignment tax
- RLHF vs DPO trade-offs
7 · Expert AI Application Engineering5 topics
RAG Architecture Patterns
Designing production RAG systems: chunking strategies, embedding models, retrieval optimization, reranking, and evaluation
Objectives
- Design a production RAG system optimized for retrieval quality and latency
- Evaluate RAG pipelines using RAGAS and identify failure modes
Key concepts
- chunking strategies
- embedding models
- vector search
- hybrid retrieval
- reranking
- RAG evaluation (RAGAS)
- context window management
AI Agent Design
Building production AI agents with tool use, memory management, planning loops, and multi-agent orchestration
Objectives
- Design production AI agents with appropriate memory and tool architectures
- Evaluate and ensure safety of AI agents in production environments
Key concepts
- ReAct pattern
- tool calling
- memory types (episodic/semantic)
- agent planning
- multi-agent frameworks
- agent evaluation
- safety guardrails
Multi-Modal AI Applications
Building applications that combine text, vision, audio, and structured data using multi-modal foundation models
Objectives
- Design multi-modal AI pipelines for document understanding and visual QA
- Evaluate trade-offs between single-modal and multi-modal approaches
Key concepts
- vision-language models
- document understanding
- image generation integration
- audio transcription
- multi-modal retrieval
- modality fusion
Production LLM Reliability
Building reliable LLM-powered applications: fallbacks, retry strategies, rate limiting, cost management, and output validation
Objectives
- Design LLM application reliability patterns including fallbacks and circuit breakers
- Implement output validation strategies for production LLM applications
Key concepts
- fallback models
- retry with backoff
- rate limit handling
- token cost management
- output validation
- structured outputs
- circuit breakers for LLMs
AI Gateway & Routing Patterns
Implementing AI gateways for centralized model routing, cost attribution, semantic caching, and observability
Objectives
- Design an AI gateway that centralizes LLM routing, caching, and observability
- Implement model routing strategies based on cost, latency, and capability
Key concepts
- AI gateway
- model routing
- semantic caching
- cost attribution
- latency routing
- LiteLLM
- Portkey
- observability for LLMs
Levels: Junior, Mid, Senior, and Expert
Explain it in your own words
Graded by AI · no account · 1 questionNo options to guess from: you write, the AI grades against the topic's rubric and tells you what level your answer reads at.
Already studying AI Application Development?
The assessment measures topic by topic, and your plan skips what you already know.
Open to read. An account is only needed to be measured.
Frequently asked questions
Where should I start studying AI Application Development?
Start with LLM Fundamentals: Tokenization & Embeddings, Prompt Design Basics, and Model Selection. The map orders topics by what they depend on, so each one prepares the next.
How long does a full AI Application Development assessment take?
A full assessment of this path takes about 60 minutes. Study time depends on where you start; a diagnostic shows which topics you can skip.
Do I need an account to use this page?
No. The map, objectives and key concepts are open. You only need an account to be measured, get your gap by topic and receive a plan.