Briefing

Harrison's In the Loop What is an AI agent?

ai-dev

Clarify agentic levels and use LangGraph or LangSmith for observability and evals.

What to do now

Assess your agent's level of agentic behavior and adopt appropriate framework and observability tools.

Summary

Harrison Chase explains that an AI agent is a system that uses an LLM to decide control flow, but acknowledges that the term is used differently across the community. He proposes an agentic spectrum, comparing it to autonomous vehicle levels, ranging from simple routers to fully autonomous agents that build tools and remember them. The article emphasizes that higher agentic systems require durable execution, background runs, and the ability to observe and modify state during runtime.

Chase highlights the need for evaluation frameworks that can test intermediate steps and handle randomness, as well as monitoring tools that let developers drill into each step. He notes that frameworks like LangGraph and LangSmith provide the necessary abstractions for branching logic and cycles. The piece encourages developers to assess the level of agentic behavior in their systems to guide framework choice and tooling. It also points out that agentic systems are more complex to run and interact with, necessitating background jobs and durable execution. Finally, Chase suggests that a clear understanding of agentic capabilities can improve development efficiency and robustness.

Key changes

  • Defines agentic spectrum: Router, State Machine, Autonomous Agent.
  • Highlights need for durable execution and background runs for high agentic systems.
  • Emphasizes monitoring tools that let developers drill into each step.
  • Recommends evaluation frameworks that test intermediate steps and handle randomness.
  • Mentions LangGraph and LangSmith provide abstractions for branching logic and cycles.
  • Suggests assessing agentic level to guide framework choice.
  • Notes higher agentic systems require interaction and state modification during runtime.
  • Encourages clear understanding of agentic capabilities to improve development efficiency.

Affects

internal

Customer impact

Analyzing matches…

Ask about this story

Impact on an agency? Which customers? Compare historically Risks of waiting