There is much discussion about AI in the general media and among geeks, sparked by the recent advancements in OpenAI’s ChatGPT. As a Java developer, how do I start making AI-powered apps? Drawing inspiration from successful Python projects such as LangChain and LlamaIndex, Spring AI has got you covered. An AI application isn’t just about the model; it is about the software engineering that makes your application solve real-world use cases, use cases that are not solved by simply asking ChatGPT on the web. In this session, we will start immediately with a hello world example and then introduce the domain language of AI applications and how you can solve real-world use cases such as Q&A over your own documents. At the end of this talk, you will have the basics to make your @Beans intelligent!
Dr. Mark Pollack has been a core Spring (Java) developer since 2003 and founded its Microsoft counterpart, Spring.NET, in 2004. Mark now leads the Spring Data project and co-leads the Spring XD that aims to simplify application development with new data technologies around big data and NoSQL databases. Prior to working on Spring project, Mark worked in offline computing in high-energy nuclear physics at Brookhaven National Laboratory and then moved to the financial services industry as a technical lead for front-office trading systems.