Chapter 2. LLMs and Evaluation Basics
In Chapter 1, we introduced evaluation and its role. Before we can evaluate, we need something to evaluate. This chapter walks through building a first application and understanding its moving parts.
In this chapter, you will learn:
-
How to build a simple LLM agent from a single API call
-
The components of LLM agents, from single calls to complex agent loops
-
How to write initial prompts
-
The two main evaluation modes we use throughout this book:
-
Absolute evaluation: judging whether one configuration (e.g., a specific prompt, model, or tool setup) is correct enough to ship.
-
Comparative evaluation: comparing multiple options (A/B tests, pairwise, ranking, leaderboards) to decide which is better.
-
By the end of this chapter, you will have a clear mental model of what makes up an LLM agent and some of the types of evaluation you might do for your application.
Components of LLM Agents
In Chapter 1, we defined an LLM agent broadly: it takes input, calls a language model one or more times, possibly invokes tools ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access