← All roles
30 labs to your first AI role

AI Engineering Internship

A hands-on path from your first model call to shipping a real AI feature. Thirty one-hour labs — each pairs the theory you'll be asked about with a practical you actually build and run.

30 labs~1h each3 free
01

Your first AI call

Free

Send your first prompt to a real language model and read its reply.

Beginner·~60 min·Live AI
02

Read the model's answer

Free

Model output is text — normalize it before you trust it.

Beginner·~60 min·Live AI
03

Write a prompt that returns a list

Free

Ask for structured output and parse it in code.

Beginner·~60 min·Live AI
04

System prompts set the rules

Pro

Use a system message to fix the model's role and constraints.

Beginner·~60 min·Live AI
05

Teach by example (few-shot)

Pro

Show the model labeled examples so it copies the pattern.

Beginner·~60 min·Live AI
06

Make the model follow a format

Pro

Constrain the shape of the output, not just the content.

Beginner·~60 min·Live AI
07

Get JSON out of the model

Pro

Ask for JSON and parse it into a dict.

Intermediate·~60 min·Live AI
08

Classify into fixed labels

Pro

Force the model to pick exactly one label from a set.

Intermediate·~60 min·Live AI
09

Summarize long text

Pro

Compress text while keeping the meaning.

Intermediate·~60 min·Live AI
10

Translate and rewrite

Pro

Transform text into another language or tone.

Intermediate·~60 min·Live AI
11

Chain two prompts

Pro

Feed one model output into the next prompt.

Intermediate·~60 min·Live AI
12

Handle flaky output (retry)

Pro

Validate model output and retry until it parses.

Intermediate·~60 min·Live AI
13

What is an embedding?

Pro

Turn text into a vector of numbers.

Intermediate·~60 min·Live AI
14

Measure similarity

Pro

Compare two embeddings with cosine similarity.

Intermediate·~60 min·Live AI
15

Build a semantic search

Pro

Find the most relevant document for a query by meaning.

Intermediate·~60 min·Live AI
16

Chunk a document

Pro

Split long text into overlapping pieces for retrieval.

Intermediate·~60 min
17

Retrieve the right context

Pro

Find the chunk that answers a question.

Intermediate·~60 min·Live AI
18

Your first RAG answer

Pro

Retrieve context, then answer grounded in it.

Intermediate·~60 min·Live AI
19

Let the model decide

Pro

Use the model to route — does this need a tool?

Advanced·~60 min·Live AI
20

A calculator agent

Pro

Turn a question into a tool call and run it.

Advanced·~60 min·Live AI
21

Step-by-step reasoning

Pro

Ask the model to reason, then extract the final answer.

Advanced·~60 min·Live AI
22

LLM as a judge

Pro

Use a model to evaluate model output.

Advanced·~60 min·Live AI
23

Add guardrails

Pro

Keep the model on-topic and safe with a system prompt.

Advanced·~60 min·Live AI
24

Token and cost awareness

Pro

Estimate tokens and cost before you ship.

Advanced·~60 min
25

Project: ticket classifier

Pro

Classify a batch of support tickets.

Advanced·~60 min·Live AI
26

Project: FAQ bot (RAG)

Pro

A retrieval bot that answers from a FAQ.

Advanced·~60 min·Live AI
27

Project: constrained generator

Pro

Generate content that obeys hard constraints.

Advanced·~60 min·Live AI
28

Project: extraction pipeline

Pro

Extract structured fields from messy text.

Advanced·~60 min·Live AI
29

Project: evaluate your feature

Pro

Measure accuracy against a labeled test set.

Advanced·~60 min·Live AI
30

Capstone: ship an AI feature

Pro

Wrap everything into one reusable assistant function.

Advanced·~60 min·Live AI

Want labs 430 and every other role track?

Go Pro