AI is undeniably a buzzword, but the technology is here to stay. What does it mean for us as Java developers? Can we design and build applications that harness the power of AI? And most importantly, where do we start? This session focuses on inference - the process of using pre-trained models to make predictions, drive decisions, and generate content directly from your code. Instead of relying on proprietary APIs, it'll demystify the "magic" by breaking AI down into familiar concepts and components, enabling you to use AI models as naturally as you would work with databases or workflows. You'll learn to leverage basic embedding models, explore vector databases, and integrate tools like DJL and LangChain4J through live demos. You'll have a practical roadmap to kickstart your journey into Java-powered AI by the end.
Talk Level:
BEGINNER
Bio:
Milen is on a mission to help software developers worldwide design clean, modular, and future-proof systems. With over 25 years of experience building distributed architectures, consulting for global tech companies and leading engineering teams, he brings a "software craftsmanship" lens to modern development. While his roots are in enterprise Java and complex systems, Milen is currently focused on navigating companies and developers through the "AI ocean" without drowning. He is dedicated to ensuring they continue building well-architected solutions rather than falling for the newest shiny products.