Project 1 proposal
Project selection, scope, architecture, evaluation plan, and milestones.
INF 385T · Fall 2026 · Graduate Course
Design reliable systems that retrieve context, call tools, maintain state, adapt through bounded loops, and remain observable, evaluable, and accountable.
Course throughline
The course begins with model interfaces and context, then layers in deterministic orchestration, adaptive control, evaluation, planning, interoperability, multi-agent coordination, human oversight, security, and production reliability. Each week pairs concepts with hands-on implementation.
Fall 2026
Major checkpoints from the current course syllabus.
Project selection, scope, architecture, evaluation plan, and milestones.
Individual assessment on workflows, agents, context, tools, loops, and evaluation.
Working system, evaluation artifacts, source code, and technical report.
Full presentation and working demonstration with architecture and evaluation defense.
Production-oriented agentic system presentations and live demonstrations.
Final technical report, reproducibility materials, and evaluation analysis.
Weekly course map
Slides and notebooks are available below for Weeks 1–3. Additional materials will be added as the course progresses.
Models, workflows, agents, autonomy, system components, and when an agent is—or is not—the right architecture.
Lab: Compare unstructured and structured model responses; establish reproducible experiments.
Schemas, structured outputs, function calling, tool contracts, and model–tool failure modes.
Lab: Validate schema-constrained output and diagnose incorrect tool selection and arguments.
Context selection, dense and sparse retrieval, working and persistent memory, provenance, and grounding.
Lab: Build a retrieval pipeline, add memory, inspect evidence, and evaluate grounding failures.
Prompt chains, routing, parallelization, evaluator–optimizer patterns, state machines, and task graphs.
Lab: Build a stateful workflow with branches, validation gates, retries, and execution visualization.
Plan–act–observe loops, dynamic tool choice, stopping conditions, bounded autonomy, and recovery.
Lab: Implement a multi-tool loop with iteration, cost, failure, and completion limits.
Trajectory evaluation, grounding, tool-call correctness, failure taxonomies, graders, and regression tests.
Lab: Instrument traces, construct an evaluation set, and compare workflow variants.
Task decomposition, plan execution, replanning, critics, verifiers, self-critique limits, and recovery.
Lab: Add planning and verification, then measure quality, latency, and cost trade-offs.
Individual quiz followed by MCP concepts, capability discovery, clients, servers, resources, and tools.
Lab: Connect an agent to an interoperable tool service.
Supervisors, specialists, handoffs, delegation, shared state, communication, and coordination failures.
Workshop: Compare single- and multi-agent designs and test Project 1 workflows.
Approval boundaries, escalation, autonomy levels, transparency, interruptibility, correction, and trust.
Lab: Add approval gates, pause/resume, cancellation, and risk-based escalation.
Architecture explanation, working demonstration, evaluation findings, failure analysis, and critique.
Deliverables: System, code, evaluation artifacts, presentation, demo, and technical report.
Prompt injection, excessive agency, least privilege, sandboxing, authorization, red teaming, and governance.
Lab: Conduct adversarial tests and implement tool, input, output, and action guardrails.
Production challenges, durable execution, checkpoints, recovery, idempotency, monitoring, latency, and cost.
Workshop: Stress-test Project 2 and review operational evidence.
No class meeting. Use the break to consolidate Project 2 implementation and evaluation evidence.
Live demonstrations and defense of architecture, evaluation, robustness, security, and human oversight.
Incorporate feedback, complete technical documentation, finalize evaluation analysis, and submit reproducibility materials.
Final report due: December 10, 2026.
Course objective