Video summary
Why Your AI Engineering Projects Won’t Land You a Job (The 5 Levels of AI Engineering Projects)
Main summary
Key takeaways
Main ideas / lesson
- The video argues that AI engineering “projects that get you hired” typically progress through five levels, each requiring qualitatively more engineering rigor:
- Basic LLM app interfaces (prompting + light structure)
- Reliable systems with RAG and component-level evaluation
- Agents that can take actions in multi-step loops
- Enterprise-scale multi-agent systems with operational reliability, tracing, guardrails, and cost/latency control
- Self-improving systems where agents help build and refine the system with minimal human intervention—requiring advanced, cheat-resistant evaluation and deep production observability
- A recurring warning: people get stuck by building the wrong type of project (e.g., impressive demos that can’t be measured, validated, or scaled).
- The speaker claims coaching experience: they’ve coached “hundreds of people” and seen many candidates stuck.
The five levels (concepts + what you build + how it changes)
Level 1: LLM API apps with a simple UI (demo-grade usefulness)
What you build
- A project that calls a language model API behind a simple interface.
- Examples:
- A customer Q&A chatbot
- A feature that summarizes articles
- Examples:
Typical implementation characteristics
- Usually uses OpenAI or Anthropic APIs.
- Often wraps the model with something like a Streamlit app.
- You do prompt engineering, but often:
- You don’t track or test prompts
- You may have structured outputs
- You might add tests to verify parsing
- You may add fallback logic when the model “flakes out”
Key limitation
- Outputs aren’t reliably measured:
- No metrics to evaluate response quality
- No systematic testing to confirm improvements actually help
- The bot may miss important company-specific context because it relies on training + whatever it can find on the web
Goal to advance (from Level 1 to Level 2)
- Add your own evaluation and connect the system to relevant unseen user/company data:
- Example approach: take an existing chatbot and hook it to data the model hasn’t seen.
Level 2: RAG (Retrieval-Augmented Generation) + rigorous evaluation
What you build
- A more robust system that can answer using internal documentation (or other private knowledge).
Core concept
- Add RAG so the model can retrieve context from internal knowledge bases before answering.
What becomes “the hard part”
- Ensuring the system gives correct answers, and diagnosing failures.
Engineering details emphasized
- Document preparation + retrieval quality:
- Chunking documents properly
- Embedding them
- Storing vectors in a vector database
- Choosing methods for retrieving the right chunks for each new question
- Specialized evaluation methods:
- Evaluate each system component (not just the final text)
- Evaluate the whole system
- Determine what “good” looks like and how to measure whether responses satisfy the customer need
Goal to advance (toward Level 3)
- Extend beyond question-answering so the AI can do something with retrieved information (i.e., take actions).
Level 3: AI Agents (multi-step tool use with decision loops)
What an agent is
- A model that:
- Uses tools
- Makes decisions on its own
- Operates in a loop:
- decide what to do → act → check result → decide next step → repeat until done
Actions it can perform
- Examples of tool actions:
- Search the web
- Call other APIs
- Run code
- Update a database
Examples given
- A research agent that gathers info from many sources to help write a brief
- A customer support agent that looks up orders and processes requests (even via phone)
Why this level is “dangerous”
- Mistakes compound:
- Level 2 evaluation scores answers
- Level 3 evaluation must grade many decisions across steps
- One wrong turn can invalidate everything that follows
- Real consequences are possible:
- credit card mistakes
- code mistakes
- email mistakes
Goal to advance (from Level 2 to Level 3)
- Convert your Level 2 system into an agent by:
- giving it a real toolset
- starting with tools that are read-only (safe mode)
- then enabling more capabilities only after reliability/security is verified
Safety/robustness emphasis
- Add:
- observability/instrumentation
- confidence in agent reliability
- security controls before allowing high-impact actions (e.g., ordering groceries)
Level 4: Enterprise-scale multi-agent systems (production reliability at scale)
What changes
- Instead of one agent doing everything, you build a team of specialized agents.
- Agents hand work off to each other and may include:
- planners/routers
- specialists
- checkers/reviewers
Practice example
- Customer support:
- one agent routes/reviews the ticket
- billing and technical agents handle parts
- a final agent reviews the response before the customer sees it
Scale requirement
- Must work for millions of concurrent users.
What becomes the “real work”
- Coordination + operations:
- Each added agent is another failure point
- Mistakes propagate down the chain and become public/expensive
Reliability/scaffolding beyond earlier levels
- The video claims that for systems like Claude Code, most of the code isn’t the model itself but the scaffolding.
- Adds operational capabilities such as:
- tracing (see exactly what each agent did when things go wrong)
- guardrails (prevent data leakage and prompt injection-style attacks)
- controlling cost and latency
Goal to advance (from Level 3 to Level 4)
- Even if you can’t reach “millions” personally, you can design a scalable architecture:
- split tasks across multiple agents
- include a checker agent
- intentionally test adversarial cases (e.g., feed fake ingredients to see if the system catches errors)
- Use cloud services and cost/reliability thinking from the beginning.
Level 5: Self-improving systems (agents that improve the system itself)
What changes at this level
- You “get out of the way”:
- advanced systems allow agents to improve themselves with minimal human direction
- This is beyond:
- coding agents writing code (which occurs at every level)
- spec-driven development (agent implements from requirements)
Self-improvement cycle described
- An agent/system loop that:
- checks how the system is currently performing
- proposes a change to improve it
- implements the change
- tests whether it helped
- keeps it or discards it
- repeats for hours/days without a human
Evidence/examples cited
- Andrej Karpathy: a single agent ran ~700 experiments over two days, returning ~20 improvements for faster model training.
- Anthropic: “most of the code getting merged” was written by Claude.
Why this is extremely hard
- The cycle depends on the agent being able to judge its own work reliably.
- If scoring is slightly wrong:
- the agent can exploit the evaluation
- achieve high scores while degrading the real product
Advanced skills required
- Design evaluation systems that agents can’t cheat:
- performance must correlate with what makes the product genuinely good
- prevents manipulation of easy metrics
- Deep instrumentation/observability:
- you can’t watch the system live
- you rely on the trail/logs it leaves behind
- Define where humans still must be involved:
- humans typically pick the problem, design scoring, and approve production changes
Positioning / takeaway
- The speaker says most people don’t need Level 5.
- Their own production work at Twitch is often Level 2 or 3, and sometimes a “well-done prompt + simple evaluation” is enough.
- They emphasize being “useful, not fancy.”
Methodology / “how to progress” checklist (implicit instructions extracted from the video)
-
Start at Level 1
- Build a small LLM app with an API + simple interface (e.g., chatbot or summarizer)
- Use structured outputs and basic parsing tests
- Add fallback logic for model failures (if needed)
-
Move to Level 2
- Connect the app to relevant data the model hasn’t already seen (e.g., internal docs, user-specific logs/recipes)
- Implement RAG:
- chunk documents
- embed chunks
- store in a vector DB
- implement retrieval for relevant chunks
- Create evaluation:
- metrics that reflect the customer need
- test component-by-component
- test the system end-to-end
-
Move to Level 3
- Convert question answering into tool-using agents:
- give a toolset (start read-only)
- implement the action → check → next-step loop
- Add observability and security checks before enabling high-impact actions
- Convert question answering into tool-using agents:
-
Move to Level 4
- Build a multi-agent team:
- specialist agents + routing/planning
- checker/reviewer agent before user-visible output
- Add enterprise operations:
- tracing
- guardrails against data leakage
- cost + latency control
- Test failures intentionally (adversarial inputs, validation bypass attempts)
- Build a multi-agent team:
-
Move to Level 5 (only if truly aiming for cutting-edge work)
- Implement a self-improvement loop with robust “can’t-cheat” evaluation
- Use heavy instrumentation to reconstruct behavior after the fact
- Keep humans in the loop for problem definition, scoring design, and production approval
Speakers / sources featured (identified)
- Primary speaker/creator: “I’m mapping out…” / “Today, I’m mapping…” (video narrator/coach; name not provided in the subtitles)
- DataCamp (course/program sponsor and referenced curriculum)
- “Associate AI Engineer for Developers” track
- “Associate AI Engineer for Developers” certification (theory exams + practical)
- Andrej Karpathy (cited for an experiments example involving ~700 experiments)
- Anthropic / Claude (referenced as Claude code behavior and that Claude writes most merged code)
- OpenAI (mentioned as an API option)
- Anthropic (mentioned as an API option and platform)
- Hugging Face (mentioned as a tool for embeddings/model ecosystem)
- LangChain (mentioned as a tool for building LLM apps)
- Pinecone (mentioned as a vector database/embeddings tool)
- Streamlit (mentioned as an interface used in Level 1 apps)
- Twitch (speaker’s employer experience mentioned)