Skip to content

Latest commit

 

History

History
151 lines (121 loc) · 4.73 KB

File metadata and controls

151 lines (121 loc) · 4.73 KB

Agentic Systems Development Course

In this repository, I'm going to explain the fundamentals of agent development using general-purpose programming languages and real-world examples based on my own projects. My goal is to create easy-to-follow learning content and videos based on practical examples, covering a complete series on agent development. The goal is to help programmers understand how to build agentic systems and make the right engineering trade-offs. Agentic development is still a relatively new field, but many useful articles and resources have already been published. Throughout this repository, I'll try to reference relevant resources and research as I build and explain each topic.

1. Foundations

2. Tools & Actions

3. Agent Architecture

4. Context Engineering

5. Knowledge & RAG

6. Memory & Experience

7. Reliability

  • Agent Failure Modes
  • Retry
  • Idempotency
  • Timeout
  • Caching
  • Agent Failure Recovery
  • Deterministic vs. Probabilistic Behavior
  • Human-in-the-Loop (HITL)

8. Multi-Agent Systems

  • Why Multiple Agents?
  • Agent Delegation
  • Agent Communication
  • Supervisor Pattern
  • Specialist Agents
  • Parallel Agents
  • Multi-Agent Workflows
  • Trade-offs of Multi-Agent Systems

9. Evaluation

  • Why is Agent Evaluation Different?
  • Step-level Evaluation
  • Final Evaluation
  • Tool-call Evaluation
  • Trajectory Evaluation
  • LLM-as-a-Judge
  • Evaluation Datasets
  • Human Evaluation
  • Regression Testing

10. Observability

  • Agent Observability
  • Tracing
  • Logging
  • Metrics
  • Token Monitoring
  • Cost Monitoring
  • Agent Performance Monitoring

11. Security & Guardrails

  • Prompt Injection
  • Tool Permissions
  • Agent Authorization
  • Data Leakage
  • Untrusted Tool Output
  • Guardrails
  • Input Validation
  • Output Validation

12. Governance

  • Agent Governance
  • Permissions
  • Policies
  • Auditability
  • Human Oversight
  • Compliance
  • Safe Agent Execution

13. Performance & Optimization

  • Token Optimization
  • Context Optimization
  • Model Selection
  • Caching Strategies
  • Parallel Tool Calling
  • Concurrency
  • Latency Optimization
  • Cost vs. Quality Trade-offs

14. Production Agent Systems

  • Designing Production-ready Agents
  • Agent Architecture Trade-offs
  • Failure Recovery
  • Scalability
  • Reliability
  • Observability
  • Security
  • Evaluation
  • Cost Optimization
  • Continuous Improvement