springrod's profile picture. Building the future of agent frameworks at Embabel. Creator of Spring. Developer, Entrepreneur, Investor, Author.  https://www.linkedin.com/in/johnsonroda/

Rod Johnson

@springrod

Building the future of agent frameworks at Embabel. Creator of Spring. Developer, Entrepreneur, Investor, Author. https://www.linkedin.com/in/johnsonroda/

Pinned

The first of a series of blogs showing how AI agent examples from popular Python frameworks can be rewritten in Java to be far better, using Embabel. Today's target: CrewAI. medium.com/@springrod/you… #embabel @java @crewAIInc @rseroter @gsaab @starbuxman @JamesWard @springboot


The Embabel travel planner is much better than this, with a real domain model making it far more extensible. Folks, the JVM is more than competitive for Gen AI. @java @springboot @SpringAICentral github.com/embabel/tripper

✈️ AI Travel Agent Guide A production-ready Streamlit travel assistant built with LangChain agents, featuring weather info, search capabilities, and video integration. The guide covers API setup, deployment options, and performance optimization. Explore the guide 👉…

LangChainAI's tweet image. ✈️ AI Travel Agent Guide

A production-ready Streamlit travel assistant built with LangChain agents, featuring weather info, search capabilities, and video integration. The guide covers API setup, deployment options, and performance optimization.

Explore the guide 👉…


Enjoyed giving a keynote and session on Embabel at JFall (NL). Getting to attend some great sessions now that my own talks are done. Really good conference. @jfallconf @java


A start machine is the most obvious way to orchestrate agentic workflows. Yet there is a better way. Embabel's GOAP planning makes the LangGraph state machine look clunky and error prone. @java @LangChainAI #embabel @springboot medium.com/@springrod/bui…


New blog comparing common LangGraph (Python) patterns with the Embabel Java equivalents. TL;DR Python, and LangGraph, doesn't compare at all well. medium.com/@springrod/bui… @java #embabel @springcentral @SpringAICentral @gsaab @starbuxman @JamesWard @LangGraph


Rod Johnson reposted

Enterprises run on Java, and my bet is that Java is already following suit with frameworks like Embabel by @springrod.

The world runs on TypeScript & JavaScript. Our bet is that AI engineering will follow suit. The growth in @aisdk downloads and adoption has been astonishing. When we wrote the Ship AI keynote it was at 3.4M weekly downloads. A couple weeks later, it’s now at 4.1M 😳…

rauchg's tweet image. The world runs on TypeScript & JavaScript. 

Our bet is that AI engineering will follow suit. The growth in @aisdk downloads and adoption has been astonishing.

When we wrote the Ship AI keynote it was at 3.4M weekly downloads. A couple weeks later, it’s now at 4.1M 😳…


Rod Johnson reposted

AI tools are great (obviously), but I'm getting tired of fluffed-up, longer-than-they-need-to-be documents "improved" by AI.


Rod Johnson reposted

var product = productRepository.Load(productId); Ahhh it must be a three legged millipede type! Couldn’t be anything by else.


Rod Johnson reposted

🤖 #AI meets #Java  @springrod shows at #jaxcon how to build real AI agents on the JVM with #Embabel – live on stage! 📅 Tue, Nov 4 | ⏱️3:30pm |📍Munich 🔗 About the Session: f.mtr.cool/qozpexhcuh 🎟️ Grab your ticket now: f.mtr.cool/eqekzvkicu #LiveCoding #Spring

jaxcon's tweet image. 🤖 #AI meets #Java 
@springrod shows at #jaxcon how to build real AI agents on the JVM with #Embabel – live on stage!

📅 Tue, Nov 4 | ⏱️3:30pm |📍Munich

🔗 About the Session: f.mtr.cool/qozpexhcuh

🎟️ Grab your ticket now:
f.mtr.cool/eqekzvkicu

#LiveCoding #Spring

Rod Johnson reposted

Looking at the documentations of Spring AI Agents, it looks more like a Java wrapper to the Agent SDKs delegating the whole tasks. Embabel is like modeling the domain properly and delegating the AI bits to LLMs towards achieving the goal. The few similarities are the ability to…


Rule 5 is also true when working with Gen AI. The data types (preferably, objects) are key, and workflows tend to fall naturally out of that. medium.com/@springrod/con…

Rob Pike's rules on Complexity .. (from Notes on Programming in C) .. Rule 5.  Data dominates.  If you've chosen the right data structures and organized things well, the algorithms will almost always be self­evident.  Data structures, not algorithms, are central to programming.

debasishg's tweet image. Rob Pike's rules on Complexity .. (from Notes on Programming in C) ..

Rule 5.  Data dominates.  If you've chosen the right data structures and organized things well, the algorithms will almost always be self­evident.  Data structures, not algorithms, are central to programming.


Please, please use var in new Java apps, unless you really really need the type to be different (e.g. an interface vs particular class). - var is more readable - you can often skip an import


Models will continue to leapfrog each other. Open source models will narrow the gap with big hosted models. And orchestration technologies and architectural patterns will be key to unlocking business value.

That's a pretty wild chart.



Just learnt of the death of GM Daniel Naroditsky. Shocked and saddened. A great loss, especially to the chess world.


This post shows the gulf in understanding between much of the AI community and enterprise Yes, there is bureaucracy. But - The risk profile needs to be different - Security is a real thing. Along with privacy & regulation Startups can risk building houses of straw. Banks can't

Meanwhile, In Enterprise Land - AI adoption is super slow - organizations are routinely blocked by "security" - "AI committees" stuck in analysis/paralysis - humans continue to do all the heavy lifting This is in STARK CONTRAST to the early adopter community 🤯🤯



Another great blog from Russ Miles, who’s doing some very interesting writing on Gen AI. #embabel #genai engineeringagents.substack.com/p/agent-design…


Rod Johnson reposted

A year ago, if you had asked with a straight face whether you should use Java or Python to build AI apps and agents, I would have questioned your sanity. Now? Different story. @mjasay has a good piece (featuring @springrod) about today's reality. infoworld.com/article/407115…

infoworld.com

Java or Python for building agents?

The surest way to value with AI is to use the tools that leverage your organization’s hard-won expertise and that integrate with the systems you have now.


Excellent piece by Russ Miles about the importance of domain modelling in building agents: The Corpse, the Agent, the Map engineeringagents.substack.com/p/domain-drive… #genai #ddd #embabel @SpringAICentral


Loading...

Something went wrong.


Something went wrong.