Learn
109 courses you take inside IVYX Studio: one notebook per lesson, with a tutor that asks you to predict before you run.
AI MATH 101
ivyx · v1.2.0
Add, scale and multiply vectors and matrices with nothing but Python lists, and say what shape comes out before you run anything. The math under every model, written by hand so it has nowhere to hide.
AI MATH 102
ivyx · v1.2.0
Mean, variance and the median that survives a millionaire; probability by counting and by seeded simulation; and gradient descent by hand, the slope-following loop machine learning repeats forever.
CONT 201
ivyx · v1.0.0
Containers as the Unit of Deployment: put wave one's retriever in an image, watch the container disagree with the host, count what a rebuild redoes, address a second container by name, read exit codes, lose an index on purpose, find a deleted secret in a layer, and ship an image you can defend.
COST 201
ivyx · v1.0.1
Unit Economics: price a feature per request from the tokens it really uses, measure what a cache is worth on real traffic, compare tiers including the one with no model in it, and get the thing into profit.
CTX 101
ivyx · v1.0.0
What Goes in the Context. Score the same twenty four questions with nothing, the right passage, a search's budgets and everything, find the passages that cost answers and the ones that merely cost tokens, price every context per right answer, and write the rule for what goes in.
CTX 201
ivyx · v1.0.0
The Context Compiler: stop joining chunks with a newline and write a compiler instead, with the model's own token count, a priority rule for superseded editions, deduplication, a measured ordering, a budget cut and a citation the answer has to support.
DATA 202
ivyx · v1.0.0
Vector and Hybrid Store Operations: watch two models answer one corpus differently, measure exact against approximate recall, find the filter that eats the results, meet the loud model failure and the silent one, reindex without going dark, and put size, latency and recall on one page.
DATA 203
ivyx · v1.0.0
Session, State and Cache Layers: watch a cache serve one tenant's answer to another, sort a system's state into three lifetimes, price what a restart costs, complete a cache key and watch the rate fall for the right reason, invalidate instead of expire, stack three caches, and measure saved cost.
DATAVIZ 101
ivyx · v1.1.0
Charts that answer questions: build a figure whose every part you can read back, pick the artist your x axis has earned, and catch the picture that is drawn from correct numbers and still tells a reader the wrong thing.
EVAL 101
ivyx · v1.0.1
Measurement Instead of Vibes: build a twenty example test set, score a model against it, tell a real gain from a prompt that reshuffles the answers, and beat a baseline that needs no model at all.
EVAL 201
ivyx · v1.0.0
Building Eval Sets from Real Traffic: mine the hard cases out of a query log, write a labelling guide, measure two labellers above chance, revise the guide where the disagreement is, and sample a set you can defend.
EVAL 202
ivyx · v1.0.0
LLM as Judge: hold a judge model to answers a person already scored, give it the facts, measure its length and position bias, translate its scale, and say in writing which uses it is fit for.
EVAL 301
ivyx · v1.0.0
Agent Evals: read a hundred and fifty recorded agent runs as routes, find the right answers no tool produced, count the wrong and late calls, price every step, and pick an agent under a budget and a task mix.
HF 101
ivyx · v1.0.0
Transformers, off the shelf: run sentiment, similarity and zero-shot classification with three lines each, then open the three stages a pipeline hides and say what a tokenizer, an embedding and a logit actually are, and what a 0.99 does not promise.
HF 102
ivyx · v1.0.0
Make a model yours: load a labeled dataset, tokenize it, fine-tune a small transformer on a CPU, score it honestly against the model you did not train, watch too many epochs memorise your data, and write down when fine-tuning was the wrong tool.
LLM 101
ivyx · v1.0.0
Tokens, Context, Sampling. Count what a text costs by the model's own report, build the list the count comes from, measure which sampling knob changes an answer, and watch a window fill and a conversation forget.
ML 101
ivyx · v1.1.0
How machines learn: fit a model in two calls, put it against an opponent it has to beat, tell learning apart from memorising, and say how much of your result was the model and how much was the split.
ML 102
ivyx · v1.1.0
Classification and honest evaluation: get probabilities rather than labels, choose the threshold on purpose, price every cell of a confusion matrix in the currency the business loses, and catch the two ways a much better number can be worthless.
NUMPY 101
ivyx · v1.2.0
Arrays that think in bulk: replace your loops with array operations, predict the shape a broadcast produces, and redo everything ai-math-101 built by hand (dot, matmul, cosine) in one line each.
OBS 301
ivyx · v1.0.0
Live Quality Monitoring: sample a stream, run an online judge, set an alarm with a measured false alarm rate, find the shift the mean hides, and tell a system change from a world change by what else moved.
PANDAS 101
ivyx · v1.1.0
Tables you can question: read a real file, repair the column that arrived as text, decide what the holes mean, group and join without losing rows, and tell a count from a rate before one of them costs you the answer.
PROMPT 101
ivyx · v1.0.0
Writing Instructions. Measure a role, a constraint, three examples and a format instruction on one extraction task with an answer key, find the parts do not add, price each prompt per right answer, and choose on half the set and confirm on the other.
PYTHON 101
ivyx · v1.2.1
Learn Python from your first print statement to reading and writing files, with a tutor that asks you to predict before you run.
PYTHON 102
ivyx · v1.0.0
Classes, modules and your own package: PYTHON 101 ends at functions, so this is where a program stops being a script. Write a class that owns its state, split one file into modules, and package the result so another project can import it.
PYTORCH 101
ivyx · v1.1.0
Tensors and autograd with nothing left magic: move between numpy and torch and know which one shares memory, get an exact gradient without deriving anything, and fit a model with a loop you wrote, then name exactly what nn.Module and an optimizer took over.
PYTORCH 102
ivyx · v1.1.0
Networks that train and networks that lie: put a nonlinearity between two layers and watch a stack collapse without one, read both loss curves instead of the one your loop prints, brake a run three ways, and check the pipeline before you trust a number.
RAG 101
ivyx · v1.0.0
Retrieval Basics: let a search find the document that answers a question by counting words, score the count honestly, measure whether the right document arrived, and learn which questions need nothing more than that.
RAG 201
ivyx · v1.0.0
Chunking, Embedding, Hybrid Search: cut a corpus into pieces, embed it with a local model, race dense retrieval against the BM25 you built, fuse the two, and choose chunk size, method and model from a table you measured.
RAG 202
ivyx · v1.0.0
Reranking and Retrieval Evaluation: measure whether the right chunk arrived apart from whether the answer was right, add a reranker and say what it repaired and what it broke, and price a retrieval stage in milliseconds and in cents.
RAG 301
ivyx · v1.0.0
Structured and Multi-Source Retrieval: query a table, parse a codebase, walk a graph that joins them, route a question to the source that can answer it, and report the disagreement instead of merging it.
RED 301
ivyx · v1.0.0
Red Teaming: Attacking on Purpose. Run fifty attacks in five classes against a tool using assistant under six defence variants, read what each defence stopped, left and broke, and keep the set as a regression harness.
RESEARCH 101
ivyx · v1.0.0
Seeds, variance and ablation: change a seed and watch the eighth digit move, run the same correct code twice and get two answers, then report a number with the error bar that makes it believable.
SEC 201
ivyx · v1.0.0
Permission, Sandboxing, Secret Management: watch a deny list wave through an attribute walk, build the allow list that stops it and measure its cost, budget a process, confine a path against a symlink, scrub a secret and find the shapes it misses, and close one leak with a test that stays red.
SEC 301
ivyx · v1.0.0
Multi-Tenant Isolation: run one retriever for two dealerships that sell the same car, watch a shared index answer one with the other's document, and carry the tenant through retrieval, cache, logs, metrics and the eval set, finding the three quiet layers that leak where nobody looks.
SERVE 201
ivyx · v1.0.0
Serving and Scaling an AI Service: run traffic through a simulated service on a virtual clock, watch the latency curve go flat then vertical, learn what a queue buys and what an unbounded one costs, size the concurrency limit against the invoice, then run a real service once and judge the numbers.
SQL 101
ivyx · v1.0.0
Questions a table can answer: select, filter, group, join and window over a real file on your own disk, with no server to install and no network to wait on. The query language every data job assumes you already speak.
STATS 101
ivyx · v1.0.0
Sampling, error and significance: a number with no error bar said nothing. Sample, compute a standard error, read a confidence interval, run a hypothesis test, and learn what a p-value is not by simulating the claim it gets mistaken for.
TEST 101
ivyx · v1.0.1
Testing what a pipeline claims: write the test that holds a transformation to its promise, break it on purpose, and watch the suite catch you. The engineering lane PYTHON 101 never entered.
TOOL 101
ivyx · v1.0.0
Tool Calling. Hand a model a function and watch the call come back as data, measure which of two overlapping tools one word in a description sends a question to, price a tool list in tokens, and decide what your handler says when the argument is valid and names nothing.
AGENT 101
ivyx · v0.2.0
The Agent Loop: think, call, observe, repeat. Write the loop yourself in thirty lines, watch it spin forever, then add a stopping condition and a step budget.
AGENT 201
ivyx · v0.2.0
Planning and Task Decomposition: have the agent plan a task that will not fall to one step, write the plan out as its own artefact, and execute it step by step. Build the replan trigger for when the plan meets reality, and see when planning end to end is just wasted tokens.
AGENT 301
ivyx · v0.2.0
Multi-Agent Orchestration and Sub-Agents: compare supervisor and worker, handoff, and parallel fan-out on the same task. Tell apart when isolating context in a sub-agent pays for itself and when it is only latency and invoice.
AGENT 302
ivyx · v0.2.0
Queues, Events and Durable Execution. Take the agent out of the request and response cycle: work queues, event triggers, retryable steps, and stopping the same job from running twice. Restart the server mid-run and show the work carries on where it left off.
AGENT 303
ivyx · v0.2.0
Long-Horizon Agents. Agents that run for hours and across sessions: durable state, checkpoints, resume after interruption, progress reporting. Kill the process on purpose and prove the work survived.
AGENT 304
ivyx · v0.2.0
Computer and Browser-Using Agents: reach a system that has no API through its screen. Finding elements, waiting, verifying, undoing, and making a wrong click cheap instead of expensive.
API 101
ivyx · v0.2.0
Calling a Model from Code: send the first request, stream a response, write your own retries and error handling, hit a rate limit. Reconcile the invoice line against the tokens you counted yourself.
ARCH 201
ivyx · v0.2.0
Transformers, Off the Shelf: open the architecture everything else in this branch runs on. Attention as a weighted lookup you compute by hand on eight tokens, then the same thing at scale, then a pretrained model whose config and parameter count you read yourself.
CTX 202
ivyx · v0.2.0
Progressive Disclosure of Instructions: not every instruction belongs in every request. Split your instructions into units the agent loads only when it needs them, give each one a name and a one-line summary, and let the agent decide what to open.
CTX 301
ivyx · v0.2.0
Context Compaction and Handoff: long tasks fill the window. Compare summarising, pruning, external notes and handing off to a sub-agent on the same task; add a check that catches the critical detail compaction loses.
CTX 302
ivyx · v0.2.0
Prefix Caching and Context Stability: keeping the head of your context stable can halve both the invoice and time-to-first-token. Design a cache-friendly context order, measure the hit rate, and catch the small change that quietly breaks it.
CTX 303
ivyx · v0.2.0
Knowledge Ops: Freshness, Provenance, Citation. Track as a system which document an answer came from, when that document last changed, and when it went stale. Treat an uncited answer as never shipped.
DATA 201
ivyx · v0.2.0
The Data Pipeline for AI: ingestion, cleaning, PII masking, lineage tracking and retention. Being able to say where every row the model saw came from.
DEP 201
ivyx · v0.2.0
Release Units and Packaging: model, prompt, tool definition and policy are one release unit. Let them change separately and nobody can say which combination is live. Tag all four together, build a pipeline that cannot ship without passing evals, and use the rollback path once for real.
FB 301
ivyx · v0.2.0
Collecting Signal from Users: a thumbs-up is not enough. Gather the implicit signals such as edits, abandonment and asking the same thing again, feed them into the eval set, and build a weekly improvement loop.
FE 201
ivyx · v0.2.0
Streaming Interface Engineering: sSE and WebSocket, token-by-token render, partial output, cancellation, resume after a dropped connection. Slow the network down on purpose and prove the interface does not freeze and the half-answer is not lost.
FE 202
ivyx · v0.2.0
Agent UI: Steps, Tools, Interruption. The user should see what the agent is doing and be able to step in. Step lists, tool call display, live steering and stopping; test how much detail builds confidence and how much is just noise.
FE 301
ivyx · v0.2.0
Generated Interface. Have the model return interface rather than prose: components from a schema, results that become tables, answers that produce forms. Draw the security boundary for running model output on screen, then push on that boundary with your own injection test.
FT 301
ivyx · v0.2.0
Fine-Tuning: SFT and LoRA. Fine-tuning is usually unnecessary, and when it is necessary there is no substitute. Try prompting and few-shot first; when that runs out, train with LoRA and compare both on the same eval set.
FT 302
ivyx · v0.2.0
Preference Tuning and Distillation: shaping behaviour with preference data; training a small model on a large one's output. Show with numbers when the cheap fast model is already good enough.
GOV 201
ivyx · v0.2.0
Policy Gates and the Audit Trail: make every capability pass through one gate. Classify risk, put human approval on the high end, keep an end-to-end audit trail. Pick a rule pack from the policy catalog and extend it with your own.
GOV 301
ivyx · v0.2.0
Compliance and Accountability in Practice: model cards, data statements, use limits, weight and dataset licence compatibility, record retention and incident reporting. Set audit-readiness up as engineering work rather than paperwork.
GPU 301
ivyx · v0.2.0
GPU Capacity and Cold Starts: model load time, warm pools, autoscaling, spot interruption and quota. Make a service whose first request waits thirty seconds acceptable; see the bill for an idle GPU.
LLMOPS 101
ivyx · v0.2.0
MLOps and LLMOps: What Carries Over, What Breaks. Versioning, registries, monitoring and CI transfer intact. A single accuracy number, a stable input distribution and deterministic output do not. Build the same feature from both viewpoints and list which classic MLOps habit turns into a trap here.
LLMOPS 201
ivyx · v0.2.0
Prompt Registry and Traffic Splitting: prompts and context templates are release artefacts. They enter a registry, take a version tag, and see a percentage of traffic. Compare two versions live on quality and cost, and pull the loser with one click.
LLMOPS 301
ivyx · v0.2.0
The Continuous Evaluation Pipeline. The eval is itself a system that needs maintenance: flaky tests, a golden set going stale, the eval's own token bill. Separate what blocks a release from what only warns; put regression gates on cost and latency too.
LLMOPS 302
ivyx · v0.2.0
Guardrail and Filter Operations: gOV 201 builds the gate; this course operates it. Measure the false positive rate, tune the threshold, update the block list and price the latency the filter adds. See on your own users how an over-tight guardrail makes a product unusable.
LLMOPS 303
ivyx · v0.2.0
The Control Tower: cost, latency, quality and error rate per feature, per model and per prompt version, on one panel. Set budget alarms, produce a capacity plan, and answer "why did we get expensive last week" in ten seconds.
LLMOPS 304
ivyx · v0.2.0
Provider Migration and Model Retirement: the model you depend on is shutting down and you have six weeks. Build the abstraction layer ahead of time, write the eval provider-agnostically, compare with shadow traffic, and finish the migration without the user noticing.
MCP 101
ivyx · v0.2.0
Model Context Protocol Basics: try ready-made servers to see how MCP standardises tools, resources and prompts. Pick an MCP server from the catalog, then run the same agent again with the server swapped out.
MCP 201
ivyx · v0.2.0
Writing Your Own MCP Server. Write a server against a real system: tool naming, error message design, how much data one call should return. Measure how a badly written tool makes a capable model look stupid.
MCP 301
ivyx · v0.2.0
MCP at Scale: Registry, Identity, Permission. With a hundred tools available, which does the agent see? Server registration, scope management, OAuth flows, and winning back the selection accuracy that drops as the tool count climbs.
MEM 201
ivyx · v0.2.0
Agent Memory: what should it remember and what should it forget? Separate the episodic log, the summarised profile and the fact store. Manufacture the case where memory learns something wrong, then fix it.
MLOPS 201
ivyx · v0.2.0
Experiment Tracking and Reproducibility. Record every run: data version, hyperparameters, code commit, seed, environment. Reproduce your best result from three months ago today, and retire "it worked in the notebook" with a system instead of a promise.
MLOPS 202
ivyx · v0.2.0
Model Registry and the Promotion Path: where do models live, which one is in production, who approved it? Pick a registry from the registry catalog, put promotion from staging to production under a rule, promote two models for real, and roll back to the previous version with one command.
MLOPS 203
ivyx · v0.2.0
Classic Model and LLM Together. Most real systems are hybrids: a gradient boosting model gives the score, an LLM writes the explanation. Manage two lifecycles inside one product, where one gets retrained and the other gets re-prompted, and record which one actually made the decision.
MLOPS 301
ivyx · v0.2.0
Training and Feature Pipelines: make the chain from data to feature to training to evaluation to release scheduled and re-runnable. Manufacture the silent bug where a feature is computed differently in serving than in training, then catch it.
MLOPS 302
ivyx · v0.2.0
Drift Detection and Retraining: input drift, label drift, performance decay, and which of them deserves an alarm. Write the retraining rule, define what happens when it fires, and show with one example how automatic retraining can make the system worse.
MLOPS 303
ivyx · v0.2.0
Batch and Online Inference: run the same model as a nightly batch job and as a low-latency service. Test that both paths give the same answer to the same input; when they do not, find where the difference comes from.
MM 201
ivyx · v0.2.0
Image and Document Understanding: invoices, forms, screenshots, scanned tables. Extract fields while preserving page layout, catch the invented field, and route below-threshold confidence to a human rather than into the database.
MM 202
ivyx · v0.2.0
Multimodal Retrieval: search images with text and text with images. Build a shared embedding space, index it beside your text chunks, and answer one question from both. Find the query where the image index confidently returns the wrong picture, and explain why the score was high.
MM 301
ivyx · v0.2.0
Real-Time Voice Agents: interruption, latency budget, turn-taking and half-duplex failures. Build a phone-quality voice agent by measuring milliseconds.
MM 302
ivyx · v0.2.0
Video and Long-Form Media: an hour of video does not fit in a context window. Segment it, pick keyframes, align the transcript to the picture, and answer a question whose evidence is at minute fifty-two. Measure what you lost at every sampling decision.
MM 303
ivyx · v0.2.0
Image and Video Generation Pipelines. Set the generative model up as a pipeline, not a one-off toy: prompt template, consistency check, variant selection, human approval, provenance stamp.
MM 304
ivyx · v0.2.0
Cross-Modal Agents: an agent that sees the screen, clicks, and explains the result. Bind visual observation to tool calls; measure the error that accumulates at modality boundaries and put a cut-off in.
MODEL 201
ivyx · v0.2.0
Running an Open-Weight Model Locally: download it, run it, put your own API in front of it. Compare two open-weight models on latency, quality and memory, and read both licences first, because one of them decides whether you can ship what you built.
MODEL 202
ivyx · v0.2.0
Quantisation and the Memory Budget: what are you losing going down to 4 bits? Measure the loss per task, decide where it does not matter, and pick the best model that fits the hardware you actually have.
MODEL 301
ivyx · v0.2.0
Inference Engineering: kV cache, continuous batching, speculative decoding, prefix cache, and constrained decoding that makes a schema a property of the sampler rather than a request in the prompt. Get twice the throughput out of the same hardware by measuring rather than guessing.
MODEL 302
ivyx · v0.2.0
Small Models and the Edge: what can models between 1B and 8B actually do? Hand routing, classification, field extraction and tool selection to a small model; run it on a phone or in the field with no network.
OBS 201
ivyx · v0.2.0
Agent Tracing and Observability: make every step, every tool call, every token visible. Pick a backend from the telemetry catalog, then solve a broken run handed to you using nothing but the traces.
PRO 401
ivyx · v0.2.0
The MCP-Native Agent Product: your own MCP server, your own agent, your own interface, your own eval set and your own cost budget. One project from nothing to a real user, and at the end, a numeric answer to why this design.
PRO 402
ivyx · v0.2.0
The Agent That Ships Code. An engineering agent that runs from issue to merged PR: repo context, running tests, self-verification, human review and a path back out.
PRO 403
ivyx · v0.2.0
The In-House AI Platform. The shared layer ten people will use safely: model registry and routing, tool registry, policy gate, cost accounting, and a new team able to connect in a day.
PRO 404
ivyx · v0.2.0
Incident Response: you are handed a broken production system. Start from the traces, form a hypothesis, find the cause without writing a line of code; then fix it and leave a regression test behind.
PRO 405
ivyx · v0.2.0
One Agent, Four Surfaces: run one agent on chat, an embedded widget, a command line and voice. Solve streaming, interruption, partial results and error states separately on each, then separate what is surface-specific from what is shared.
PRO 406
ivyx · v0.2.0
Small Model as a Service: take one narrow job a frontier model is doing today. Fine-tune a small open-weight model for it, prove on a held-out set that it is good enough, and route back to the frontier model when it is not confident.
PROD 301
ivyx · v0.2.0
Shipping an AI Feature: shadow mode, staged rollout, kill switch, live monitoring and a retirement plan. Turn the first real user from an event into a routine.
PROMPT 201
ivyx · v0.2.0
Prompt Systems and Versioning. A prompt is a code artefact: versioned, diffed, tested, reverted. Assemble patterns as parts from the prompt pattern catalog and manage the template explosion before it manages you.
REASON 301
ivyx · v0.2.0
Reasoning Models and Test-Time Compute: thinking became a setting. Compare long thinking, sampling plus voting, and self-verification on the curve of cost against accuracy, and show the tasks where none of it helps.
REL 301
ivyx · v0.2.0
Failure Engineering and Model Migration: retries, fallback models, circuit breakers, timeouts and partial success. When the provider goes down or the model version changes, catch with regression what quietly broke.
REQ 201
ivyx · v0.2.0
Intent Routing: not every request belongs in the same pipeline. Split requests with a cheap classifier into chat, search, action and refuse, and measure the cost of routing wrong. Decide yourself what happens when the router is unsure.
REQ 202
ivyx · v0.2.0
Clarifying an Ambiguous Request: what does "fix this report" mean? Detect the missing information, put the ask-or-assume decision under a rule, and stop asking three things in one question. Measure that asking unnecessarily also has a cost.
REQ 301
ivyx · v0.2.0
Request Triage: Speed and Cost Classes. Giving every request the same budget is both expensive and slow. Build a fast-path and deep-path split, show the estimated wait, and decide what gets dropped under load before the load arrives.
ROUTE 301
ivyx · v0.2.0
Multi-Model Routing and the Fallback Fleet. Build a router that picks the right model per task: cheap model first, large model when it struggles, backup when the provider drops. See the price of routing without measuring the quality you give up.
SEC 101
ivyx · v0.2.0
Prompt Injection and Untrusted Content: hijack your own agent with a single sentence buried in a web page it reads. Learn to separate data from instruction, to cut tool permissions, and why writing a better prompt does not fix this.
STRUCT 101
ivyx · v0.2.0
Structured Output: make the model fill a schema instead of writing prose. JSON schema, enums and required fields turn output into something your program can use; catch the answer that breaks the schema and repair it without breaking the flow.
TOOL 201
ivyx · v0.2.0
Code Execution as a Tool. The most common thing an agent is handed is a Python process. Give it one: capture stdout and tracebacks, cap wall clock and memory, decide what survives between calls, and hand the error back in a shape the model can act on.
UX 201
ivyx · v0.2.0
Designing AI Interfaces: streaming responses, waiting states, showing uncertainty, undo, editable output. Use the interface to manage when the user trusts the model and when they should not.
UX 301
ivyx · v0.2.0
Human-in-the-Loop Flows: which action deserves approval? Design approval gates by risk level, measure approval fatigue, and make the case for leaving reversible actions ungated.
WF 201
ivyx · v0.2.0
Automation or Agent?: most problems do not want an agent. Build the same job three times as a fixed workflow, a routed flow and a free-running agent, compare reliability and cost, then pick the most boring one.