AI Engineer Roadmap: Building LLM Apps
Learn to build reliable LLM-powered applications: prompting, RAG, agents and evaluation, step by step.
10 milestones · ~170 hours total
- 1
Python and API fundamentals
~20hComfortable Python, virtual environments, JSON, HTTP clients, async basics and handling API keys safely.
Practice this → - 2
How LLMs work, at a practical level
~10hTokens, context windows, temperature, embeddings and why models hallucinate. Enough theory to debug behaviour.
Practice this → - 3
Prompt engineering and structured output
~12hSystem vs user prompts, few-shot examples, JSON schema outputs and validating responses with Pydantic.
Practice this → - 4
Calling LLM APIs well
~12hStreaming, retries, rate limits, timeouts and token cost tracking. Build a small CLI chat tool.
Practice this → - 5
Embeddings and vector search
~14hCreate embeddings, store them in pgvector or Chroma, and compare cosine similarity and keyword search.
Practice this → - 6
Retrieval-Augmented Generation (RAG)
~25hChunking strategies, retrieval, reranking and grounded answers with citations over your own documents.
Practice this → - 7
Tool use and agents
~22hFunction calling, a simple agent loop, tool errors and when a plain workflow beats an agent.
Practice this → - 8
Evaluation and testing
~15hBuild a test set, check retrieval quality and answer correctness, use LLM-as-judge carefully and run regression checks.
Practice this → - 9
Safety, guardrails and prompt injection
~10hInput and output validation, treating retrieved text as untrusted, PII handling and permission limits for tools.
Practice this → - 10
Ship a portfolio project
~30hDeploy a RAG app with a web UI, logging, an eval suite and a README explaining design trade-offs.
Practice this →