Major pathway · Two guided projects
Education
Design useful hints and activities for other learners.
October workshops are openBuild a Search AI Agent$99 early bird
Enroll nowSTEMTIQ AI LAB · IDEAS INTO WORKING AGENTS
Explore agents at work. Understand the decisions. Build your own.
Start the first lessonView the learning pathONE LEARNING PATH · SIX SHORT COURSES
Start with the basics. Learn tools, evidence, and evaluation. Then build for a field you care about. Follow 24 bite-sized lessons in order, with real code to run at every step.
Begin the curriculumChecking this browser’s progress…
Already comfortable with functions and conditions? Review the tools course prerequisites.
Start here when: No coding or AI background required.
Start with a question you can check: did anything actually happen? Separate model responses from program actions, then use JavaScript to turn a small goal into a working rule. No coding background is assumed.
Course overview & build checkpointYour practical outcomeA room-selection function that checks availability, capacity, and budget, with an explicit no-match result.
Start here when: Use functions, objects, conditions, and explicit success checks from phase 1.
A tool request is a proposal. Build the code that validates it, executes an allowed operation, retains the observation, and stops. Then decide which information belongs in temporary state and which may be kept.
Course overview & build checkpointYour practical outcomeA bounded controller and a result validator that distinguish missing data, unsupported answers, and failed reads.
Start here when: Trace a tool loop and validate its structured inputs and outputs.
Search returns candidates. Learn to inspect them, attach the right source, preserve disagreement, and make missing context visible. Keep instructions inside retrieved text from acquiring the authority to control tools.
Course overview & build checkpointYour practical outcomeSource-checking functions that retain evidence IDs, report conflicts and omissions, and enforce a preview-only action boundary.
Start here when: Use sourced evidence, explicit unknowns, and a controlled tool loop.
Useful behavior includes stopping at the right time. Bind approval to a particular action, write checks that can reject a confident answer, handle failed reads, and inspect repeated work in the actual tool trace.
Course overview & build checkpointYour practical outcomeAn approval gate, a behavior checker, a bounded retry policy, and a per-run cache with observable call counts.
Start here when: Validate tool calls, enforce permissions, inspect traces, and run an evaluation set.
Compare a fixed route, a bounded proposal-and-check loop, and a tool adapter. Make each boundary explicit before exploring the separate local LangGraph project. The browser exercises execute code; the local extension adds an actual model when configured.
Course overview & build checkpointYour practical outcomeA routed checker, an independently verified proposal, and a permission-aware adapter; plus a downloadable local SDK project to extend.
Start here when: Complete the shared skills; choose a project scope that fits the available environment.
Start from one person's problem. Build a complete small workflow, compare authored run records under the same rules, and present the evidence behind your claims. Then apply these habits to a project in your chosen major.
Course overview & build checkpointYour practical outcomeA scoped project brief, a runnable catalog-backed preview, a comparison of authored run records, and an honest project report you can download with your notebook.
The courses are your main path. Coding missions and visual explainers give you extra practice when you want it.
8 MAJOR PATHWAYS · GUIDED PROJECT JOURNEYS
Choose a field you are curious about.
Understand a problem, learn the tools, then build and test an agent for that field.
Each major has its own two projects. Choose a major to follow its demos, lessons, and builds together.
Major pathway · Two guided projects
Review health-science evidence and keep biomedical claims within what was measured.
Major pathway · Two guided projects
Build tools that inspect code and check their own results.
Major pathway · Two guided projects
Compare documents, trace a claim, and explain uncertainty.
Major pathway · Two guided projects
Check a budget and support a campaign's claims with evidence.
Major pathway · Two guided projects
Measure a system and test whether a plan fits its constraints.
Major pathway · Two guided projects
Ask what a survey can tell you—and what it cannot.
Major pathway · Two guided projects
Prepare a creative project with sources, credits, and review.
Major pathway · Two guided projects
Design useful hints and activities for other learners.
1 / 8 · Healthcare
New to agents? Follow the foundations course. These are broad fields of interest; pre-med and pre-law do not require a particular college major.
SMALL LABS. SERIOUS IDEAS.
This is your place to explore how agents work, what they can do, and where they need limits. Every lesson pairs an original explanation with something you can change and test.
Learn from ideas in research and official engineering guidance—including Google DeepMind, Anthropic, OpenAI, Meta, NVIDIA, Amazon, and the open-source community.
Source organizations are not affiliated with or endorsing AI Lab.
Research and official engineering guidance inform the mechanisms. We teach them here through original explanations and classroom exercises. Organization names identify sources, not affiliations or endorsements.
Separating the provenance of retrieved content and user instructions helps address indirect prompt injection.
The paper evaluates particular mitigations and conditions. A classroom filter or trust flag neither implements the full method nor guarantees protection against all attacks.
Reusing observations can reduce dependency calls; cache scope, freshness, and failure behavior need deliberate design.
A room ID is a sufficient classroom cache key only while the task and room facts remain unchanged. Caching does not itself refresh stale information.
Functions, objects, conditions, loops, and asynchronous code provide the programming foundations for an agent controller.
Ordinary JavaScript rules do not imply that a language model is running. An execution environment may support only part of the language or its host APIs.
Distinguish fixed workflows from model-directed actions; start simply, use tool observations as feedback, and set stopping conditions.
The article notes that its tooling landscape has changed. Its patterns do not establish that a more autonomous or complex system is better for every task.
Interleave model-generated reasoning and actions with observations from tools or an environment.
A classroom action trace is not private model reasoning. A deterministic teaching loop does not reproduce the paper's models, experiments, or results.
Combine information retrieval with generation so a model can use external passages while producing an answer.
The paper uses a trained neural retrieval and generation architecture. A keyword lookup illustrates retrieval but neither reproduces that architecture nor proves a retrieved claim true.
Design distinct tools with clear parameters, relevant returned information, and evaluations of how the agent actually uses them.
A description or schema does not guarantee the right action. A live tool can return different data for the same arguments as its environment changes.
Tool definitions and descriptions guide proposed calls; executed results return to model context. The report covers sequential, nested, and parallel function calls.
This historical model-training report is not a current SDK contract. Generating a call does not execute or authorize it, and benchmark results do not describe classroom performance.
Separate the current interaction's events and state from searchable information that can span sessions. Choose services according to the required storage lifetime.
In-memory stores lose data on restart. Stored or retrieved information is not automatically true, relevant, persistent, or safe to share between users.
Curate limited context, retrieve relevant information, and distinguish compaction, external notes, and separate subagent contexts during longer tasks.
Summaries can lose details. Persistent notes do not change model weights or establish truth, and a larger context window does not guarantee perfect recall.
Distinguish automatic checks from approval decisions, pause sensitive tool requests, retain state, and resume after an application approves or rejects them.
Model-generated approval text is not authorization. Resume examples that automatically approve a request do not establish that a person reviewed it.
Evaluate identity and tool inputs at a gateway before allowing a call. Treat policy authoring, review, enforcement, and decision logging as separate operations.
The gateway governs capabilities routed through it. A classroom approval check is not an AgentCore integration or a complete production authorization system.
Classify model inputs and responses under a content policy, including mixed text-and-image inputs; distinguish classification from other system controls.
The classifier has training-data and knowledge limits and can face adversarial attacks. It does not replace permissions or a sandbox. Model weights have a separate community license.
Define tasks, trials, and graders; inspect both execution records and final outcomes; repeat trials when model behavior varies.
A score depends on its cases and grading rules. Repeating a deterministic classroom case does not measure the variability of a live model.
Use traces to locate workflow failures, then apply structured graders and repeatable datasets to compare behavior across changes.
Traces record observable execution, not private model reasoning. Passing selected criteria does not demonstrate correctness on every task or connect this lab to an evaluation service.
Run curated cases, inspect generated answers and intermediate steps, retain effective configurations, and enable profiling when operational measurements are needed.
Different artifacts require different configuration. Scores depend on cases and graders; timing measurements do not establish correctness, and model-based grading is fallible.
Use instrumented traces and operational measurements to inspect execution, intermediate outputs, duration, errors, and reported model usage.
Monitoring does not enforce a budget or make an answer correct. Tool calls, tokens, elapsed time, and money are different quantities; simulated models provide no real token bill.
Handle transient failures with timeouts and bounded retries, consider backoff and jitter, and establish whether repeating an operation is safe.
Retries can amplify overload or duplicate side effects. Three immediate classroom attempts are an exercise rule, not a universal policy for real services.
Connect a model node, executable tools, returned messages, and a conditional route that continues the loop or ends the run.
The graph library does not supply a model or guarantee correct calls. The optional local toolkit needs its own model runtime; this browser simulator does not execute LangGraph.
Compose agent and tool components, inspect workflow measurements, connect MCP tools, and delegate tasks through A2A client/server integrations.
Protocol support does not establish trust or permission. An open-source library does not make every connected model free, local, or available inside a browser.
Specify tool discovery, input schemas, invocation, and returned results across a client/server connection.
Schemas and annotations do not authorize an action. Clients must not trust annotations from untrusted servers; transport and access controls need separate consideration.
Evaluate browser agents in reproducible website environments, checking functional outcomes rather than requiring one exact sequence of actions.
This research benchmark does not represent every website or permission boundary. Classroom examples are not WebArena results, and historical model scores are not current rankings.
Evaluate patches against repository issues and executable tests using a reproducible harness. Inspect the actual code change and its tested behavior.
Benchmark variants cover different tasks. Passing a repair case does not establish general coding ability or that a patch meets every unstated requirement.
Propose programs, execute and score candidates, then use evaluation feedback and a program database to guide later proposals.
This research-system description is not a classroom SDK. A bounded practice loop is an adaptation, not a reproduction of AlphaEvolve or its scientific results.
Distinguish model training for selecting API calls and incorporating results from the application code that validates and executes those calls.
Declaring a function does not perform Toolformer's training procedure. Tool-use training does not authorize a call or establish that every proposed argument is valid.
Use feedback from an attempted task to form a textual note that can inform a later attempt, without updating model weights.
The feedback or its interpretation can be wrong. A stored note neither guarantees improvement nor fixes a failed service; this lesson does not reproduce the paper's experiments.
Generate and evaluate alternative intermediate candidates, then explore them with bounded search and optional backtracking.
Model-generated evaluations are heuristics and can reject a useful branch. Results on the paper's tasks do not guarantee that broader search improves every task or makes a classroom controller a reasoning model.
Connect recorded observations, selected memories, generated reflections, and later plans in a simulated environment.
Believable behavior by virtual characters does not validate claims about real students. A model-generated reflection is an inference, and the lesson's temporary store is not the research architecture.
Evaluate agent behavior in distinct interactive environments and keep the task, environment, and evaluation procedure visible when interpreting a result.
Its eight environments do not represent every deployment. Historical model results are not current rankings, and a classroom pass rate cannot be compared with AgentBench results.
Show that agents can act in virtual 3D environments and still require observations, task checks, and explicit limits.
The article identifies challenges in long tasks, memory, visual understanding, and precise actions. This lab does not run SIMA 2, reproduce its training, or establish real-world physical capability.
Identify the SDK's model-and-tool agent abstraction, execution loop, validation hooks, delegation, sessions, and tracing as separate application mechanisms.
An SDK is not a model or an assurance of correct behavior. This browser JavaScript environment does not install or execute the Python SDK, and a real provider setup has its own requirements.
Distinguish code-directed control from model-selected steps, a manager calling a specialist as a tool, and a handoff that changes the active agent.
These patterns have different control flow and tradeoffs. Naming several roles does not establish independence, permission, or better results; the classroom routes are ordinary JavaScript.
Identify state, reducers, human feedback, parallel work, and subgraphs as distinct concepts to learn when composing an agent workflow.
Only the public syllabus was inspected; enrolled lectures and notebooks were not accessed. Our JavaScript lessons, order, code, and student exercises are original rather than copies of this course.
Represent work as nodes and edges over state, and choose how each state key combines updates through a reducer.
An update may replace a value rather than append to it unless the configured reducer says otherwise. Drawing a graph does not establish concurrency, correct state merging, or a model connection.
Distinguish thread-scoped checkpoints from a store used across threads, and select storage according to the desired lifetime.
An in-memory checkpointer is not durable across a process restart. The classroom fixture, the browser's saved draft, and a real framework checkpoint are different stores.
Separate retrieval, postprocessing of retrieved candidates, and response synthesis rather than treating a search result as a completed answer.
Retrieval or filtering can leave no useful source. A query engine does not establish that an answer is factually supported, and this browser lab does not run the Python framework.
Compare the roles of frameworks such as smolagents, LlamaIndex, and LangGraph after understanding the agent loop; simple tasks may use ordinary code.
Framework examples are not interchangeable APIs or evidence that a framework is required. No course exercise, model-performance claim, or certification is reproduced here.
Use a build-first, framework-second learning sequence to connect basic agent mechanics with graph-based orchestration.
Direct course-page access failed during review; only the primary-domain indexed public overview was available. No enrolled lectures or notebooks were read, and our classroom exercise does not reproduce the course.
Turn observed traces and reviewed feedback into reusable evaluation cases, then check a proposed change against recorded conditions.
The live Python/API example was inspected, not executed. Our authored browser cases do not connect to its services, validate a live-model improvement, or establish educational effectiveness.
Common essentials · Extra practice
Short, general exercises in tools, evidence, and testing. Apply these skills in the major project you choose above.
Checking this browser’s progress…
An AI agent is a system that uses a model to choose steps toward a goal, often by calling tools and using their results to decide what to do next. A fixed sequence of programmed steps is a workflow. The first lessons help you tell these apart.
Yes. Start with the model–tool distinction, then learn JavaScript values, objects, functions, and conditions. Each lesson explains a small idea before you edit a working starter and compare test cases.
The lessons and browser coding labs are free to explore without an account or an API key. Curriculum drafts and progress are saved in your current browser. The live workshops are separate programs.
Your JavaScript executes in an isolated runtime. Model choices, school records, and tool responses are authored classroom simulations. A separate optional local SDK project shows real framework integration; it needs its own setup.
You can build and test a bounded tool loop, retrieve evidence, handle errors, and check proposed actions. Then apply those skills to a guided student-life or career-interest project, such as a study planner, evidence helper, or patch reviewer.
Start with course 1 if you are new to coding. The six short courses move through foundations, tools, evidence, reliability, agent systems, and a final build. Each course lists its prerequisites, four lessons, and a practical checkpoint. Choose a major project when you want to apply these skills to a field; extra coding missions and visual explainers are optional practice.
Your JavaScript really runs. The model decisions and school data are authored simulations, so you can learn without an API key. Every workspace also includes a separate real SDK example to explore next. Passing the lab’s cases is practice, not proof that an agent is ready for real-world use.