diff --git a/curriculum/07-agent-systems/01-what-are-agent-systems.md b/curriculum/07-agent-systems/01-what-are-agent-systems.md index 7d9b59c..2b743db 100644 --- a/curriculum/07-agent-systems/01-what-are-agent-systems.md +++ b/curriculum/07-agent-systems/01-what-are-agent-systems.md @@ -2,6 +2,17 @@ id: what-are-agent-systems title: What Are Agent Systems? version: 1.1 +track: agent-systems +level: beginner +Prerequisites: "Basic Python and familiarity with LLM concepts helpful (covered in 03-AI-ML and 01-foundations)" +Duration: "~35-45 minutes (video + reading + runnable example)" +Format: "Watch First video + reading + Mermaid concept map + Python agent loop (stdlib only) + exercises + self-assessment + further reading" +Future_Topics: "LLM Orchestration, Tool Calling and Integration, Memory and State, Planning and Reasoning, Safety and Guardrails, Evaluating Agents" +Related_docs: + - 05-products/00-personal-operator + - 05-products/00-value-engine + - 03-AI-ML/01-beginner/01-foundations/01-math-for-ml + - 06-rust-engineering/02-rust-syntax-fast-start --- # What Are Agent Systems? diff --git a/curriculum/07-agent-systems/02-llm-orchestration.md b/curriculum/07-agent-systems/02-llm-orchestration.md index e3f3785..5ac734f 100644 --- a/curriculum/07-agent-systems/02-llm-orchestration.md +++ b/curriculum/07-agent-systems/02-llm-orchestration.md @@ -2,6 +2,17 @@ id: llm-orchestration title: LLM Orchestration version: 1.1 +track: agent-systems +level: beginner +Prerequisites: "01-what-are-agent-systems, basic Python and LLM API exposure" +Duration: "~45-60 minutes" +Format: "Watch First video + reading + Mermaid flowcharts (6 orchestration patterns) + Python router example + exercises + self-assessment + further reading" +Future_Topics: "Tool Calling and Integration (tool loop), Safety and Guardrails (validators, escalation), Evaluating Agents (trace scoring, judge models), 06-rust-engineering Async Rust and Tokio" +Related_docs: + - 01-what-are-agent-systems + - 03-tool-calling-and-integration + - 06-rust-engineering/08-async-rust-and-tokio + - 06-rust-engineering/18-ai-assisted-rust-engineering --- # LLM Orchestration diff --git a/curriculum/07-agent-systems/03-tool-calling-and-integration.md b/curriculum/07-agent-systems/03-tool-calling-and-integration.md index cef8ac7..9285cee 100644 --- a/curriculum/07-agent-systems/03-tool-calling-and-integration.md +++ b/curriculum/07-agent-systems/03-tool-calling-and-integration.md @@ -2,6 +2,17 @@ id: tool-calling-and-integration title: Tool Calling and Integration version: 1.1 +track: agent-systems +level: intermediate +Prerequisites: "01-what-are-agent-systems, 02-llm-orchestration, basic Python, familiarity with REST APIs and JSON schema" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + Mermaid sequence/flow diagrams + Python tool registry with policy gate + exercises + self-assessment + further reading" +Future_Topics: "Safety and Guardrails (tool-call policy gate, approval), Evaluating Agents (Harnessy tool-choice evals), Memory and State (idempotency keys), MCP deep-dive, OAuth/scope management" +Related_docs: + - 02-llm-orchestration + - 04-memory-and-state + - 05-products/01-jarvis + - 06-safety-and-guardrails --- # Tool Calling and Integration diff --git a/curriculum/07-agent-systems/04-memory-and-state.md b/curriculum/07-agent-systems/04-memory-and-state.md index 8d4fb75..20c7b4d 100644 --- a/curriculum/07-agent-systems/04-memory-and-state.md +++ b/curriculum/07-agent-systems/04-memory-and-state.md @@ -2,6 +2,17 @@ id: memory-and-state title: Memory and State version: 1.1 +track: agent-systems +level: intermediate +Prerequisites: "01-what-are-agent-systems, 02-llm-orchestration, 03-tool-calling-and-integration, basic Python, vector search concepts helpful" +Duration: "~50-65 minutes" +Format: "Watch First video + reading + Mermaid flowcharts + Python memory store using token overlap + exercises + self-assessment + further reading" +Future_Topics: "Vector DBs / embeddings deep-dive, RAG patterns, memory poisoning defenses (links to safety), Evaluating Agents (memory-aware evals), 05-products Harnessy" +Related_docs: + - 03-tool-calling-and-integration + - 05-planning-and-reasoning + - 05-products/02-garden + - 03-AI-ML/03-advanced/01-modern-architectures/01-transformers --- # Memory and State diff --git a/curriculum/07-agent-systems/05-planning-and-reasoning.md b/curriculum/07-agent-systems/05-planning-and-reasoning.md index 42bd149..07d47c3 100644 --- a/curriculum/07-agent-systems/05-planning-and-reasoning.md +++ b/curriculum/07-agent-systems/05-planning-and-reasoning.md @@ -2,6 +2,17 @@ id: planning-and-reasoning title: Planning and Reasoning version: 1.1 +track: agent-systems +level: intermediate +Prerequisites: "01-what-are-agent-systems through 04-memory-and-state, basic Python" +Duration: "~50-65 minutes" +Format: "Watch First video + reading + Mermaid flowcharts + Python planner/executor with replanning + exercises + self-assessment + further reading" +Future_Topics: "Safety and Guardrails (planning budgets as runtime guardrails), Evaluating Agents (plan/trajectory evals), multi-agent orchestration deep-dive, Tree of Thoughts, Reflexion, 05-products WorkStream" +Related_docs: + - 04-memory-and-state + - 06-safety-and-guardrails + - 05-products/03-workstream + - 03-AI-ML/03-advanced/01-modern-architectures/02-graph-neural-networks --- # Planning and Reasoning diff --git a/curriculum/07-agent-systems/06-safety-and-guardrails.md b/curriculum/07-agent-systems/06-safety-and-guardrails.md index 9b1bde7..5f2e3c1 100644 --- a/curriculum/07-agent-systems/06-safety-and-guardrails.md +++ b/curriculum/07-agent-systems/06-safety-and-guardrails.md @@ -2,6 +2,18 @@ id: safety-and-guardrails title: Safety and Guardrails version: 1.1 +track: agent-systems +level: advanced +Prerequisites: "01-what-are-agent-systems through 05-planning-and-reasoning, basic Python, security mindset recommended" +Duration: "~55-70 minutes" +Format: "Watch First video + reading + Mermaid flowcharts (8 guardrail layers) + Python tool policy gate + exercises + self-assessment + further reading" +Future_Topics: "Red-teaming playbooks, sandboxing and OS-level isolation, memory poisoning defenses, Evaluating Agents (adversarial eval suites), SOC 2 / EU AI Act compliance, 05-products Security and Trust Engineering" +Related_docs: + - 05-planning-and-reasoning + - 03-tool-calling-and-integration + - 05-products/07-security-trust-engineering + - 04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling + - 03-AI-ML/03-advanced/02-research-in-practice/02-large-model-alignment --- # Safety and Guardrails diff --git a/curriculum/07-agent-systems/07-evaluating-agents.md b/curriculum/07-agent-systems/07-evaluating-agents.md index 5c74d7a..723429c 100644 --- a/curriculum/07-agent-systems/07-evaluating-agents.md +++ b/curriculum/07-agent-systems/07-evaluating-agents.md @@ -2,6 +2,18 @@ id: evaluating-agents title: Evaluating Agents version: 1.1 +track: agent-systems +level: advanced +Prerequisites: "01-what-are-agent-systems through 06-safety-and-guardrails, basic Python, comfort with metrics and CI" +Duration: "~55-70 minutes" +Format: "Watch First video + reading + Mermaid flowcharts (evaluation map) + Python eval harness + exercises + self-assessment + further reading" +Future_Topics: "Online/continuous evals, A/B testing of prompts and models, observability stack deep-dive (OpenTelemetry, LangSmith, Arize), judge-model calibration, Harnessy case studies, 05-products Harnessy" +Related_docs: + - 06-safety-and-guardrails + - 05-planning-and-reasoning + - 05-products/04-harnessy + - 03-AI-ML/02-intermediate/02-mlops/01-ci-cd-for-models + - 03-AI-ML/02-intermediate/02-mlops/02-monitoring-and-drift --- # Evaluating Agents diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts index f3b9040..e17b609 100644 --- a/website/docusaurus.config.ts +++ b/website/docusaurus.config.ts @@ -50,7 +50,7 @@ const config: Config = { path: "../curriculum", routeBasePath: "curriculum", sidebarPath: "./sidebars.ts", - editUrl: "https://github.com/Flow-Research/learn/tree/main/", + editUrl:({ docPath }) => `https://github.com/Flow-Research/learn/edit/main/curriculum/${docPath}`, remarkPlugins: [remarkMath], rehypePlugins: [rehypeKatex], sidebarItemsGenerator: async ({