---
title: "Why Do We Need an Agent Framework? • Rod Johnson • YOW! 2025"
url: https://daily.dev/posts/why-do-we-need-an-agent-framework-rod-johnson-yow-2025-g0c2zzs5n
source_url: https://www.youtube.com/watch?v=YW04KtiuO5o
type: video:youtube
source: "GOTO Conferences"
published: 2026-06-05T12:26:59.600Z
updated: 2026-06-05T12:27:21.714Z
tags: ["ai", "java", "ai-agents", "spring-boot"]
reading_time: 44
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Why Do We Need an Agent Framework? • Rod Johnson • YOW! 2025

**[GOTO Conferences](https://daily.dev/sources/goto)** · 44 min read · 0 upvotes · 0 comments

## Summary

Rod Johnson, creator of Spring Framework, presents Embabel — a new JVM-based agent framework designed to address why enterprise GenAI projects fail. He argues that personal AI tools work because humans provide fault tolerance, but business processes lack that safety net. The core thesis is that non-determinism is the biggest obstacle to enterprise GenAI adoption, and the solution is deterministic orchestration: breaking tasks into structured steps with smaller prompts, typed outputs, and guard rails. Embabel uses Goal-Oriented Action Planning (GOAP) — borrowed from game AI — to deterministically sequence actions based on method signatures rather than relying on an LLM planner. Built on Spring Boot, it emphasizes type safety, domain model integration, testability, and mixing traditional code with LLM calls. Live demos show structured output generation, multi-step story writing/review agents, and a travel/horoscope example using MCP tools and REST calls.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=YW04KtiuO5o>

## Similar posts on daily.dev

- [Spring creator wants Java’s type system to tame agentic AI](https://daily.dev/posts/spring-creator-wants-java-s-type-system-to-tame-agentic-ai-h0kiylaqg) · The New Stack · 0 upvotes · 0 comments
- [Embabel Agent Framework Reaches 1.0](https://daily.dev/posts/embabel-agent-framework-reaches-1-0-xgzn1xdnr) · InfoQ · 0 upvotes · 0 comments

---

Tags: [#ai](https://daily.dev/tags/ai), [#java](https://daily.dev/tags/java), [#ai-agents](https://daily.dev/tags/ai-agents), [#spring-boot](https://daily.dev/tags/spring-boot)

[View this post on daily.dev](https://daily.dev/posts/why-do-we-need-an-agent-framework-rod-johnson-yow-2025-g0c2zzs5n)
