<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Genai on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/genai/</link><description>Recent content in Genai on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 30 Jun 2026 08:50:00 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/genai/index.xml" rel="self" type="application/rss+xml"/><item><title>Stay Updated with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-26-6/</link><pubDate>Tue, 30 Jun 2026 08:50:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-26-6/</guid><description>&lt;p&gt;&lt;strong&gt;Want to make sure you always receive the latest JAVAPRO magazine?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll automatically get notified and receive every new PDF — free and direct to your inbox, no extra steps required.&lt;/p&gt;
&lt;p&gt;Enjoy exclusive content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;Subscribe now to all future PDF editions&lt;/a&gt; and be the first to know!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/06/JAVAPRO_06-2026.pdf"&gt;Download free PDF here&lt;/a&gt;: Edition 06/2026 | Autonomous Java&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/06/Subscribe-Newsletter-JAVAPRO-Magazine-PDF-26-6-1024x576.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Stay Updated with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-4/</link><pubDate>Tue, 28 Apr 2026 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-4/</guid><description>&lt;p&gt;&lt;strong&gt;Want to make sure you always receive the latest JAVAPRO magazine?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll automatically get notified and receive every new PDF — free and direct to your inbox, no extra steps required.&lt;/p&gt;
&lt;p&gt;Enjoy exclusive content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;Subscribe now to all future PDF editions&lt;/a&gt; and be the first to know!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/04/JAVAPRO_04-2026.pdf"&gt;Download free PDF here&lt;/a&gt;: Edition 04/2026 | Java in the Age of AI&lt;/p&gt;</description></item><item><title>Petabyte-Scale AI Memory with Serverless Java</title><link>https://javapro-en.svenruppert.com/petabyte-scale-ai-memory-with-serverless-java/</link><pubDate>Wed, 15 Apr 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/petabyte-scale-ai-memory-with-serverless-java/</guid><description>&lt;p&gt;&lt;a href="https://youtu.be/KfXn6v_DmTo"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The current wave of Generative AI innovation is built on a paradox. While models are becoming more powerful and efficient, the infrastructure required to operate them at scale is becoming increasingly wasteful. Enterprises are investing millions into compute, storage, and energy, yet a significant portion of these resources remains idle. Modern vector databases, graph systems, and caching layers are based on a monolithic architecture run as always-on clusters, consuming CPU and RAM regardless of whether data is actively accessed. Studies and industry analyses consistently show that up to 80% of compute resources in such systems are effectively wasted on idle workloads.&lt;/p&gt;</description></item><item><title>High-Performance Vector-Search Grids with Java</title><link>https://javapro-en.svenruppert.com/high-performance-vector-search-grids-with-java/</link><pubDate>Wed, 08 Apr 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/high-performance-vector-search-grids-with-java/</guid><description>&lt;p&gt;&lt;a href="https://youtu.be/MRSdUfnXgQE"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The rapid rise of Generative AI has fundamentally changed how modern systems are designed. While much of the attention has focused on large language models and inference pipelines, the real differentiator in production systems lies elsewhere: in the infrastructure that delivers context to those models. Retrieval-Augmented Generation (RAG) has become the de facto pattern for enterprise GenAI. It relies on fast, scalable access to embeddings, metadata, and relationships. Yet for Java developers, building such systems at scale has remained a challenge. External vector databases introduce latency, fragmentation, and operational complexity. Distributed caches struggle with memory inefficiency and serialization overhead. Traditional databases cannot handle high-dimensional similarity search at the required speed.&lt;/p&gt;</description></item><item><title>Caching and Beyond: Smarter Data Processing with Java - in 2 Hours</title><link>https://javapro-en.svenruppert.com/caching-and-beyond-smarter-data-processing-with-java-in-2-hours/</link><pubDate>Thu, 02 Apr 2026 11:45:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/caching-and-beyond-smarter-data-processing-with-java-in-2-hours/</guid><description>&lt;p&gt;Many Java teams start simple — a single database, a straightforward architecture. But as systems evolve, so does the stack: caching layers to improve performance, search engines for faster queries, additional databases for specialized use cases, and now vector stores for AI-driven features.&lt;/p&gt;
&lt;p&gt;What begins as optimization often turns into a fragmented landscape of technologies. The result: increasing complexity, higher infrastructure costs, and growing DevOps overhead.&lt;/p&gt;
&lt;p&gt;The session &lt;em&gt;“&lt;a href="https://schedule.jcon.one/2026/session/1153509"&gt;Caching and Beyond – Smarter Data Processing with Java&lt;/a&gt;”&lt;/em&gt; at JCON EUROPE takes a different approach. Instead of adding more tools, it focuses on simplifying data architectures — using a clean, Java-centric model built on open-source technologies.&lt;/p&gt;</description></item><item><title>Build Vector Database Apps with Pure Java</title><link>https://javapro-en.svenruppert.com/build-vector-database-apps-with-pure-java/</link><pubDate>Thu, 02 Apr 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/build-vector-database-apps-with-pure-java/</guid><description>&lt;p&gt;&lt;a href="https://youtu.be/MRSdUfnXgQE"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Java ecosystem is entering a new phase. Generative AI is no longer experimental; it is becoming a foundational capability in enterprise systems. Yet while frameworks for inference and orchestration have matured, one critical bottleneck continues to slow down adoption: data access for semantic retrieval.&lt;/p&gt;
&lt;p&gt;At the heart of modern GenAI systems lies Retrieval-Augmented Generation (RAG). This paradigm depends on fast access to embeddings - high-dimensional vectors that represent meaning. For Java developers, integrating this capability has historically meant introducing an external vector database into the architecture. What appears to be a straightforward design decision quickly becomes a source of complexity, inefficiency, and architectural friction.&lt;/p&gt;</description></item><item><title>More Than Just a Conference for Java Enthusiasts | JCON 2026</title><link>https://javapro-en.svenruppert.com/more-than-just-a-conference-for-java-enthusiasts-jcon-2026/</link><pubDate>Tue, 24 Mar 2026 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/more-than-just-a-conference-for-java-enthusiasts-jcon-2026/</guid><description>&lt;p&gt;With over 100 speakers, more than 100 sessions, and a diverse supporting program, JCON Europe 2026 once again positions itself as one of the leading events for the Java community. Taking place in Cologne as an in-person conference, the event combines deep technical expertise with a strong focus on creating a highly customizable attendee experience.&lt;/p&gt;
&lt;h3 id="a-conference-tailored-to-you"&gt;A Conference Tailored to You&lt;/h3&gt;
&lt;p&gt;JCON Europe 2026 is designed to give participants full control over their conference journey. A wide variety of session formats, thematic tracks, and networking opportunities allow developers to build a schedule that aligns with their interests, experience level, and career goals.&lt;/p&gt;</description></item><item><title>High-Demand Workshops at JCON EUROPE 2026 – Tickets Available Now</title><link>https://javapro-en.svenruppert.com/high-demand-workshops-at-jcon-europe-2026-tickets-available-now/</link><pubDate>Mon, 16 Mar 2026 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/high-demand-workshops-at-jcon-europe-2026-tickets-available-now/</guid><description>&lt;p&gt;&lt;strong&gt;Cologne&lt;/strong&gt; – JCON EUROPE returns to its venue from April 20-23, once again offering an extensive program for Java enthusiasts. In addition to over 100 speakers and sessions, Monday, April 20, is fully dedicated to hands-on, expert-led &lt;a href="https://schedule.jcon.one/2026/schedule"&gt;workshops&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Each workshop is a two-hour deep dive into cutting-edge technologies and real-world development topics. Participants can choose from a total of seven different sessions across two time slots: 1:00–3:00 PM and 4:00–6:00 PM. A coffee break in between provides room for informal networking.&lt;/p&gt;</description></item><item><title>Can GenAI Help Reduce Energy Used by Java Code?</title><link>https://javapro-en.svenruppert.com/can-genai-help-reduce-energy-used-by-java-code/</link><pubDate>Fri, 13 Feb 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/can-genai-help-reduce-energy-used-by-java-code/</guid><description>&lt;p&gt;Some recent studies show that IT is emitting &lt;a href="https://www.globenewswire.com/news-release/2022/05/31/2453416/0/en/The-Carbon-Footprint-of-Brands-Online-Advertising-Campaigns-is-Significant-fifty-five-Study-Reveals.html"&gt;more CO2 than civil aviation&lt;/a&gt;! As software developers, there is something we can do: optimising our code. &lt;strong&gt;Making our code run more efficiently should reduce the carbon footprint of IT.&lt;/strong&gt; It will consume less CPU, RAM, disk, and network. Hardware being powered by electricity, these optimisations should reduce our electricity bills and lower emissions due to generation of that electricity. Optimised software also extends hardware lifespan by reducing the need for upgrades, diminishing the embodied carbon from manufacturing and avoiding raw material extraction (e.g., rare earths mining).&lt;/p&gt;</description></item><item><title>JCON Meets Enterprise AI - From Basics to Production</title><link>https://javapro-en.svenruppert.com/jcon-meets-enterprise-ai-from-basics-to-production/</link><pubDate>Thu, 29 Jan 2026 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/jcon-meets-enterprise-ai-from-basics-to-production/</guid><description>&lt;p&gt;From &lt;strong&gt;April 20–23, 2026&lt;/strong&gt;, the European Java community will once again gather in Cologne for &lt;strong&gt;JCON EUROPE 2026&lt;/strong&gt;. Taking place at the &lt;strong&gt;Cinedom multiplex cinema&lt;/strong&gt;, the conference brings together developers, architects, and Java enthusiasts for four days of knowledge sharing, inspiration, and real-world experience — all on the big screen.&lt;/p&gt;
&lt;p&gt;Under the motto &lt;strong&gt;“Big screen. Big community. Big AI.”&lt;/strong&gt;, JCON EUROPE 2026 offers an in-person &lt;a href="https://schedule.jcon.one/2026/"&gt;program&lt;/a&gt; running daily from &lt;strong&gt;9:00 to 18:00 (CEST)&lt;/strong&gt;, combining technical depth with a strong community focus.&lt;/p&gt;</description></item><item><title>Building MCP Tools (for AI Agents) using Spring AI</title><link>https://javapro-en.svenruppert.com/building-mcp-tools-for-ai-agents-using-spring-ai/</link><pubDate>Wed, 07 Jan 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/building-mcp-tools-for-ai-agents-using-spring-ai/</guid><description>&lt;h2 id="introduction"&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The innovation of AI Agents and Agentic AI systems has revolutionized the adoption of Generative AI. Agents empower systems to autonomously achieve goals by performing tasks. &lt;strong&gt;Tools&lt;/strong&gt; are the key building blocks for AI agents that provide them with superior decision-making and implementation capabilities. &lt;strong&gt;Model Context Protocol (MCP)&lt;/strong&gt; protocol has standardized the approach of building tools enabling faster, seamless integration. In this paper, we are going to talk about MCP, the underlying architecture. We will also provide a simple code example of building MCP tools in Java using Spring AI and integrating it with an AI Agent.&lt;/p&gt;</description></item><item><title>Solutions to achieve desired results from Generative AI Models</title><link>https://javapro-en.svenruppert.com/solutions-to-achieve-desired-results-from-generative-ai-models/</link><pubDate>Wed, 10 Dec 2025 07:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/solutions-to-achieve-desired-results-from-generative-ai-models/</guid><description>&lt;h2 id="rise-of-generative-ai"&gt;&lt;strong&gt;Rise of Generative AI&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Generative AI (GenAI) has gained significant prominence in the last couple of years. This technological breakthrough has created the possibility of integrating various innovative use cases into applications across domains.  Organizations of all sizes, small and large, have started exploring, experimenting and adopting GenAI. Tools, frameworks and platforms are rapidly evolving and allow application developers to easily integrate GenAI capabilities into their existing applications or to build new innovative applications leveraging GenAI. There are lots of options available – GenAI capabilities available as services, foundation models, open-source models and model provider platforms that allow hosting of models.&lt;/p&gt;</description></item><item><title>Early Bird 30% — JCON GenAI — The Enterprise Java AI Revolution Begins</title><link>https://javapro-en.svenruppert.com/early-bird-30-jcon-genai-the-enterprise-java-ai-revolution-begins/</link><pubDate>Mon, 20 Oct 2025 07:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/early-bird-30-jcon-genai-the-enterprise-java-ai-revolution-begins/</guid><description>&lt;p&gt;&lt;strong&gt;No more Python.&lt;/strong&gt;&lt;br&gt;
The moment for &lt;strong&gt;enterprise-grade Generative AI in Java&lt;/strong&gt; has arrived — and you have the advantage! Almost all major enterprise systems, and the mountains of proprietary data they hold, are built on Java. That makes Java the perfect foundation for high-impact AI projects — but only if you know how to build them right.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JCON GenAI&lt;/strong&gt; is your &lt;em&gt;high-octane&lt;/em&gt;, single-day &lt;strong&gt;hands-on workshop series&lt;/strong&gt;, designed to get you &lt;em&gt;out of theory and into production-ready code&lt;/em&gt;. Join leading experts from the Java community and master the tools, architectures, and security foundations needed to drive your company’s AI transformation.&lt;/p&gt;</description></item><item><title>Code Reviews with AI: a Developer Guide</title><link>https://javapro-en.svenruppert.com/code-reviews-with-ai-a-developer-guide/</link><pubDate>Wed, 30 Jul 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/code-reviews-with-ai-a-developer-guide/</guid><description>&lt;p&gt;Code reviews are a cornerstone of software development. They&amp;rsquo;re where we share knowledge, catch bugs early, and ensure our code meets the highest standards.&lt;/p&gt;
&lt;p&gt;But let&amp;rsquo;s be honest&amp;hellip;&lt;/p&gt;
&lt;p&gt;Traditional code reviews can be time-consuming and tedious and sometimes even miss subtle yet critical issues. Enter the age of AI-powered code review, a game-changer that addresses these challenges and elevates code quality to new heights.&lt;/p&gt;
&lt;p&gt;This article dives into the common pitfalls of code reviews and explores how AI tools can revolutionize each phase of the development lifecycle.&lt;br&gt;
&lt;br&gt;
I will discuss the use and impact of AI on the different phases of the SDLC from the 2 main perspectives of the developer and the reviewer. I will also talk specifically about the use of AI in the Code Review and how to implement it productively. I will provide examples of tools used in the different phases: &lt;a href="https://github.com/features/copilot"&gt;Github Copilot&lt;/a&gt;, &lt;a href="https://www.sonarsource.com/"&gt;SonarQube&lt;/a&gt;, &lt;a href="https://www.qodo.ai/products/qodo-gen/"&gt;Qodo&lt;/a&gt;, and &lt;a href="https://www.jetbrains.com/es-es/idea/"&gt;IntelliJ&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Evaluating RAG Pipelines with the RAG Triad</title><link>https://javapro-en.svenruppert.com/evaluating-rag-pipelines-with-the-rag-triad/</link><pubDate>Wed, 14 May 2025 07:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/evaluating-rag-pipelines-with-the-rag-triad/</guid><description>&lt;p&gt;Retrieval-Augmented Generation (RAG) emerged as a dominant framework for feeding Large Language Models (LLMs) the context beyond the scope of their training data and enabling LLMs to respond with more grounded answers and fewer hallucinations based on that context.&lt;/p&gt;
&lt;p&gt;However, designing an effective RAG pipeline can be challenging. You need to answer questions such as:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;How should you parse and chunk text documents for vector embedding? What chunk size and overlay size should you use?&lt;/li&gt;
&lt;li&gt;What vector embedding model should you use?&lt;/li&gt;
&lt;li&gt;What retrieval method should I use to fetch the relevant context? How many documents should you retrieve by default? Does the retriever actually manage to retrieve the applicable documents?&lt;/li&gt;
&lt;li&gt;Does the generator actually generate content that is in line with the retrieved context? What parameters (model, prompt template, temperature) work better?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The only way to objectively answer these questions is to measure how well the RAG pipeline works, but what exactly do you measure, and how do you measure it? This is the topic I&amp;rsquo;ll cover here.&lt;/p&gt;</description></item><item><title>Vector Embedding in Java Applications: Gen-AI Functions Directly from the Database</title><link>https://javapro-en.svenruppert.com/vector-embedding-in-java-applications-gen-ai-functions-directly-from-the-database/</link><pubDate>Tue, 06 May 2025 11:30:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/vector-embedding-in-java-applications-gen-ai-functions-directly-from-the-database/</guid><description>&lt;p&gt;Generative AI (GenAI) has rapidly advanced in recent years and is increasingly finding its way into practical software development. What was once considered a research topic is now becoming a tool for everyday developers — including in the Java space. Vector embeddings play a key role here: they enable functions like semantic search, text classification, or recommendation systems, opening up entirely new application possibilities.&lt;/p&gt;
&lt;p&gt;But how can these technologies be integrated into existing Java applications without the need for complex frameworks or external cloud services?&lt;/p&gt;</description></item></channel></rss>