Jforum #122
Java Next and multimodal RAG
We are excited to announce a meetup hosted by Jfokus. Please register here to secure your spot.
Agenda:
18:30 Doors open, light food and drinks
19:00 Java Next - From Amber to Valhalla, from Loom to Leyden, from Babylon to Panama by Nicolai Parlog
Java's six big projects are shaping its future and some of that is already here - just not evenly distributed.
Loom has mostly delivered and is now tying up some loose ends, whereas Amber and Panama are still in the midst of finalizing their features. Valhalla is on track to preview soon but Babylon and Leyden are just starting out. Time to take a closer look at how...
* Project Loom further improves efficient, structured concurrency
* Project Amber makes the language more expressive and ready for today's and tomorrow's problems
* Project Panama cuts through the isthmus separating Java from native code
* Project Babylon extends the reach of Java to foreign programming models
* Project Valhalla mends the rift in Java's type system and improves performance
* Project Leyden improves Java's startup time, time to peak performance, and footprint
After this talk, you will know what to expect from Java in the next few years.
19:45 What is multimodal RAG, and can you build a village with it? by Alexander Chatzizacharias
Multimodal Retrieval-Augmented Generation (RAG) is the art of using your own textual, visual and audio data to enhance prompts before they’re processed by a generative AI. Imagine users asking a question, the system querying your own data pool for answers, and then using generative AI to craft a coherent, relevant response… which is perfect for non-player characters (NPCs)! These are characters in video games that are not controlled by the player. Typically, NPCs have static and hardcoded responses, but with this approach we could make them more lifelike and fun to interact with!
We can take it even further. Imagine NPCs interacting with each other, having goals, and moving around dynamically, all driven by complex RAG workflows. This idea is exactly what Alexander has explored and wants to share with you!
Whether you’re a seasoned backend engineer or an adventurous developer seeking fresh ideas, Alexander will guide you through setting up basic to advanced RAG workflows. He'll demonstrate the challenges and benefits of using tools like Langchain4j to create RAG systems that provide up to date and factual answers.
Alexander’s goal is to offer an engaging and fun look at RAG, inspiring you to dive in and explore its potential yourself. Get ready for a session that mixes education and absurd fun to discover the inner workings of multimodal RAG!
20:30 After the talks we will be able to join the Jfokus mingle at the same venue (https://www.jfokus.se/).
Looking forward to seeing you!