There's even a #darkmode π
01.08.2025 15:04 β π 1 π 0 π¬ 0 π 0@glaforge.dev.bsky.social
π₯ Developer Advocate for Google Cloud βοΈ π§ Focusing on Generative AI π€ β Co-founder of the πͺΆ Apache Groovy programming language β Java Champion π π£ Co-host of Les Cast Codeurs Podcast π @glaforge@uwyn.net on #Mastodon
There's even a #darkmode π
01.08.2025 15:04 β π 1 π 0 π¬ 0 π 0You can try it online:
adk-agent-code-visualizer-1029513523185.europe-west1.run.app
And have a look at the code:
github.com/glaforge/adk...
β οΈ It works for both single-file #Java and #Python ADK multiagents. It doesn't work for projects spanning multiple files or directories.
01.08.2025 15:04 β π 1 π 1 π¬ 1 π 0β¨ Vibe-coded with Google #AiStudio and #GeminiCLI.
Powered by #Gemini 2.5 Pro.
Using #ReactFlow for the nice node-based UI.
Deployed on #CloudRun βοΈ
A proof-of-concept #ADK #AI #Agent code visualizer
glaforge.dev/posts/2025/0...
For my series of articles on #ADK for #Java, my colleague Romin Irani used the new "Video Overview" feature of #NotebookLM to generate this great overview of my articles! It's impressive!
www.youtube.com/watch?v=HqNS...
The recap of the series can be found here: glaforge.dev/posts/2025/0...
π And here is the final recap article on the various #ADK agentic workflows on when & how to use
1β£ sub-agents
2β£ sequential
3β£ parallel
4β£ loop agents
And their typical use cases, β
pros & β cons.
What would you like to learn about, next?
glaforge.dev/posts/2025/0...
π Read all the details about #ADK #Java loop flows for your #AI #agents in this article β¬οΈ
glaforge.dev/posts/2025/0...
The last of the series on agentic workflows! π
π What aboutγ loop flows γwith #ADK for #Java for refinement, trial/error, self corrective #AI #agents?
We'll talk about βͺ before & β© after agent callbacks, function calling exit, and max iteration limits βΎ
Concrete example: a simple #Python code refinement loop agent π§΅
And stay tuned, as I still have to tell you about the "loop flow", where you can make several agents work in a loop, until some condition is satisfied.
25.07.2025 12:52 β π 0 π 0 π¬ 0 π 0This #AI #Agent actually combines parallel running agents, as well as a sequential flow with a final agent compiling all the research materials.
Combining different kind of flows makes sense for complex scenarios.
Read all the details in this new article:
glaforge.dev/posts/2025/0...
π’ Today let's talk aboutγ parallel flows γwith #ADK for #Java. Several agents can run at the same time when their tasks are unrelated.
A π company researcher agent:
1β£ a company profiler
2β£ a news finder
3β£ a financial analyst run in parallel
π’ After yesterday's post on #ADKγ sub-agents γin #java, let's have a look at theγ sequential flow γof agents.
πΊοΈ With an example of a trip planner, with an #AI #agent searching info about a destination, an itinerary agent, and a restaurant finder.
glaforge.dev/posts/2025/0...
New article exploring the various agentic workflow patterns in #ADK for #Java. This time, zooming in on "sub-agents".
Next we'll explore sequential, parallel and loop flows.
glaforge.dev/posts/2025/0...
Read the full story here on the apparent lack of creativity of #LLMs
glaforge.dev/posts/2025/0...
I also used #GeminiCLI to search through those datasets!
22.07.2025 15:53 β π 0 π 0 π¬ 1 π 0So I wondered where those names were coming from, and my intuition was that LLMs were drawing their inspiration from a limited set of sci-fi stories with little naming diversity.
I searched on #Kaggle and found a couple datasets where those names appeared often.
In my AI agent generating sci-fi stories (developed with
@langchain4j.dev, deployed on #CloudRun) I was always encountering the same names again and again:
short-ai-story.web.app
The Sci-Fi naming problem: Are #LLMs less creative than we think?
The most well known LLMs seem to always give the same names to the protagonists of #scifi stories.
Why do they do that? Are they not creative?
Who are Dr Thorne and Anya?
Γ la rentrΓ©e, je serai Γ Tours, Γ @tadx.bsky.social, pour parler agents IA ! π€π§
20.07.2025 19:28 β π 3 π 0 π¬ 2 π 0π§΅ As an (Gen)AI experiment, I kicked off a new project in React (which I had zero experience with) using Vibe Coding. The first few days were incredibly productive, and within a week I had 90% of the project done. But for that last 10%, Claude Sonnet 4 just couldnβt help me anymore...
19.07.2025 07:21 β π 15 π 7 π¬ 2 π 0Just shared my presentation on #AI #Agents.
If you want to learn more about the #MCP & #A2A protocols, and frameworks like #ADK, @langchain4j.dev for building agents in #Java in particular, read on!
glaforge.dev/talks/2025/0...
Using #Gemini and long context for indexing rich documents (PDF, HTML... containing images & diagrams) for your #RAG pipelines
glaforge.dev/posts/2025/0...
Le dernier Γ©pisode de Tranches de Tech est disponible : smartlink.ausha.co/tranches-de-... π§
Merci @glaforge.dev pour ta disponibilitΓ© et la qualitΓ© de nos Γ©changes π€©.
Merci #OVHcloud de nous permettre de continuer cette aventure β€οΈ.
On se retrouve en septembre π.
Bonnes vacances ποΈ βοΈ.
I hope you will finish your draft!
I'd be happy to read it!
You mention the hybrid search semantic+BM25 but there's another kind of "hybrid" that you could add as a new bullet point in your draft: RAG+large context.
You find relevant vectors, but you feed the complete doc in the large context window of the model. It solves the problem of the enterprise plan.
I like when you say "the embedding is diluted". I often use that adjective to intuitively describe what happens with bigger chunks!
07.07.2025 21:55 β π 0 π 0 π¬ 1 π 0I vibe-coded an application to test this approach with #Gemini Canvas and #GeminiCLI, and I deployed it on #CloudRun.
You'll find the link and the implementation details with @langchain4j.dev in my article.
glaforge.dev/posts/2025/0...
The #LLM is responsible for figuring out which questions can be answered by the chunk.
This is a technique I discovered on this blog:
pixion.co/blog/rag-str...
(along with the explanation of another approach called HyDE, for Hypothetical Document Embedding)
Just wrote a new article to explore a #RAG ingestion technique that I like to use for Q&A oriented apps:
π‘Hypothetical Question Embedding
The idea is to compare user questions to #LLM generated questions extracted from the chunks of text.