Complete gig history
As we enter the era of AI-Augmented Programming (AAP), developers stand at the threshold of a profound shift in software creation and maintenance. This talk delves into the emerging paradigm where Java and Large Language Models (LLMs) are leveraged to enhance and automate various stages of the development lifecycle. We'll explore how Java and LLMs are reshaping Integrated Development Environments (IDEs) and transforming developer workflows. The presentation will demo the integration of both local and remote LLMs, demonstrating their practical applications in coding assistance, debugging, and even generating entire projects from high-level prompts. We’ll also explore a new and exciting approach named Test-Driven Generation (TDG), which uses LLMs to align testing and code generation for a streamlined, quality-driven development process.
During this keynote, we’ll have a quick look at the history, present, and future of Devoxx and the transformative role of technology throughout its journey. We’ll explore how Devoxx started as a Java community-driven initiative, growing into a global community for developers to share, learn, and innovate.
As we enter the era of AI-Augmented Programming (AAP), developers stand at the threshold of a profound shift in software creation and maintenance. This talk delves into the emerging paradigm where Large Language Models (LLMs) are leveraged to enhance and automate various stages of the development lifecycle. We'll explore how Java and LLMs are reshaping Integrated Development Environments (IDEs) and transforming developer workflows. The presentation will demo the integration of both local and remote LLMs, demonstrating their practical applications in coding assistance, debugging, and even generating entire projects from high-level prompts.
In this talk you'll learn how to set up a RAG (Retrieval-Augmented Generation) system against 30+ different Large Language Models using Java. We'll show you step-by-step how to ingest documents, choose the best text splitter strategies, find similar documents, answer questions, and create a chatbot. Then, we’ll see how to test and compare different AI models, both from open sources and private ones, and whether they are stored on your own computer or accessed online. You'll walk away knowing how to setup a well balanced RAG system using Java and the best performing and/or cheapest LLM.
Welcome to the 19th edition of Devoxx Belgium. STEPHAN JANSSEN Founder of Devoxx and organiser of Devoxx Belgium. ------------------------------------------------------------ INTRO * visuals & editing by @Mercator * music : Avocado by Ephixa