GenAI Grows Up: Building Production-Ready Agents on the JVM

GenAI Grows Up: Building Production-Ready Agents on the JVM

🎙 Rod Johnson 👥 1.1M 📅 November 5, 2025 ⏱ 53 min 👁 2K 📄 expert opinion 🧭 2026-08-06
Available in: English (current) Français

Keywords

GenAIJVMEnterpriseAgentsProduction

Summary

Rod Johnson, creator of Spring Framework, delivers a keynote at GOTO Copenhagen 2025 on building production-ready GenAI agents for business. He contrasts the success of personal assistant use cases (like ChatGPT and Claude Code) with the high failure rate of enterprise GenAI projects, citing issues like non-determinism, hallucinations, and integration challenges. Johnson argues that treating GenAI as a standalone technology divorced from existing systems is a critical mistake. He emphasizes the importance of leveraging existing business logic, data, and processes, and advocates for the JVM as a robust platform for enterprise AI due to its maturity, reliability, and seamless integration with business-critical systems. He introduces his open-source framework, Embabel, designed to address these challenges by combining GenAI with JVM strengths, focusing on testability, maintainability, and production readiness. The talk covers strategies to mitigate non-determinism through orchestration, simpler prompts, and harm minimization, and highlights the need for a bottom-up, developer-led approach rather than top-down mandates.

154 words

Critical Evaluation

Rod Johnson’s talk provides a compelling and pragmatic perspective on the challenges of deploying GenAI in enterprise environments. His credibility as the creator of Spring Framework lends weight to his arguments, and he effectively articulates the gap between the hype and the reality of production AI systems. The talk is well-structured, moving from the promise of GenAI to the specific reasons for enterprise failures, and then to a proposed solution. Johnson’s emphasis on non-determinism as a fundamental challenge is astute, and his suggestion to break down complex tasks into smaller, orchestrated steps is a practical and widely accepted approach. He also correctly identifies integration as a major hurdle, noting that most business logic resides on the JVM, not in Python, which is a valid point often overlooked in AI discussions. The introduction of his framework, Embabel, is a natural culmination of his argument, though it inevitably carries a promotional element. However, the talk lacks empirical evidence or case studies to substantiate the claimed failure rates or the effectiveness of his proposed solutions. While Johnson references the MIT study on 95% failure, he dismisses it without deeper analysis, and no other studies are cited. The discussion of prompt engineering as ‘alchemy’ is vivid but somewhat dismissive, and he does not delve into emerging techniques like prompt optimization or few-shot learning that might improve reliability. The focus on the JVM is justified, but the talk could have benefited from a more balanced discussion of alternative platforms or hybrid approaches. Overall, the talk is insightful and valuable for practitioners, but it is more of an expert opinion than a rigorous scientific analysis. The adéquation between title and content is strong, and the talk does not suffer from any significant digressions. The presence of a promotional segment for Embabel is transparent and does not detract from the core message.

305 words

Title / Content Match

The title accurately reflects the content: a discussion on moving GenAI from experimentation to production, with a focus on JVM-based agents.

Quality & Reliability

8/10

Rod Johnson, creator of Spring Framework, provides a well-argued, experience-based perspective on enterprise GenAI. He cites specific examples (Air Canada) and references industry trends, but the talk is primarily opinion and advocacy for JVM-based agents, lacking empirical data or peer-reviewed sources.

Key Moments

Cited Sources

Concurring Sources

External References

Contribution & Novelties

This talk provides a clear, experience-based argument for building enterprise GenAI agents on the JVM, emphasizing the importance of integration with existing business logic and the need for orchestration to manage non-determinism. It introduces Embabel, a new open-source framework designed to address these challenges, offering a practical approach for developers.

Pour aller plus loin :

  • Model Context Protocol (MCP) — Official documentation for the standard mentioned in the talk.
  • Spring AI — A related framework for integrating AI into Spring applications.
  • Air Canada chatbot incident — News article about the hallucination case cited by Johnson.
  • MIT study on AI project failure — Reference to the study Johnson mentions, though he disputes the exact percentage.

114 words

Radar Profile

The radar profile shows high scores in quality of information and reliability, reflecting the speaker's expertise and coherent argumentation. The quantity of information is moderate, and the technical level is high but accessible. The overall balance indicates a strong, credible presentation.

Reliability 8/10

💬 Sur les 0 commentaires analysés, aucune tendance n'est disponible.