Lunch Talk40min
Eval Driven Development: Why you need it to make your Agentic Application survive Production
Eval-Driven Development (EDD) adapts test-driven development to agentic AI systems, helping manage hallucinations, drift, and workflow surprises. This talk shows how to build reliable agents with layered evals, golden datasets, rubrics, trace signals, and regression gates, using JVM AI frameworks like Spring AI, LangChain4J, and Koog.
talk.summaryAiDisclaimer
Urs PeterXebia
talkDetail.whenAndWhere
Wednesday, October 7, 13:05-13:45
TBA 7
talks.roomOccupancytalks.noOccupancyInfo
Agentic systems unlock capabilities that traditional “deterministic” applications simply can’t deliver. But there’s a catch: their probabilistic nature introduces real and often unexpected risks—hallucinations, context drift, prompt degradation, and multi-step workflows that evolve in surprising ways. And you definitely don’t want to discover those in production.
The good news: there is a remedy. We can borrow the most reliable practice from deterministic software—test-driven development—and adapt it to the agentic world. The result is Eval-Driven Development (EDD): a systematic, engineering-first approach to bringing reliability into inherently probabilistic systems.
In this talk, we explore Eval-Driven Agentic Development and how it can transform your agents from unpredictable to reliable - using the (only?) full-fledged Java/Kotlin Eval framework: Dokimos. We’ll dive into techniques, tools, and patterns needed to make evals a first-class citizen of your development process—demonstrating all of these in a real-world application built with AI frameworks like Spring-AI, LanchChain4J, and Koog.
Along the way, you will learn how to:
Evaluation-Driven Development is the only path forward for reliable, smart next-generation applications. Let's learn how to walk it - together!
The good news: there is a remedy. We can borrow the most reliable practice from deterministic software—test-driven development—and adapt it to the agentic world. The result is Eval-Driven Development (EDD): a systematic, engineering-first approach to bringing reliability into inherently probabilistic systems.
In this talk, we explore Eval-Driven Agentic Development and how it can transform your agents from unpredictable to reliable - using the (only?) full-fledged Java/Kotlin Eval framework: Dokimos. We’ll dive into techniques, tools, and patterns needed to make evals a first-class citizen of your development process—demonstrating all of these in a real-world application built with AI frameworks like Spring-AI, LanchChain4J, and Koog.
Along the way, you will learn how to:
- Design layered eval suites
- Create golden datasets
- Define rubrics and scoring criteria
- Extract eval signals from agent traces
- Use regression gates to detect degraded behavior after changes
- Build a continuous eval loop
Evaluation-Driven Development is the only path forward for reliable, smart next-generation applications. Let's learn how to walk it - together!
Urs Peter
Urs is a seasoned software engineer, solution architect, conference speaker, and trainer with over 20 years of experience building resilient, scalable, and mission-critical systems, primarily in Kotlin, Scala, and Java. Lately, also agentic systems with JVM technology.
Besides his job as a consultant, he is also a passionate trainer and author of a wide range of courses, including language courses for Kotlin and Scala, generative AI courses for the JVM platform, as well as architectural trainings on Microservices and Event-Driven Architectures.
As a people person by nature, he loves to share knowledge, inspire, and be inspired by peers at meetups and conferences. Urs is a JetBrains-certified Kotlin trainer.
Besides his job as a consultant, he is also a passionate trainer and author of a wide range of courses, including language courses for Kotlin and Scala, generative AI courses for the JVM platform, as well as architectural trainings on Microservices and Event-Driven Architectures.
As a people person by nature, he loves to share knowledge, inspire, and be inspired by peers at meetups and conferences. Urs is a JetBrains-certified Kotlin trainer.