springrod Profile Banner
Rod Johnson Profile
Rod Johnson

@springrod

Followers
34K
Following
2K
Media
93
Statuses
5K

Building the future of agent frameworks at Embabel. Creator of Spring. Developer, Entrepreneur, Investor, Author. https://t.co/IBqJ1rMmFe

Sydney / Bay Area
Joined April 2009
Don't wanna be here? Send us removal request.
@sivalabs
Siva
18 hours
If you are curious to know how to use OpenAI Compatible models such as OpenRouter, Gemini, etc with #Embabel Agent Framework, take a look at this sample application. https://t.co/qnZ0StoGfu #Java #AI #GenAI #AiAgents Cc @springrod
1
1
10
@JamesWard
James Ward
5 days
I know most people here won’t believe it, but I can guarantee you that in 2 years, the majority of AI Agent workloads will run on the JVM.
38
51
293
@springrod
Rod Johnson
5 days
Great post by @blairhudson on why chat was a false start. "Chat interfaces plateaued adoption because chat interfaces aren’t where the work actually happens. You can’t run a hospital out of a chat window.... For most jobs, chat was the wrong abstraction" https://t.co/QloNvtDHIK
1
8
23
@springrod
Rod Johnson
6 days
Awesome to see great content coming out of the Embabel community: SivaLabs - Building AI Agents using Java and Embabel https://t.co/Mguq77dmuk @springboot @java #embabel #genai @sivalabs
3
10
67
@springrod
Rod Johnson
9 days
The OWASP Top 10 for Gen AI is a useful reference when thinking about introducing LLMs into business processes. Number 8 is one more argument for agent framework orchestration versus trusting God models with too many tools. Excessive Agency https://t.co/7XKsij12V8
Tweet card summary image
genai.owasp.org
Discover risks of excessive agency in LLMs, where AI models may act autonomously in unintended ways, leading to unintended consequences or unsafe outputs.
1
3
39
@springrod
Rod Johnson
10 days
We're thinking of including a "create an agent" capability in the #embabel java-agent-template so you can describe what you want and it generates code, informed by latest API and docs. Of course the agent would be an Embabel example itself. @springboot @java #genai @sivalabs
2
1
12
@springrod
Rod Johnson
13 days
Pleased to see my blogs on Building Better AI Agents in Java Than Python continue to gain traction. @java @springboot @crewAIInc @embabel @gsaab The JVM is great for building #genai agents. Java devs, skip the Python prototype. https://t.co/ilczJqilWu https://t.co/BuumphsLwu
Tweet card summary image
medium.com
In my last post, I showed how a CrewAI example could be rewritten in Java using Embabel to be more robust, concise, elegant and extensible.
2
20
109
@springrod
Rod Johnson
13 days
What is it about Gen AI that makes people so naive and regularly proclaim that "X changes everything?" Big changes take time. "We always overestimate the change that will occur in the next two years and underestimate the change that will occur in the next ten" - Bill Gates
2
4
24
@springrod
Rod Johnson
18 days
With so many "AI transformations" failing it's time to ask What if you could build your AI strategy on what actually works? Considering your existing code, skills and domain understanding rather than starting from scratch https://t.co/YaiWDL0nWt @springboot @java #genai @gsaab
Tweet card summary image
medium.com
Sophisticated agentic flows are exciting. Embabel’s planning capability is great for building them in a safe, extensible way, as shown by…
1
4
24
@springrod
Rod Johnson
18 days
LLMs have a genius for comments that add nothing, make code harder to read and inflate future token consumption on AI ops. Code should be self documenting as far as possible. Comment things that are non-obvious.
1
8
40
@springrod
Rod Johnson
18 days
It saddens me that so many people are introduced to Baroque music or even Beethoven through old, sluggish, inauthentic recordings
1
0
0
@springrod
Rod Johnson
18 days
Classical music is hard to find on Spotify. Apple Classical adds the concept of works, but the top recordings it suggests are often not the best. Karajan was a great conductor but we've learnt more about how to perform Beethoven...Some day I'll apply AI to this as a hobby project
3
0
5
@kylehoehns
Kyle Hoehns
19 days
Excited to be presenting on Embabel, created by @springrod, next month at Central Iowa Java Users Group! We’ll live code an intelligent agent using familiar @springframework patterns and show how to build AI on the JVM. #Java #AI #SpringFramework #Embabel #EnterpriseAI #JVM
@cijug
CIJUG
19 days
Join CIJUG on Thursday, September 18th, 5:30-7pm, in-person at Source Allies or online. Kyle Hoehns from Source Allies will present "Enterprise AI Agents: Building Intelligent Applications the Java Way." https://t.co/vWsnYaeyCX
Tweet media one
0
2
1
@springrod
Rod Johnson
19 days
With coding agents, every developer's job will include more and more management. Like any good manager, they must take responsibility. Failing to understand what their subordinates are doing will end badly. However, managed agents don't have feelings. That truly IS different.
4
3
32
@springrod
Rod Johnson
19 days
Some truth here but “having data in legacy systems” is a fact of life. AI that doesn’t work with that…doesn’t work. We don’t get to declare that only greenfield is valid.
@bindureddy
Bindu Reddy
20 days
The #1 reason Gen AI is failing in large companies is that they have NO CLUE how to apply AI - They won't use SOTA models for "security" reasons - some of them are on-prem dinosaurs - They have data in legacy systems - can't upgrade and adapt quickly They end up trying some
4
4
34
@starbuxman
Josh Long
23 days
Lovely seeing you again my friend!
@jtdavies
John T Davies 🇪🇺
23 days
A superb evening with @starbuxman and his lovely partner in San Francisco. Between cocktails we managed to cover Spring AI and Embabel. It seems we’re both speaking at @Devoxx later this year!
Tweet media one
0
1
7
@springrod
Rod Johnson
24 days
So Medium's algorithm to recognize code blocks is random? I usually use Java or Python code blocks. Hardly obscure languages. Yet it is hardly ever right. I've gotten Lua, C++, C# (for Python!!) and JavaScript.
2
0
7
@springrod
Rod Johnson
25 days
The result will be a very nice integration testing option for Embabel
0
0
5