A free, self-paced textbook in 8 chapters. Read a chapter, then drill it with the 500 companion flashcards using spaced repetition.
An AI agent is an autonomous software system that perceives its environment, reasons about goals, and takes actions without continuous human intervention. Unlike a simple chatbot t...
Modern LLM-based agents extend their capabilities far beyond text generation through tool use — the ability to invoke external tools such as APIs, code interpreters, databases, and...
AI agents require memory to maintain context across interactions, learn from past experiences, recall user preferences, and avoid repeating mistakes. Memory is generally classified...
When a single agent becomes insufficient for complex tasks, multi-agent architectures distribute responsibilities across multiple specialized agents. Several coordination patterns...
A rich ecosystem of frameworks supports agent development. LangGraph, from the LangChain team, builds stateful multi-step agent workflows as directed graphs with nodes representing...
GitHub Copilot has evolved from inline code completion into a comprehensive agentic coding platform. The foundation is Copilot code completion, which provides real-time ghost text...
As agents gain autonomy and tool access, safety becomes paramount. Guardrailing implements safety checks, input and output filters, and constraints to prevent agents from taking ha...
Systematic evaluation is essential to building reliable agents. Standardized benchmarks include SWE-bench, which evaluates agents on resolving real GitHub issues from popular Pytho...